On giving talks I haven't given
Feb 19
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…
Things broken on purpose
Sep 27
Latency budgets work better than latency targets. Targets are aspirational. Budgets force you to delete features when yo…
Reading the standard library
Mar 4
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
Jun 5
The team I learned the most from didn't have great tools. They had a great habit of reading each other's pull requests i…
Months of static analysis, two real bugs
Jun 19
I trust monorepos more in the second year than I did in the first. Most of the early friction goes away once the tooling…