Writing
Notes on building software products, AI-native development, and working with founders.
· 4 min read
Your vibe-coded prototype did its job. Don't ship it.
Vibe coding made it cheap to validate a SaaS idea. It also made it easy to ship something that isn't ready. Where the line is and how to cross it.
· 1 min read
How this site is built
The stack behind this site: Next.js 16, Tailwind CSS v4, Tailark components, and a markdown blog. Fully static, dark-only, zero client JavaScript.