Recent submissions

Comment · 7 months ago
But how do you deal with communicating that some library you maintain has a behavior change? People already need to know to look at your code in order to read your comments.
Comment · 7 months ago
This is kind of a fundamental issue with release notes. They are broadcasting lots of information, and only a small amount of information is relevant to any particular user (at least in my experience).

If I had a technically capable human assistant, I would have them filter through release notes from a vendor and only give me the relevant information for APIs I use. Having them take care of the boring, menial task so I can focus on more important things seems like a no brainer. So it seems reasonable to me to have an AI do that for me as well.

Comment · 7 months ago
It dipped during the covid recession and then recovered to an all time high. Is this your first time looking at an economic chart? It doesn't need to increase every quarter for it to have a very strongly increasing trend.
Comment · 7 months ago
No, the poor are also getting richer: https://fred.stlouisfed.org/series/WFRBLB50107

You're looking at what percent of the total wealth pie do the poor get. But the pie itself is growing, and so is _everyones_ slice of the pie.

Maybe you think its an inherent problem that some people get a bigger percent of the pie than others. But its objectively untrue to say that the poor are getting poorer.

Comment · 7 months ago
Comment · 9 months ago
Which are famously reliable and cheap to service...
Comment · 1 year ago
Being able to avoid an extra copy is actually a huge performance gain when you can safely do it. You shouldn't discount how useful mmap is just because its not useful in every scenario.

You shouldn't replace every single file access with mmap. But when it makes sense, mmap is a big performance win.

Comment · 1 year ago
This reads like complete nonsense. If HTTP is involved, lets just give up and make the system as slow as possible?

The HTTP request needs to actually be actioned by the server before it can respond. Reducing the time it takes for the server to do the thing (accessing files) will meaningfully improve overall performance.

Switching out to JSON will meaningfully degrade performance. For no benefit.

Comment · 1 year ago
The differential on an EV is the same as on an ICE car. It does the same job either way, it doesn't care whether the power source is gas or electricity.

But on an EV, that's basically the only thing that needs somewhat regular "oil changes". Whereas ICE motors & transmissions also need fluid changes regularly.

Comment · 1 year ago
What about Australia?

I’m not sure there is one simple & correct definition of “the West”.

Comment · 1 year ago
Yeah I totally get that it optimizes for different things. But the trade offs seem way too severe. Does saving one round trip on the handshake mean anything at all if you're only getting one fourth of the throughput?
Comment · 1 year ago
> QUIC is meant to be fast, but the benchmark results included with the patch series do not show the proposed in-kernel implementation living up to that. A comparison of in-kernel QUIC with in-kernel TLS shows the latter achieving nearly three times the throughput in some tests. A comparison between QUIC with encryption disabled and plain TCP is even worse, with TCP winning by more than a factor of four in some cases.

Jesus, that's bad. Does anyone know if userspace QUIC implementations are also this slow?

Comment · 1 year ago
Aeron is very popular in large financial trading systems. Maybe since multicast is already commonplace (that's how most exchanges distribute market data).
Comment · 1 year ago
How does removing gifted and talented programs support "those from low-opportunity backgrounds"?

"persecuting genius" is literally what is happening.

Comment · 1 year ago
The key is that blibbe is talking about switches. Modern switches can process packets at line rate.

If you're working in AWS, you almost certainly are hitting a router, which is comparably slower. Not to mention you are dealing with virtualized hardware, and you are probably sharing all the switches & routers along your path (if someone else's packet is ahead of yours in the queue, you have to wait).

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton