Tag
#prototyping
One Button, No Subscription: How I Stopped Losing My Best Ideas
A physical single-button voice recorder turns my runs, my commute, and my meetings into first drafts — no subscription, and a human review still gates everything before it ships.
My AI Coding Stack: A Practical Guide to Using ChatGPT, Cursor, Claude Code, and Lovable
An evolving, practical AI coding stack — ChatGPT, Cursor, Claude Code, and Lovable — updated with how I now default to the Claude Code CLI, route Opus, Sonnet, and GPT to different jobs, and why I dropped Fable.
The Skill That Stops Claude From Forgetting Your Tasks
A new skill that turns a raw, unstructured brain-dump into a forced checklist of tasks for Claude — and makes it report back exactly what it did.
Write Your Acceptance Criteria Before You Let AI Touch the Code
A short AI-coding tip: write your acceptance criteria and tests during the plan, before any code gets written — so you never miss a requirement, and AI can test itself.
Let AI Test Its Own Work: A UAT Loop With Claude Code and Playwright
The practice I use to have Claude Code test its own work with a UAT file, Playwright, and per-persona .env credentials — then ask it to fix what it finds and retest, almost on its own.
One Database, One Repo: Why Multi-Repo Hurts AI Coding
A multi-repo split I made for scalability reasons turned into duplicated code and handover files. My rule now: one database, one repo, period.
GSD (Get Shit Done): The Framework That Changed How I Build Serious Software With AI
A deep dive into the GSD plugin for structuring multi-phase software projects with LLMs, from planning to autonomous execution and testing.
I Vibe Code Every Day Without an Engineering Team. Here Are the 3 Modes I Switch Between
Three modes of AI coding—auto-edit, planning, and GSD—and how matching the mode to the task drives better results without an engineering team.
Context Is Everything: Keeping AI Coding Agents From Losing the Plot
Why saturating a coding agent's context window quietly wrecks its output, and the docs/backlog/handover system I use to give agents real memory across a multi-repo project.
LLMs Don't Hallucinate — You Just Don't Ask Them to Show Their Work
The reframe that changed how I use AI for anything serious: it's not that the LLM hallucinates, it's that you never asked it to expand its context and prove its work. Here's why it happens — limited context, embeddings picking the closest match instead of the exact truth — and the two-step trick that kills most of it: expand the context, then demand proof for every sentence.
Permission Modes for AI Coding: Bypass, Auto-Edit, and Planning
Bypass, auto-edit, and planning are three different gears in Claude Code, not one setting — and knowing when to shift into planning is what saved a deploy bug I couldn't fix any other way.
The Dangerous Gap Between AI POC and AI Product (And Why We Keep Ignoring It)
Why mistaking an AI proof of concept for a production-ready product creates false time estimates and integration problems, and how teams should use AI better.
Something Even Faster Than AI Prototypes (My Friend's Brilliant Approach)
Why validating an idea directly with real customers as a hidden service beats jumping straight into AI-built prototypes.
Why AI Won't Save Us All (And Why That's Not What You Think)
AI hype hides the hard work of real products; designers, PMs, and engineers are still needed because making something great is the difficult 90 percent.
I Woke Up at 4 AM and Became a Vibe-Coding Master (In 6 Hours, Not 15 Minutes)
A first-person account of building a full-stack app in six hours with AI tools, plus the engineering mindset and patterns that made it work.