Writing
Posts
All the articles I've posted. 137 total.
2 Apr 2026 · 6 min readai
Demoware Is Killing Your AI Strategy
AI tools make it easy to build impressive demos. What happens when demoware becomes production code?
Continue reading →19 Mar 2026 · 5 min readproductivity
The Power of an Accountability Buddy
Why going solo isn't always the best path to achieving your goals, and how an accountability buddy can double your success rate.
Continue reading →14 Mar 2026 · 6 min readjavascript
Goodbye Date, Hello Temporal API
JavaScript'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.
Continue reading →12 Mar 2026 · 5 min readcaddy
Adding Brotli Compression to Caddy
Caddy doesn't ship with Brotli support out of the box. Here's how I added it with xcaddy and a custom Docker build.
Continue reading →11 Mar 2026 · 11 min readastro
Taming 6,000 GitHub Stars with Astro and a JSON File
I 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.
Continue reading →9 Mar 2026 · 5 min readEngineering
The Art of Deleting Code: Why the Best PRs Have Negative Lines
On the 'less is more' mindset in software engineering, and why deleting old code is some of the most satisfying work you can do.
Continue reading →8 Mar 2026 · 6 min readEngineering
Nobody Gets Promoted for Simplicity
Promotion systems in tech reward complexity, not good judgment. Here's why that keeps happening and what you can do about it.
Continue reading →7 Mar 2026 · 3 min readai
The AI Paradox: Coding is Easier, Engineering is Harder
Writing code got easy. Knowing what to build didn't.
Continue reading →