Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
necubi
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
26 ms
·
271.
▲
by
necubi
6y ago
My experience interviewing with hedge funds is that they expect candidates to be working with an external recruiter.
272.
▲
by
necubi
6y ago
Sort of. Let's say you're counting the number of unique users visiting your site in a 5 minute fixed window. This is pretty simple: you have a set, and each time a request comes in you add it to the set. At the end of the 5 minute
273.
▲
by
necubi
6y ago
This is like a physical version of "I Am Sitting In A Room" [0], a classic work of experimental music. In that piece, Alvin Lucier speaks the words "I am sitting in a room different from the the one you are in now..." i
274.
▲
by
necubi
6y ago
I have an (in-progress, but usable) project for generating rust code for parsing and generating these kinds of protocols: https://github.com/mwylde/protogen/tree/to_vec . It supports integers of arbitrary bit
275.
▲
by
necubi
6y ago
The Washington Times [0] (this is not the Post) and Fox News are both propaganda outfits, not legitimate news sources. The Washington Times is run by the Unification Church (popularly known as "moonies") which some consider a cu
276.
▲
by
necubi
6y ago
There are lots of bugs that linear types can prevent. For example, if you have an operation that returns a Result that must be handled, you can use linear types to ensure that it is. You can also use linear types to implement safe memory ma
277.
▲
by
necubi
6y ago
Sorry, that wasn't very clear. `&mut self` in the first method ("use") is an example of a non-affine type, `self` in the "consume" method is an affine type which cannot be re-used.
278.
▲
by
necubi
6y ago
Rust has affine types (can be used no more than once), but not linear types (must be used exactly once). Linear types would be a nice feature for rust, and there's been some discussion about how to add them, but as far as I know there
279.
▲
by
necubi
6y ago
MacOS has the ability to prioritize audio threads to avoid scheduling misses [0]. Linux has a set of patches [1] to give it soft real-time capabilities. I don't know as much about Windows, but I assume it has similar capabilities. And
280.
▲
by
necubi
6y ago
The Information sometimes unlocks articles for HN readers, but for those that don't have access the biggest takeaway to me is that Uber has made relatively little progress towards fully autonomous cars despite a huge amount of investme
281.
▲
by
necubi
6y ago
Audio processing is real-time, which means that you cannot miss your deadline. If you do miss you get audible glitches, whereas in graphics you just get a slowdown. For that reason, audio code is written in a very particular, real-time safe
282.
▲
by
necubi
6y ago
Yes, it comes directly from the latin pulchritudo which my dictionary gives as "beauty, excellence" and which is quite common in Latin texts. To me, pulchritude is such an ugly sounding word I can always remember the meaning as
283.
▲
by
necubi
6y ago
It's really not that painful. In college I spent two weeks forcing myself to use emacs for everything. I printed out a reference card and unplugged my mouse to prevent cheating. It was not a productive two weeks, but afterwards I was p
284.
▲
by
necubi
6y ago
Generally getting to senior is much more straightforward than moving past that. In a Google-style system, senior is the terminal level, which everyone is expected to reach. So there should be clear guidelines and a lot of examples of others
285.
▲
by
necubi
6y ago
Not to be that guy, but emacs has had this for years via tramp.
286.
▲
by
necubi
6y ago
What does have to do with Palo Alto criminalizing non-residents using a city park?
287.
▲
by
necubi
6y ago
Are you talking about parking fees? That's pretty different from literally making it a crime for non-residents to be there.
288.
▲
by
necubi
6y ago
Really, this is a case of the residents of Palo Alto free riding on the surrounding cities. All other public parks in the region (including those maintained by Mountain View, Redwood City, San Francisco, etc.) are open to all, while Palo A
289.
▲
by
necubi
6y ago
It was actually named after the butler from Scooby Doo (Hudson was named after Angus Hudson, the butler from Upstairs, Downstairs)
290.
▲
by
necubi
6y ago
There is a role like you're describing at some companies, often called a technical program/project manager. They're responsible for managing schedules, communication, etc. The difference with a staff engineer is that TPMs are
291.
▲
by
necubi
6y ago
Yep, that was me for a long time.
292.
▲
by
necubi
6y ago
This is pretty specific to the bay area market (should apply as well to Seattle and New York, but I'm not familiar enough with the hiring markets in other areas to comment). But I think for the average engineer getting a job at FAANG&#
293.
▲
by
necubi
6y ago
If you're L5 at FAANG you're going to be making more like $400k, so the math starts to break down pretty quickly.
294.
▲
by
necubi
6y ago
Things are broken in startup compensation. FAANG (and other large bay area tech companies) pay mid six figures for senior engineers. A startup will offer you equity that in the 95% outcome nets you that much, and only after 10+ years (with
295.
▲
by
necubi
6y ago
Clearly you are someone who strongly believes in the superiority of remote work, but is it really that hard to believe that there are people who disagree? I'm a software engineer with no connection to the commercial real-estate industr
296.
▲
by
necubi
6y ago
I would expect that for most games the vast majority of bytes will be assets (textures, models, sounds, etc.), not code. Even reducing the code size to 0 is unlikely to make much of a difference in the total size.
297.
▲
by
necubi
6y ago
Yeah in Rust it's not up to the compiler whether generic code is monomorphized or dynamic dispatched, it's part of the language. A monomorphized function looks like this: fn f1<T: Display>(v: &T) -> String {
298.
▲
by
necubi
6y ago
Godbolt is such an amazing tool, and amazing that it's free. For a random example from a few days ago, I wanted to understand how Rust compiles various approaches to doing pairwise addition between a f64 vector and a f32 vector: https
299.
▲
by
necubi
6y ago
I'm not sure if we're disagreeing here, but in the context of this article "a lock" is a kernel lock. What that implies will obviously depend on your kernel, but in Linux it means your thread may wait for an unbounded am
300.
▲
by
necubi
6y ago
It depends on what you're doing. For real-time applications you simply cannot use locks in a real-time thread, because there is no guarantee that you will unlock within your deadline. This is common in audio programming, where missing
More ›