What I look for in an oncall handoff
May 24
There's a kind of premature optimization that comes from imagining a future team. "What if someone needs to swap this ou…
Numbers I check before merging
Feb 19
Most of the trouble I see in production comes from boundary cases someone promised would never happen. The code is fine.…
Why my CI got 4 minutes faster
Aug 7
Most retry logic I've removed turned out to be hiding a real bug. The retries made the failure invisible, and the bug co…
The cost of one extra round trip
Jul 22
Caches solve a problem and create three new ones: invalidation, observability, and the slow drift between what the cache…
Why I went back to plain text
Aug 25
Every time I revisit a project after six months, I find at least one place where past-me wrote a comment that present-me…