Blog
Thoughts on code, architecture, and the craft of building software.
2024
Building Resilient APIs with Retry Patterns
A practical guide to implementing exponential backoff, circuit breakers, and idempotent endpoints that survive the chaos of distributed systems.
#architecture#node.js
TypeScript Branded Types in Practice
How nominal typing through brands can prevent an entire class of bugs at compile time — from user IDs mixed with order IDs to currencies confused with raw numbers.
#typescript#patterns