Tutorials and the blog.
The guides explain how I do the work. The blog is looser: what I am building, what broke, and what I changed my mind about.
How to do it.
- Why You Still Need a Person When AI Does the Building Six defects AI shipped for me that passed every check, what each cost, and the review layer that catches them. Tutorial
- GEO and AI Search: What Actually Helps The useful parts of AI search optimization, without the llms.txt myths or schema tricks. Tutorial
- How to Show Up in Google AI Overviews Google’s current guidance, translated into a practical checklist for your site. Tutorial
- How to Build an AI Agent with Claude Code and MCP A working pattern: one job, a few tools, clear approval rules, and real tests. Tutorial
- What Is MCP (Model Context Protocol)? What MCP connects, how clients and servers work, and where the USB analogy falls short. Tutorial
- How I Ship a Web App in Days with AI The small-scope workflow I use to move from an idea to a reviewed, live app. Tutorial
- How to Build an MCP Server A working server in about 30 lines, then the parts that actually break. Tutorial
- n8n vs Zapier vs Make Shipped 20+ workflows across all three. How they differ and how to pick. Tutorial
- Postgres Row-Level Security Turn it on without breaking the app, plus the three gotchas that bite every time. Tutorial
Everything else.
Build notes, lessons, and the occasional opinion I could not fit into a step-by-step guide.