Writing & Thinking.
Long-form articles on TypeScript, React, system design, and the craft of building software. No fluff.
Optimistic UI Patterns That Actually Work
Real-world patterns for building fast, predictable UIs with Zustand and React Query — and how to handle rollbacks gracefully when things go wrong.
Building Type-Safe APIs with tRPC and Next.js App Router
How to set up end-to-end type safety in your full-stack app — no code generation, no runtime surprises. A practical guide with real patterns.
The Underrated Power of CSS Grid Subgrid
Subgrid finally has solid browser support. Here's how it solves alignment problems that used to require JavaScript hacks, and why you should be using it today.
Optimistic UI Patterns That Actually Work
Real-world patterns for building fast, predictable UIs with Zustand and React Query — and how to handle rollbacks gracefully when things go wrong.
Docker for JavaScript Developers: A No-Nonsense Guide
Everything you actually need to know about Docker as a JS dev — from writing your first Dockerfile to production multi-stage builds that keep images small.