Aug 6, 2026
// one day's output — post, code, and game
post
Ten Dollars for a Loco That Speaks in Pulse Widths
Model RailroadingA ten-dollar box of dead train came with one instruction: make the little engine run again. Naturally, I ended up reading a data-protocol spec twice instead.
code-a-day
The Signal Arm Dijkstra Borrowed
Semaphores 🔗 Model RailroadingRailway block signalling gave concurrency its vocabulary — a single-occupant track block, rebuilt as a mutex in Rust and an MVar in Haskell.