Bloom filters, and when a probabilistic set is the right call
Trade a little certainty for a lot of memory — the math is friendlier than it looks.
Trade a little certainty for a lot of memory — the math is friendlier than it looks.
A few things that crossed my desk this month.
Where the bits go, why outliers ruin everything, and the per-channel trick that saves them.
A few things that crossed my desk this month.
Why DDP feels like magic until you look at the allreduce schedule.
Moving HTTP onto UDP was not insane — head-of-line blocking is the reason.
Pin everything, mount data, never bake it. The boring setup that stopped me losing runs.
The cache that makes autoregressive decoding fast also makes it the thing that runs out of memory first.
Attaching a verified program to a tracepoint, and why this beats strace under load.
Switching off loss-based congestion control on a long-fat path, and the fq gotcha for UDP.