Writing
rss →2026.02.14postgresconcurrency·8 min
SELECT FOR UPDATE SKIP LOCKED, revisited
Five years in, here's what still surprises me about postgres concurrency.
2025.11.02architecture·12 min
Why I stopped reaching for distributed transactions
The saga pattern is fine. You probably don't need 2PC.
2025.08.17leadership·6 min
Notes on running on-call rotations
What works at 8 engineers, what breaks at 50.
2025.04.03rustgo·10 min
Introducing Rust to a Go shop
A measured take after doing it twice.
2024.12.11kafka·9 min
Kafka gotchas I wish someone had told me
Consumer rebalancing is the villain of every postmortem.
2024.09.22craft·4 min
In praise of boring code
Cleverness has a half-life. Clarity compounds.