Archive
All posts
28 articles on building, fixing and automating software in the AI era.
- Seven Defects We Check First in Any Vibe-Coded App (proposed; old title in the notes)Oct 9, 2026
AI coding tools make the same mistakes because they get asked the same questions. Here are the seven defects we look for first in a vibe-coded app, from paywalls enforced in the browser to AI features with unguarded tools, and a check for each.
- The Transfer Pattern: Five Ways an Agency Project Goes Quiet (proposed; old title in the notes)Oct 7, 2026
The deadline slipped twice and the Slack went quiet. Stalled agency projects tend to stall the same way, and the signs show up months early. Here are the five patterns, a five-minute check, and what to do when three of them match.
- The AI Coaching Stack: What to Automate and What Must Stay HumanOct 5, 2026
Coaching platforms are being told to add an AI coach. We'd build the opposite first: automate the admin around each session and leave the coaching to the coach. Here's the split we use, from five years of building Coaching Genie with Milana Leshinsky.
- You're Allowed to Fire Your Dev Team. Here Is the Email.Oct 2, 2026
Founders keep paying agencies that stopped shipping because firing them feels harsh. They were paid and they didn't deliver. Here is the email to send, the four things to have ready first, and what to do the morning after.
- Our 14-Day Transfer-and-Ship PlaybookSep 30, 2026
What happens in the two weeks between letting the old team go and a working production deploy. Day by day: what the audit checks, what you own by day 3, what ships first, and the three steps founders most often skip.
- Brand-Grounded AI Copy: Why More Prompting Does Not Fix Missing ContextSep 28, 2026
When AI copy sounds generic, teams lengthen the prompt. The model doesn't need more adjectives. It needs facts about each customer's offer and audience, plus samples of how they write, collected up front. Here is how to structure that context, and how Irresistible Bot does it.
- We Inherited an AI-Generated Codebase. Here Is What We FoundSep 25, 2026
The platform worked in the demo and was signing institutions. Underneath, authorization was broken, organizations could see each other's data, uploads failed, there was no deploy process, keys were hardcoded and there were no tests. Here is what we found and six checks for yours.
- We Cut an AWS Bill Without Rewriting the ProductSep 23, 2026
Xperiencify's AWS bill went from $10,000 to $2,000 a month in 14 days. Nothing was migrated and nothing was rewritten. We removed what nobody used and made the database do less work. Here is the method and the checklist we use.
- Your AI Prototype Works. Here Is Why It Will Fail in ProductionSep 21, 2026
A demo proves the model can do the job once, for you, on data you picked. Production asks whether it does the job for every customer, using only their data, at a cost you can carry. Here are the six gaps we check before an AI feature leaves beta.
- One Profile, Two Products: What an Identity Layer Has to SurviveSep 20, 2026
SportsID gives an athlete one permanent record that travels from camp to college. CoachID hires coaches off the same idea. Two products, one identity underneath, and that underneath part is where the engineering actually lives.
- Why We Moved Idlecorp Off WordPress and Onto SaleorAug 31, 2026
WooCommerce got Idlecorp's store live in a weekend. It couldn't get them past a plugin-stacked checkout and recommendations that didn't actually personalize anything. Here's why we moved the whole platform to Saleor.
- We Finished Ryan Johns's Product When He Couldn't Pay for It YetAug 31, 2026
Midway through building Sales Leverage, the founder's personal situation made it impossible to keep funding the build on schedule. We shipped it anyway. He paid in full once he could.
- Getting Your Code Back: What to Demand Before You Walk AwayAug 12, 2026
Most engagement contracts assign IP to the client. Most agencies still gatekeep the code on the way out. Here are the seven things to demand before you sign off the final invoice, and the order to demand them in.
- Burning Tokens Is Not ShippingMay 27, 2026
A company gave every engineer unlimited Claude Code and put up a leaderboard for who burned the most tokens. The post is at 1,000 upvotes. The top comments are about gaming the leaderboard. The leaderboard is the product.
- MVP Cost in 2026: Real Numbers From $5K to $50KMay 23, 2026
Most agency quotes are still pretending it's 2023. Here's what an MVP actually costs in 2026: five tiers, what each one ships, where the price comes from, and the work we won't take at the bottom of the range.
- From Idea to App Store in 21 Days: A Mobile CaseMay 19, 2026
Three weeks, one engineer, both stores. The exact day-by-day timeline of a mobile MVP we shipped this spring, what we cut to make the window, and what we'd do differently next time.
- The $5K MVP Playbook: Stack, Scope, What We CutMay 13, 2026
The cheapest tier in our quote sheet. What ships, what doesn't, the stack we don't negotiate on at this price, and the kind of founder this is wrong for.
- How We Use Claude Code in Production: Workflows, Costs, Anti-PatternsMay 9, 2026
We've shipped 30+ production builds with Claude Code as a primary tool in the last six months. Here's what works, what gets people in trouble, the exact prompt patterns we use, and what the monthly bill looks like.
- Hire vs Engage: The 2026 Math With AI AgentsMay 2, 2026
A senior engineer in 2026 is more expensive (year-one outlay) and harder to find (60 to 90 day pipelines). A senior engagement is cheaper and starts in a week. The math everyone uses for this decision is out of date. Here's the current version.
- Why We Don't Take Equity (And What We Take Instead)Apr 21, 2026
About one in five founders ask. We always say no. The reasoning isn't about loving the cap table. It's about what equity does to incentives on a 2–8 week engagement, and what we ask for instead.
- RAG Done Right in 2026: Hybrid Search, Reranking, EvalsApr 9, 2026
Most RAG implementations we audit in 2026 still ship naive embedding-cosine retrieval. They work for the demo and break for users. Here's the current bar for production RAG, hybrid search, reranking, citation-required prompts, evals that catch regressions.
- Our Client Stopped Paying. We Shipped Anyway.Mar 13, 2026
He didn't tell us right away. He kept sending short replies. Apologizing for the delay. Saying things would clear up soon. For weeks, we assumed it was a cash flow problem -- the kind every early-stage founder runs into at some point.
- One Day Your Site Will Go Down. Do You Know Who's Going to Fix It?Mar 9, 2026
Every startup founder eventually faces a production outage, a security breach, or a server bill that makes no sense. Here's why a monthly website support plan is the one investment most skip -- and the one they regret skipping most.
- How We Stopped Clients Complaining Site is Down Again with AWS Kubernetes and ArgoCDSep 1, 2025
Tired of clients writing site is down again? We fixed this for SaaS teams with Gitops + AWS + Kubernetes + ArgoCD = 99.99% uptime and an AWS bill cut from $10,000 to $2,000 a month.
- How Vrinda Normand Scales Her Coaching Business with an AI Copywriting Agent (You Can Too)Jul 20, 2025
Coaches and course creators want to scale without sacrificing their time. Vrinda Normand did it by building an AI copywriting agent trained on her own voice and methodology. Here's how.
- Spectrum UI: The Ultimate React Component Library for Developers and StartupsJul 16, 2025
Spectrum UI lets our engineers ship pixel-perfect interfaces fast without rebuilding common UI patterns from scratch. Here's why it's become our default for MVPs and SaaS apps, and what to watch out for.
- How Start Matter Helped Milana Leshinsky Build Her Dream ProductJun 4, 2025
Milana Leshinsky had a problem. As the creator of Coaching Genie and a business strategist who helps coaches and speakers, she was using too many different tools to work with her clients.
- Bench is not the doomsdaySep 19, 2019
Every consulting or agency team eventually has someone on the bench, no active project, no billable hours. Here's how we treat it as a normal, useful part of the business instead of a crisis.