Writing about AI-augmented development, shipping SaaS as a solo developer, and the tools that make it possible.
Most RAG failures are retrieval failures, not generation failures. A framework-free evaluation ladder on HotpotQA quantifies exactly where, with real keyless numbers you can reproduce.
A code-first masterclass on idempotency, the art of writing software that is safe to run twice. Prevent duplicate charges, corrupt data, and broken retries across frontend, backend, distributed systems, and AI agents.
A koi shader named a local `patch` — a reserved GLSL word — so the fragment shader silently failed to compile and the fish rendered nothing. I spent a commit trying to make the 'faint' markings bolder. Why tsc and next build stayed green, and the console probe that finally caught it.
The craft moved from wording one message to curating the whole context window. Why reasoning models inverted the old prompting advice — 'think step by step' and few-shot can now hurt — and the disciplines that replaced clever wording.
A primary-sourced, June-2026 comparison of ChatGPT, Claude, Gemini, GitHub Copilot, and Meta AI — real strengths, real weaknesses, models, context windows, pricing, and which to use for coding, writing, multimodal, and research. From a developer who ships with them.
An AI coding agent is bounded by what it can hold in context — and that context rots within a session and evaporates between them. The research on context rot, and the file-based memory architecture that makes a months-long project get smarter instead of resetting.
AI-generated code carries ~1.7× more defects — and the worst ones pass every test. The two engineering disciplines that catch them before users do: verification gates that measure output, and agent orchestration that contains errors instead of amplifying them.
A scroll-reveal animation left an entire article stuck at opacity: 0 — invisible to readers, crawlers, and no-JS clients. The IntersectionObserver threshold bug behind it, why it only struck the longest post, and the progressive-enhancement fix you can copy.
How I treat accessibility contrast as a build invariant — the same way you treat bundle size. Three real CI catches across two months, one bug that would have shipped to retina users invisibly, and the GitHub Action pattern you can copy.
How one developer delivers what agencies charge 3x more for — and why that means faster timelines, lower cost, and a better product for the people who hire me.
The planning method behind every project I build — why it means zero scope creep, no surprises, and a final product that matches exactly what you asked for.
How a real operational problem became a production SaaS that replaced spreadsheets, paper forms, and three separate tools — from concept to live customers.