Essays and notes on software engineering, design, and building things that matter.
Explore how combining tRPC with Zod schemas creates end-to-end type safety from your database to the client, eliminating an entire class of runtime errors.
April 12, 2026DESIGNWhy limiting your design token palette to fewer options leads to more consistent interfaces and faster decision-making across teams.
March 28, 2026DEVOPSA practical guide to setting up blue-green deployments that let you ship with confidence, rollback in seconds, and sleep through the night.
March 15, 2026TYPESCRIPTServer components and React Query changed the game. Here is what a minimal state management approach looks like in modern React apps.
February 22, 2026DESIGNAccessibility isn't a checkbox. Here are the high-impact patterns that make the biggest difference for the least effort.
February 8, 2026DEVOPSFrom lint checks to deployments, here is how to build a CI/CD pipeline that runs itself and catches problems before they reach production.
January 30, 2026