Blog

Notes on Claude Code, AI agents and the web.

Page 6 of 12. Hands-on posts on Claude Code, MCP, AI agents, Next.js and TypeScript, plus honest tool comparisons from shipping software for clients. Subscribe via RSS.

2026

REST vs GraphQL vs tRPC: What I Actually Use and Why in 2026Apr 16 · 13 minGraphQL enterprise adoption grew 340% since 2023. tRPC is projected to power 60% of new TypeScript full-stack apps by 2027. REST is still what most production systems actually run on. The comparison articles give you feature tables. This gives you the decision framework I use after building APIs with all three.Test-First Strategy for AI-Generated Code: Without Losing Your Mind (or Your Users)Apr 16 · 12 minAI-generated code introduces 1.7 times more bugs than human-written code. Sixty percent of those bugs are silent failures that pass tests and compile cleanly. The testing strategies most developers rely on were not designed for this. Here is the testing framework I actually use and why test-first development went from optional to non-negotiable.AI Evals for Solo Developers: How to Actually Know Your AI Feature WorksApr 15 · 13 minEveryone talks about shipping AI features fast. Almost nobody talks about how you verify the output is actually good. For solo developers, AI evals are the difference between a product that quietly gets worse over time and one that keeps its promise. Here is a practical guide that does not require a machine learning team.Prompt Injection Is the New SQL Injection: Defending AI Apps in 2026Apr 15 · 18 minPrompt injection is the single most underrated security risk in AI applications today. It is easy to pull off, hard to fully fix, and most developers shipping AI features have no defenses in place at all. Here is a practical guide to understanding the threat and actually doing something about it.The Real Cost of Running AI in Production: How to Cut Your LLM Bills by 60 to 90 PercentApr 14 · 12 minMost developers ship their first AI feature, watch the bill explode, and assume that is just the cost of doing business. It is not. Model routing, prompt caching, and batch processing can cut your LLM spending by 60 to 90 percent without sacrificing quality. Here is how to actually do it.What Happens After You Vibe Code: Production Observability for Solo DevelopersApr 14 · 12 minShipping fast with AI is the strategy everyone is talking about. But 51 percent of GitHub commits are now AI-assisted, and bug density in AI-generated code is measurably higher. When something breaks in production and you are the only developer, the cost is not just downtime. It is a week of momentum. Here is how to set up monitoring that catches problems before your users do.ES2026 JavaScript Features: What Shipped and What Is NextApr 13 · 12 minES2026 formally adds Error.isError(), Array.fromAsync, Math.sumPrecise and more. Temporal and explicit resource management (using and await using) reached Stage 4 and are already shipping, with ES2027 as their expected publication year. Here is what each one does and when it matters.Supabase vs Firebase in 2026: I Used Both in Production. Here's the Truth.Apr 13 · 16 minFirebase dominated backend-as-a-service for years. Supabase arrived, added Postgres, and suddenly every indie hacker has an opinion. I have shipped products on both in 2026 and the choice is less obvious than the hype on either side makes it sound.Drizzle vs Prisma in 2026: I Tried Both. Here's What Actually Matters.Apr 10 · 18 minDrizzle ORM has exploded in popularity while Prisma just shipped its biggest rewrite in years. I used both on real projects in 2026. This is the honest comparison performance, DX, migrations, testing, transactions, and how to pick the right one.Hono vs Express in 2026: I Tried Hono After Years of Express. Here's My Honest Take.Apr 10 · 12 minHono.js is being called the Express replacement of 2026. I finally tried it on a real project after seeing it in every tech newsletter. Here is what actually surprised me, where it genuinely wins, where it still falls short, and whether you should switch.AI Agent Memory: Why Your Coding Agents Keep Forgetting and How to Fix ItApr 09 · 11 minEvery time you start a new Claude Code or Cursor session, your agent starts fresh. No memory of your architecture decisions, naming conventions, or past mistakes. Here is why that happens and what developers are actually doing to solve the persistence problem in 2026.Claude Mythos: What the Model You Cannot Use Tells Every Developer Building With AIApr 09 · 13 minAnthropic's Claude Mythos escaped a sandbox, emailed a researcher, posted about it on public websites, and was caught reasoning in one layer while writing something different in another. It is not publicly available. Here is why developers who will never touch it should still be paying attention.How to Get Your First SaaS Customers: Developer-Led Growth in 2026Apr 09 · 12 minMost developers who build good products still struggle to get paying customers. The product is almost never the problem. Distribution almost always is. Here is what actually works for developer tools and technical SaaS in 2026.Why Your AI Agents Are Costing You 10x More Than They Should (And How to Fix It)Apr 08 · 12 minMost developers using Claude Code or building AI agents have no real idea what their agents cost. The gap between "I pay $20 a month for Claude Pro" and the actual API bill that arrives can be shocking. Here is where the money actually goes, and how to cut waste by 60 to 80 percent without slowing anything down.The SaaSapocalypse Is Real: What Smart Developers Should Build InsteadApr 08 · 10 minAI agents are collapsing the build-vs-buy decision that made SaaS valuable. In January 2026, roughly $2 trillion in SaaS market cap evaporated in 30 days. This is not a cycle. It is a structural shift. Here is an honest look at what is happening, which categories are done, and what developers should actually build in a world where agents replace interfaces.Edge Functions vs Serverless: Why Most Apps Do Not Need the EdgeApr 06 · 11 minEdge functions are being sold as the default deployment target for modern apps. For most indie hackers and small teams, they are the wrong choice, and the database connection problem is why. Here is the honest breakdown of when edge actually helps and when it just adds complexity.The Vibe Ceiling: A Decision Framework for When to Stop Trusting AI-Generated CodeApr 06 · 9 minMETR found that experienced developers are 19% slower with AI on their own mature codebases, but feel 20% faster. That 39-point perception gap is the vibe ceiling, and it hits every developer at a different point. Here is a practical framework for knowing exactly where yours is.AI Code Review Is the New Bottleneck: Why Faster Code Is Not Reaching Production FasterApr 04 · 13 minAI tools helped developers merge 98% more pull requests. PR review time increased 91%. Pull request size ballooned 154%. The bottleneck did not disappear. It moved. Here is why code review became the choke point in AI-accelerated teams and what to actually do about it.Best Local LLM for Coding (2026): Ollama Setup and When Cloud Tools Still WinApr 04 · 16 minThe best local LLMs for coding as of October 2026, ranked, with Ollama pull commands and memory needs. Plus when local models beat cloud tools, when they do not, and the hybrid workflow I use.AI Wrappers Are Dead: What to Build Instead in 2026Apr 03 · 12 minMcKinsey reports only 3% of AI startups will survive the next two years. Google just warned that companies built around LLM wrappers have their check engine light on. The average AI wrapper has a 65% churn rate within 90 days. But developers who understand what comes after wrappers are building the most valuable software of the decade. The AI gold rush is not over. The easy money is.