Boring choices I keep making
Jul 22
Most retry logic I've removed turned out to be hiding a real bug. The retries made the failure invisible, and the bug co…
Reading the standard library
Nov 11
Caches solve a problem and create three new ones: invalidation, observability, and the slow drift between what the cache…
Things broken on purpose
Oct 12
I write smaller commits than I used to. The commits are uglier in isolation and much easier to read in sequence.…
Sidecars and the things they hide
Feb 19
When a system surprises me, my first instinct used to be to fix the surprise. Now my first instinct is to figure out whi…
A small tool for big diffs
Jun 5
The fastest debugging trick I've learned is to write out, in one sentence, what the system is supposed to be doing. Half…