Deep dives into the infrastructure and protocols that power the modern backend. Written for engineers who want to understand the why, not just the what.
How the internet translates human-readable names into machine addresses. Covers resolution architecture, record types, caching, and decentralised DNS.
Exchanges, queues, bindings, and the dead letter lifecycle. Everything you need to stop losing messages in production.
Structured logging, distributed tracing, and metrics for Node.js services on Azure. From zero to production-ready monitoring.
Event-driven design, saga orchestration, outbox pattern, and idempotency — the building blocks of resilient async systems.
A systematic checklist for reviewing AI-generated backend code — security pitfalls, missing error handling, and hidden race conditions.
When to use each, migration paths, cost trade-offs, and the operational differences that catch teams off guard at scale.