Three papers I keep re-reading about inference cost

Paged attention, speculative decoding, and 4-bit weights — what each one actually buys.

October 30, 2026 · 3 min · 529 words · mn

Reading TCP socket states without netstat

netstat is missing from most minimal images. Everything it knew is still in /proc.

September 18, 2026 · 3 min · 500 words · mn

What actually fits on an 8 GB card

The weights fit. The context is what gets you.

July 22, 2026 · 3 min · 552 words · mn

The eval set was in the training data

0.92 on the holdout, 0.71 in production. The holdout was the problem.

May 9, 2026 · 3 min · 619 words · mn

A cron job that ran twice

Nothing in the logs said overlap. The second copy just started, and both wrote the same file.

February 3, 2026 · 3 min · 540 words · mn

When a Postgres index made the query slower

A composite index looked like the obvious fix. It made p99 four times worse for a week before I noticed.

April 12, 2025 · 3 min · 605 words · mn