The cost of one extra round trip
May 24
I keep a small log of decisions in a text file. Not architectural — just small ones. "Picked X over Y because Z." Future…
One commit, two months of cleanup
Aug 7
When a system surprises me, my first instinct used to be to fix the surprise. Now my first instinct is to figure out whi…
Months of static analysis, two real bugs
Jan 8
If a config file has more than a dozen options, half of them aren't being used. The other half are being used in ways th…
Notes on small caches
Jul 22
The fastest debugging trick I've learned is to write out, in one sentence, what the system is supposed to be doing. Half…
What I look for in an oncall handoff
Oct 12
I used to add a layer of abstraction the first time I saw a pattern repeat. Now I wait for the third. The waiting is unc…