9 series
Multi-part guides meant to be read in order — each starts at the fundamentals and builds toward how the topic actually works in production.
Series · 12 parts
A practical path through the building blocks of scalable systems: load balancing, scaling, caching layers, replication and sharding, consistent hashing, consistency models, message queues, idempotency, rate limiting, service communication, and high availability — grounded in real production engineering, not just interview theory.
Series · 9 parts
A path from thinking in types to advanced type-level programming: the type system model, generics, utility types, discriminated unions, narrowing and type guards, conditional and mapped types, the satisfies operator, and turning on strict mode to make the type system actually protect you.
Series · 7 parts
How Node.js actually works under the hood and how to build on it: the event loop and non-blocking I/O, async patterns, streams and backpressure, worker threads for CPU-bound work, clustering across cores, finding memory leaks, and error handling that stays honest about bugs.
Series · 15 parts
A practical path through Redis: the core data structures, caching patterns, and the infrastructure uses (pub/sub, streams, locks, rate limiting, leaderboards), then running Redis in production with replication, Sentinel, Cluster, and monitoring.
Series · 40 parts
A deep, practical path through production PostgreSQL: data types and schema design, indexing and query performance, transactions and concurrency, JSONB and full-text search, and scaling with partitioning, replication, and backups.
A build-it-for-real series taking a multi-tenant SaaS from empty folder to production: stack choice, monorepo, and the Next.js and NestJS foundations.
Series · 3 parts
Coding interviews from a senior engineer's point of view: how to approach the room, then the array, hashing, two-pointer, and sliding-window patterns.
Series · 50 parts
Modern React and the Next.js App Router: hooks, performance, server components, data fetching, forms, accessibility, testing, and production architecture.
Build a production NestJS API: modules and DI, validation, guards and interceptors, PostgreSQL and TypeORM, caching, queues, real-time, testing, and deployment.