Blog
Notes on systems, payments & the work
Practical writing about engineering at scale and the personal side of a career in software — architecture decisions, trade-offs, failures, and lessons learned.
5 min
Database Migrations Without Panic
Safe schema changes are a sequence of compatible steps, not a single dramatic deploy.
DatabasesOperations
5 min
Choosing Between a Worker and a Workflow
Use a worker for throughput; use a workflow when progress must survive time and failure.
ArchitectureOperations
4 min
The First Five Minutes of an Incident
Incident response improves when the first five minutes are practiced before they are needed.
OperationsLeadership