notes
short records from building, debugging, reading, and trying to think clearly.
2 notes available.
- Aug 30, 2026
Renaming a live PostgreSQL status column without downtime
A fictional case study of moving orders.status to orders.fulfillment_state with an expand-and-contract migration.
21 min read·postgresql / database-migrations·practical and careful - May 23, 2026
Webhook delivery: the reliability gap between sending and delivered
A deep look at the reliability stack underneath webhook delivery, including transactional outbox, delivery workers, jittered backoff, circuit breakers, dead letter queues, HMAC signing, idempotency contracts, fan out, and the observability layer that makes all of it debuggable.
23 min read·backend / distributed-systems·curious