Field notes
Field notes.
Notes from building software with AI: AI agents, Claude, token costs, Next.js and Supabase.
Engineering | October 21, 2026
MCP vs function calling: which one your AI agent actually needs (2026)
MCP vs function calling, as of October 2026: they aren't rivals. Function calling is how the model asks for a tool; MCP is how tools get shipped between apps. My verdict, a comparison table, the latest spec changes, and the production code that decides it.
Read articleMore recent
14 / 15
AI & Dev Trends | October 21, 2026
Durable AI agents: what happens when your agent dies mid-task
Engineering | October 19, 2026
Supabase email confirmation not working in Next.js: every cause and the fix
AI & Dev Trends | October 19, 2026
Secure your OpenAI API key (and your Claude and Gemini keys): a checklist
AI & Dev Trends | October 16, 2026
Claude Code cost per month: how to budget it before finance does
Engineering | October 14, 2026
AI agent development cost: what actually moves the number (2026)
Engineering | October 12, 2026
A pre-launch security checklist for Next.js + Supabase (from a real launch)
Engineering | October 12, 2026
Supabase "new row violates row-level security policy": every cause and the fix
Engineering | October 7, 2026
Shipping shareable poll results with Next.js ImageResponse
Engineering | October 7, 2026
Claude vs GPT for AI agents: what I actually ship with (2026)
Engineering | August 12, 2026
Keeping Claude's token bill from ruining your month

Playbooks | July 28, 2026
Moving a WordPress site to headless Next.js without losing the SEO

Engineering | July 20, 2026
Building a WhatsApp bot with Claude and the Meta Cloud API

Playbooks | July 19, 2026
The stack I use to ship an AI product in a weekend

Notes | May 4, 2026
Hello world