Notes on building software when AI writes the code.
I'm Lindsay. I run four production apps with a team of two, and I write about what actually works: architecture, reliability, running lean, and moving off Bubble.
Recent writing
All articles →Git in Plain English: A Non-Developer’s Guide
The handful of Git words you need when building with Claude Code, and a CLAUDE.md that makes it flag risk before you deploy.
Your LLM’s JSON Schema Is Already a TypeScript Type
A renamed enum crashed a live interview. Generating the types from the schema turned the whole bug class into a compile error.
Prisma Is the Right Default Until Your Authz Lives in Postgres
Most teams should take the LLM’s Prisma default. Here’s when you shouldn’t, and the prompt for the SQL-first setup.
- Bubble.io Security: What You’re Responsible ForBubble handles the infrastructure. The data model, privacy rules and credentials are yours.
- Bubble Integrations: Plugins, API Connector, and When You Need CodeThe three integration routes, when to use each, and real timings.
- I Don’t Have an Ops Team. I Have Claude Code at the Terminal.Ops work needed a team because the cost was the context switch. An agent in the terminal collapses it.
- Stop Finding Bugs From ScreenshotsA Next.js error-trapping setup that catches every browser error, with no new vendors.
- Rate Limiting Without Redis or Cloudflare ProThe Postgres pattern that actually holds under load.
- Your Stripe Key Lives in Six PlacesThe one-prompt secrets inventory: six stores, zero inventory, turned into a four-hour audit.
- From $284 to $88: Asking Claude Code to Cut Our AWS BillThe saving wasn’t the interesting part. What we found along the way was.
Series
Coffee-Budget Software
Six parts on running two SaaS products for under $125 a month. The business questions behind the stack.
Prompts That Ship
Production setups, from GA4 funnels to OWASP review, each reproducible from one copy-paste prompt.
Lessons from a Bubble Migration
Rebuilding an AI hiring platform from Bubble to Next.js and AWS in eight working days.
Work with me
I also take on a small number of fractional CTO engagements.
Build, buy or stay decisions, Bubble migrations and platform ownership, mostly in insurance, healthcare, regulatory ops and lending.