Writing on code & craft.
Deep dives into architecture, performance, and the craft of building great software. No fluff — just battle-tested patterns from production systems.
13
Articles
231k+
Total views
118 min
Reading time
7
Categories
All Articles
12 posts
Building Real-Time Apps with WebSockets and Next.js
Learn how to implement real-time features like chat, live notifications, and dashboards using WebSockets in a Next.js application with serverless architecture.
The React Compiler: What It Means for Performance
Exploring the new React compiler's automatic memoization, how it eliminates the need for useMemo and useCallback, and real-world benchmarks from a 180-component migration.
Zero-Knowledge Proofs: A Practical Introduction
Demystifying ZK-proofs with hands-on examples using circom and snarkjs. Build privacy-preserving applications on Ethereum without a PhD in cryptography.
Designing TypeScript APIs That Don't Lie
Techniques for crafting TypeScript interfaces that accurately model your domain, prevent runtime errors at compile time, and make impossible states literally unrepresentable.
Database Indexing Strategies for 10M+ Records
Practical indexing patterns for PostgreSQL and MongoDB at scale — composite indexes, partial indexes, covering indexes, and when NOT to index anything at all.
CSS Container Queries Are a Game Changer
Why container queries finally solve the component-based responsive design problem that media queries could never address — and how to start using them today.
Node.js Streams: Processing Gigabytes Without Crashing
How to use Node.js readable and transform streams to process multi-gigabyte files, large API responses, and real-time data pipelines with constant memory usage.
Next.js App Router: Patterns That Actually Scale
Server Components, streaming, parallel routes, and intercepting routes — the App Router features that transform Next.js from a framework into a platform.
Redis Beyond Caching: Pub/Sub, Streams, and Lua Scripts
Most developers only use Redis as a key-value store. Here's how to use its Pub/Sub, Streams, and scripting features to solve hard distributed systems problems.
Web Performance: Core Web Vitals in 2025
A practical guide to achieving green Core Web Vitals scores — LCP, INP, and CLS — with real techniques that work on production Next.js and React applications.
Prisma vs TypeORM vs Drizzle: The 2025 Verdict
An honest comparison of the three leading TypeScript ORMs after using all of them in production — performance benchmarks, DX, migration tooling, and when to use each one.
Tailwind CSS v4: What's New and What's Gone
A complete breakdown of Tailwind CSS v4 — the new CSS-first config, @theme blocks, the removed JIT mode, performance improvements, and the migration path from v3.
New articles, straight to your inbox
No spam. Unsubscribe whenever. ~2 posts/month.