Blog
Thoughts & Insights
Articles on web development, WordPress engineering, performance optimization, and lessons learned building products for clients worldwide.
Latest Articles
From the Blog

TypeScript Strict Mode: Fixing 200 Errors in a Legacy Codebase
A walkthrough of enabling TypeScript strict mode on a 40,000-line codebase — the 217 errors that appeared, the most common categories, and the incremental strat

Prompt Engineering for Code: Patterns That Actually Work
Six practical prompt engineering patterns for coding with AI — structured output, few-shot examples, chain-of-thought debugging, and constraint specification wi

Custom Post Types in Headless WordPress: Beyond the Basics
Advanced guide to custom post types in headless WordPress — REST API registration, custom fields, ACF integration, taxonomy setup, and structuring clean API res

WordPress REST API Pagination: Handling Large Datasets Efficiently
A practical guide to efficient WordPress REST API pagination, covering default offset pagination, cursor-based alternatives, infinite scroll implementation, and

Retrieval-Augmented Generation for Developer Documentation
How RAG transforms developer documentation with embeddings, vector databases, and smart chunking strategies — plus a practical implementation outline for buildi

WordPress as a Headless CMS: REST vs GraphQL in 2026
A real-world comparison of WordPress REST API vs WPGraphQL for headless setups — performance, developer experience, caching, plugin support, and when to choose

Memory Leaks in React: How I Found Mine with Chrome DevTools
How I tracked down memory leaks in a React dashboard using Chrome DevTools — heap snapshots, allocation timelines, and the specific patterns that cause leaks.

AI for Code Reviews: What Works and What Doesn’t
An honest assessment of AI code reviews: what it catches well, what it misses, how to set up an effective workflow, and real numbers from six months of use.

Server Components vs Client Components: A Practical Decision Framework
A decision framework for choosing between Server and Client Components in Next.js — when to use each, the boundary strategy, and common mistakes to avoid.

Git Submodules in Practice: Managing a Multi-Repo Project
A practical guide to git submodules: setup, daily workflow, common pitfalls, and when to choose submodules over a monorepo for multi-repo projects.

The Context Window Problem: How to Feed AI Your Entire Codebase
Practical strategies for working with AI coding tools when your codebase exceeds the context window — project instructions, memory files, MCP servers, and code

PHP 8.3 Features Worth Using in WordPress Today
PHP 8.3 features you can use in WordPress today: typed class constants, json_validate(), the #[Override] attribute, and readonly improvements with practical exa
Ready to Build Something That Works?
Tell me about your project and get a free quote within 24 hours. No commitment, no pressure.