Posts
All the articles I've posted.
-
Upgrading to Astro 6: What Changed and Why It Matters
7 min read astroA practical walkthrough of upgrading an AstroPaper blog from Astro 5 to Astro 6, covering Vite 7, Zod 4, the stable fonts API, and every breaking change I ran into along the way.
-
Demoware Is Killing Your AI Strategy
6 min read aiAI tools make it easy to build impressive demos. What happens when demoware becomes production code?
-
The Power of an Accountability Buddy
5 min read productivityWhy going solo isn't always the best path to achieving your goals, and how an accountability buddy can double your success rate.
-
Goodbye Date, Hello Temporal API
6 min read javascriptJavaScript's Date object was a copy of Java's broken java.util.Date, and we've been stuck with it for 30 years. The Temporal API is here to replace it.
-
Adding Brotli Compression to Caddy
5 min read caddyCaddy doesn't ship with Brotli support out of the box. Here's how I added it with xcaddy and a custom Docker build.
-
Taming 6,000 GitHub Stars with Astro and a JSON File
11 min read astroI turned my GitHub starred repos into a searchable page on my blog. Here's what worked, what didn't, and why I gave up on SSR.
-
The Art of Deleting Code: Why the Best PRs Have Negative Lines
5 min read EngineeringOn the 'less is more' mindset in software engineering, and why deleting old code is some of the most satisfying work you can do.
-
Nobody Gets Promoted for Simplicity
6 min read EngineeringPromotion systems in tech reward complexity, not good judgment. Here's why that keeps happening and what you can do about it.