Writing

Building in public.

Notes on AI integration, full-stack engineering, and what I learn shipping production code for clients.

Your AI-built product works. What breaks in production

What AI-generated code hides in production — secrets, data layer, EU AI Act exposure. Production Readiness Audit €3,500 · free 30-min call.

18 Sept 2026

A Client Rebuilt My AML System in a Weekend. Here's What Both Codebases Actually Look Like.

A client rebuilt my AML screening system with AI in a weekend. I audited both codebases. Here's what the rebuild missed — and why it matters.

17 Jul 2026
Cover image for Why Your LLM App Needs a Graph

Why Your LLM App Needs a Graph

Stateless chatbots are a dead end. Here is how I am using graph-based architectures to build reliable AI agents that can actually reason.

3 Jun 2026

Why startups hire a senior developer in Bangkok

Timezone overlap with Europe, US mornings, and APAC. Senior rates without SF/London pricing. And someone who ships while you sleep.

3 Jun 2026

Why I'm Ditching Traditional Serverless for the Edge

Cold starts and opaque pricing are killing developer joy. Here is why I am moving new workloads to Cloudflare Workers and keeping the heavy lifting in containers.

3 Jun 2026

Why I'm Betting on AI Agents Over Chatbots

The chatbot interface is a dead end for complex workflows. Here is why autonomous agents using tools like LangChain and Vercel SDKs are the future of backend architecture.

3 Jun 2026

The AI Agent Stacking Problem: Why Your LLM Calls Are Failing in Production

Moving from a working prototype to a reliable AI agent requires solving the complex issues of state management, structured outputs, and deterministic workflows.

3 Jun 2026

The AI Agent Stack Isn't Ready, But We're Building It Anyway

Moving AI chatbots from demos to production requires a robust architecture. Here is the stack I am betting on for stateful agents, memory, and reliable tool execution.

3 Jun 2026

The AI Agent Stack is Broken (And How We're Fixing It)

Most developers are over-engineering their AI agent infrastructure. Here is why I'm moving away from complex chains and back to simple, stateless functions.

3 Jun 2026

The 'AI Agent' Stack is a Lie (and Why You Still Need It)

Most companies are building AI agents wrong, treating them like glorified chatbots wrapped in expensive infrastructure. Here is how I build agents that actually ship code.

3 Jun 2026

Technical Co-founder for Hire: What to Look For

Need a technical co-founder for hire? Learn what to look for, from equity splits to tech stack choices (Next.js, Supabase). Avoid the 'rent-a-CTO' trap.

3 Jun 2026

Supabase Auth + Expo: The Gotchas Nobody Tells You

Struggling with Supabase Auth in Expo? Learn the 5 critical gotchas involving session management, deep linking, and native modules that cause production crashes.

3 Jun 2026

Supabase as Your Entire Backend in 2026

Most Node.js backends do five things — auth, data, real-time, serverless functions, and file storage. Supabase handles all five.

3 Jun 2026

Why we use Supabase as our entire backend

No Express. No NestJS. Just Supabase — auth, database, real-time, edge functions, and RLS.

3 Jun 2026

Stop Wasting Money on Cloud Cost Optimization

Before you hire a consultant to tune your AWS Reserved Instances or install another cost-monitoring agent, look at your actual architecture. The most expensive bill you have is the one generated by over-engineering.

3 Jun 2026

Stop Building AI Chatbots, Start Building Agents

Most developers are still building glorified chatbots. Here is how I moved from simple prompts to autonomous agents using tool-calling and OpenAI's Assistants API.

3 Jun 2026

Stop Building AI Agents, Start Building Features

AI agents are the shiny new toy, but in production, they are a nightmare. Here is why I prefer deterministic workflows over autonomous agents for 99% of client projects.

3 Jun 2026

Stop Building Agents, Start Building Tools

Why the future of AI isn't autonomous robots, but deterministic tool-calling that integrates directly into your existing full-stack architecture.

3 Jun 2026

Why Your Startup Needs an AI Audit Before Building

Stop burning your budget on unnecessary AI infrastructure. Learn why a technical AI audit saves 6 months of development and prevents technical debt before you write a single line of code.

3 Jun 2026

The solo agency model: why I cap at three clients

No junior devs, no account managers, no hand-offs. Here's why working with one senior engineer beats a team of five.

3 Jun 2026

Fixing silent iOS auth failure with PKCE

The auth flow that works everywhere except iOS WebViews. How PKCE fixes it.

3 Jun 2026

How I Ship Full-Stack Apps Solo with AI Tools

Discover how I build scalable SaaS products in days, not months. Using Next.js, Supabase, and AI to replace a 5-person dev team. Read my full stack guide.

3 Jun 2026

Self-hosting n8n on a VPS: My Automation Stack

Why I self-host n8n workflow automation instead of paying for the cloud tier — and the honest resource cost nobody talks about.

3 Jun 2026

React Native vs Flutter in 2026: A Real Comparison

A senior engineer's breakdown of React Native vs Flutter in 2026. Real performance metrics, code examples, and architectural insights to help you choose the right stack.

3 Jun 2026

Building a RAG Pipeline That Works in Production

Struggling with RAG latency and hallucinations? Here is how I architect production-grade Retrieval Augmented Generation systems using Next.js, Supabase, and OpenAI.

3 Jun 2026

Monorepo architecture: 4 apps, 1 Supabase instance

How we structure a monorepo with iOS, Android, web, and admin sharing one Supabase backend.

3 Jun 2026

On-demand LLM translation inside a chat interface

Real-time Thai ↔ English translation using LLMs with sub-second latency.

3 Jun 2026

How I integrate AI into existing products without rewriting anything

Most AI features don't need a ground-up rebuild. Here's how I bolt intelligence onto products that are already in production.

3 Jun 2026

When to Hire a Fractional CTO vs Full-Time: The Cost Breakdown

Deciding between a Fractional CTO and a full-time hire? I break down the costs, tech stack trade-offs, and timing for startups. Read the full guide.

3 Jun 2026

Cloudflare Pages vs Vercel for Next.js (2026)

When to pick Cloudflare Pages or Vercel for Next.js — and why AI-built apps on either host still need production locks. Free 30-min audit call.

3 Jun 2026

Building AI Agents That Actually Work (And Don't Hallucinate)

Moving beyond chat demos to reliable AI agents requires strict tool governance, structured outputs, and a 'human-in-the-loop' architecture.

3 Jun 2026

Bangkok vs Eastern Europe for Your Dev Team: Cost & Speed

Comparing Bangkok vs Eastern Europe for your dev team? I break down the real costs, speed, and tech stack quality (Next.js, Supabase) to help you decide.

3 Jun 2026

Why I Moved from AWS to Cloudflare (and When You Should Too)

I spent 12 years building on AWS. Last year, I migrated my core stack to Cloudflare. Here is the deep dive on latency, costs, and the architecture shift.

3 Jun 2026

My AI-augmented dev workflow in 2025

Claude Code, Cursor, n8n agents, and local LLMs. Here's exactly how I use AI tools to ship 3x faster.

3 Jun 2026

How Much Does AI Integration Cost in 2026? Real Breakdown

Planning your 2026 AI roadmap? A senior engineer breaks down real costs for OpenAI API, RAG, and custom agents. Stop guessing and start budgeting.

3 Jun 2026

AI agents in production: automating AML screening for a FinTech

How we built AI agents that screen against 1.7M+ sanctions records in seconds. Not a demo — it's processing real compliance cases.

3 Jun 2026