Latest from the blog
Thoughts on web development, startups & design

AI Engineering
Stop Rewriting Prompts: Treat Them Like Software
Prompts need the same engineering discipline as the rest of your codebase: evaluation sets, version control, separation of concerns, and logging.
7 min readJuly 31, 2026
Read →
Engineering
The Stack I Use to Ship a SaaS MVP in Weeks, Not Months
The opinionated Next.js, Supabase and TypeScript stack behind my client MVPs — plus where AI genuinely speeds up delivery and where it must not be trusted.
9 min readJuly 23, 2026
Read →
AI Engineering
Shipping AI Features Users Actually Trust
Practical engineering lessons from putting LLM features into production: streaming, output validation, cost control, prompt-injection safety, and evaluation.
8 min readJuly 14, 2026
Read →