Blog
Notes from building software: AI coding tools, Next.js, TypeScript and Supabase.
- Claude Code CLI: The Economics Are Right, But You Can't Review Code in a Terminal10 min
An honest review of Claude Code CLI after heavy daily use. The cost model works, plan mode is the way, but reviewing AI-generated code in a terminal is the dealbreaker.
- Cursor: Best-in-Class Tab Complete, But the Cracks Are Showing7 min
An honest review of Cursor after heavy daily use. The tab completion is unmatched, and they pioneered bringing AI into the code editor. Token economics remain the biggest challenge.
- Next.js Tutorial: 12 Essential Concepts You Need to Know8 min
Routing, rendering, data fetching and the other core ideas of Next.js, with code examples.
- SEO in Next.js: The Ultimate Guide7 min
Metadata, sitemaps, structured data and the rest of SEO in Next.js, collected in one guide.
- TypeScript in React: The Complete Guide7 min
The TypeScript patterns React developers use most, with examples.
- Setting Up Automated Email Follow-ups with Supabase and Cron Jobs4 min
Learn how to setup automated email follow-ups with Supabase and cron jobs
- Prompting AI for Code Generation2 min
A guide on using AI to generate code with Python, LangChain, and Vercel AI SDK
- Hello World2 min
Hello world! Why I'm starting this blog