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
The Queue Is Not a Database
Queues coordinate work; they do not replace durable state, ownership, or reconciliation.
Distributed SystemsArchitecture
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