Writing on software design, company building, and agile.

All of my long-form thoughts on programming, leadership, product design, and more, collected in chronological order.

Building with Generative AI

A series of articles exploring the concepts and practical applications of building with Large Language Models, featuring the Vercel AI SDK.

Web Rendering Methods: A Complete Guide

Explore different web rendering methods from SSR to RSC. Learn when to use each approach and how to implement them with Next.js 15 and TypeScript.

Clean Code: A Curated Collection

A curated collection of my favorite principles from the book "Clean Code" by Robert C. Martin, rewritten with a conversational tone and practical, modern examples.

SQL Fundamentals

A refresher on SQL fundamentals, focusing on PostgreSQL. Sometimes when you spend too much time in the frontend or ops world, you need to remind yourself of the power and importance of proper database design and querying.