Blog
Writing
Thoughts on building apps, AI-assisted development, and shipping software.
Announcing RAG Academy, My First Open Source Project
I'm building RAG Academy, an open source, interactive way to learn RAG by actually building it. Here's why.
Stop Sprinting. Start Learning.
Everyone's racing to get AI to write more code, faster. But we're treating AI like a production line when it could be a mentor.
CLAUDE.md Rules vs Real Guardrails
Prompt rules are useful, but hooks, branch protections, and CI are still the real guardrails.
Four Claude Code Features You Probably Aren't Using
Four underused Claude Code features that changed my workflow — shell execution, piping, external editor, and file references.
Reducing App Store Rejection Friction with a Pre-Flight Audit
How I built a repo-level pre-flight audit to catch App Store rejection issues before submitting — covering IAP, permissions, privacy, and reviewer access.
Building RAG Locally to Actually Understand It
Building a small RAG system from scratch on a laptop to understand the ingest-chunk-embed-retrieve-generate pipeline from first principles.
Claude in Xcode: A Developer's First Impressions
First impressions of Claude's Xcode integration — great for pure Swift projects, but limited for cross-platform and monorepo workflows.
Automating Development with Claude Code Sub-Agents
How I built six apps with Claude Code and evolved from conversational coding to a fully automated development pipeline with sub-agents.
What AI Can't Debug: Lessons from a React Native Build Crash
A production build crash that AI couldn't fix — how a pnpm monorepo configuration issue stumped every AI tool I tried.
What AI Won't Tell You About Building a Mobile App With It
Real debugging stories from building a React Native app with AI — empty blobs, platform quirks, and the problems AI can't see.
My AI Can't Center an X Button on Mobile
AI coding tools get mobile UI wrong in predictable ways. Here's what I've learned about their blind spots with touch targets, safe areas, and thumb ergonomics.