Essays
Next.js 16 Performance Patterns: App Router Optimization in Practice
Written after a rebuild where the bundle, not the server, was the problem. Where Server Components actually save bytes, and where streaming makes a page feel slower while measuring faster.
Engineering
11 min read
Building Agentic AI Systems for Production: Architecture Decisions That Matter
The one I get asked about most. Orchestration patterns, how memory is stored, and the decisions that are cheap on day one and expensive to revisit.
AI systems
12 min read
Multitenant SaaS Architecture with Next.js and NestJS
Tenant isolation is a decision you make once and live with. The comparison I wish I had read before choosing, written from having picked wrong.
Architecture
10 min read
RAG vs Fine Tuning: Choosing the Right Approach for Business AI Applications
Clients ask for fine tuning when they want retrieval about eight times out of ten. What each is genuinely good at, so the conversation starts somewhere useful.
AI systems
8 min read
Disagree with one of these
That is usually the most useful email I get. Send it.