Section

Posts

/ 9 min read

Why I Build Everything With Astro Now (And Stopped Reaching for Next.js)

After shipping a dozen production sites, I've learned that islands architecture and minimal JavaScript beat universal JavaScript every time.

Read article
/ 6 min read

Vibe Coding Is Just Prompting with Better Guardrails

Why treating AI-generated code like untrusted third-party dependencies changes everything

Read article
/ 7 min read

Why JAMstack Teams Are Quietly Moving to Composable Architecture

Static sites were revolutionary. Then we asked them to do too much.

Read article
/ 10 min read

Why I Stopped Defaulting to React for Every Project

After years of watching teams drown in JavaScript complexity, I'm back to building most apps with server-rendered frameworks—and shipping faster than ever.

Read article
/ 6 min read

Why Your Android-First Mobile Strategy Is Leaving Money on the Table

iOS users spend 2x more per app—here's what most founders get wrong about platform prioritization

Read article
/ 7 min read

Customer Desire Paths: Why Users Ignore Your Design (And When to Let Them)

Users will find workarounds. Your job is knowing which ones to pave and which ones to block.

Read article