My AI Coding Workflow in 2026: What I Actually Use and What I Skip
I run more than 10 production apps as one developer. Here's how AI fits into my actual daily workflow: the tools, the patterns, what moved the needle, and what I stopped using.
I run more than 10 production apps as one developer. Here's how AI fits into my actual daily workflow: the tools, the patterns, what moved the needle, and what I stopped using.
App Router introduced async params, server actions, and new patterns for forms and mutations — and TypeScript support for all of it has sharp edges. Here are the patterns I use to keep things type-safe without fighting the framework.
Running multi-tenant apps on Supabase is mostly a schema and RLS problem — until it isn't. Here are the patterns I use across production apps: tenant isolation, JWT claims, request-time config, middleware, and the gotchas that cost the most time.
A complete walkthrough of building a RAG-based knowledge base chat: pgvector schema, embedding models, the retrieval function, chunking strategy, and the Claude prompt pattern — including the gotchas that cause silent failures.
Row Level Security is powerful but full of silent failures and performance traps. Here are the patterns I use across seven production apps — and the gotchas that cost me the most time.
AI SEO is real and it matters — but most advice about it is wrong. Here's what's actually moving the needle across my sites in 2026: the signals that work, the tactics that don't, and what I actually do.
I run seven production sites and use both Coolify and Vercel — for different reasons. Here's the honest breakdown: what each platform actually does better, what I run where, and how to decide which fits your setup.
Most advice about getting freelance clients involves spending money on ads or cold-pitching strangers. Here's what actually worked for me: the channels, the positioning, and the specific moves that bring in inbound work.
Next.js caching in the App Router is powerful but confusing — especially after v15 flipped the defaults. Here's what the four caches actually do, what breaks silently, and the patterns I use in every production app.
Multi-language websites unlock SEO traffic most sites never see. Here's the full picture: why it matters, how to implement it technically, and the infrastructure decision that most developers get wrong.
I already had an llms.txt. It was stale the moment I added the second blog post. Here's what I replaced it with — and what actually matters for AI search visibility.
How I run seven branded sites — one Next.js codebase, one Supabase project. A practical walkthrough of hostname resolution, feature flags, data isolation with RLS, and tenant-aware routing.
A look inside the private Next.js dashboard I built to manage 13 live sites — site status monitoring, personal AI, offline-capable notes, multi-tenant architecture, and more.
A practical guide to migrating from React to Next.js — what you gain, how long it takes, and the gotchas nobody warns you about.