Skip to contentTag · 4 entries
Concurrency
- An SMS Queue That Wouldn't Drain, and the DynamoDB Row Every Send RewroteOct 6, 2026 · 9 min readIn September 2026 an SMS backlog on AWS drained at four or five messages a minute, and a few weeks later adding workers stopped making sends faster. How I drained the queue by hand, and the DynamoDB items every send was rewriting.
- I Shipped a Race Condition That Oversold Stock (And Other War Stories)Apr 8, 2026 · 4 min readTwo cashiers selling the last item, a chain that returned nothing, and a lock that only worked when both requests hit the same process. Bugs I shipped, and the small fixes that held.
- Go Load BalancerApr 8, 2026 · 2 min readA small HTTP load balancer and dashboard in Go, built to understand what a reverse proxy actually does before trusting one.
- PolarisFeb 10, 2025 · 3 min readRetail operations software for shops that bill all day: invoices, refunds, batch stock, supplier orders and customer ledgers that have to agree with each other.