A minimal, reproducible Docker setup for ML experiments
Pin everything, mount data, never bake it. The boring setup that stopped me losing runs.
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.
~4k lines, one cipher suite, no negotiation. The design choices that make it auditable.
One round trip instead of two, and why the ServerHello already carries a key share.
Two ring buffers, one syscall, and the mental model that finally made it click.
Why my OOM kills moved around after switching to the unified hierarchy, and the three knobs that matter.