<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: MVPBuilder_io</title>
    <description>The latest articles on DEV Community by MVPBuilder_io (@energetekk).</description>
    <link>https://dev.to/energetekk</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3830832%2Fd6cc0e21-a751-4618-9c33-96f26a19f7bd.jpeg</url>
      <title>DEV Community: MVPBuilder_io</title>
      <link>https://dev.to/energetekk</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/energetekk"/>
    <language>en</language>
    <item>
      <title>There Are Only 5 Ways a Dev Abandons a Side Project. You Reliably Repeat One.</title>
      <dc:creator>MVPBuilder_io</dc:creator>
      <pubDate>Sun, 14 Jun 2026 12:34:49 +0000</pubDate>
      <link>https://dev.to/energetekk/there-are-only-5-ways-a-dev-abandons-a-side-project-you-reliably-repeat-one-khl</link>
      <guid>https://dev.to/energetekk/there-are-only-5-ways-a-dev-abandons-a-side-project-you-reliably-repeat-one-khl</guid>
      <description>&lt;p&gt;You debug your code. You debug your build. You debug the flaky test that only fails in CI.&lt;/p&gt;

&lt;p&gt;You have never once debugged the thing that actually kills your side projects: &lt;em&gt;why you stop.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I've watched a lot of full-time developers try to ship something on the side. Different stacks, different ideas, different jobs. And the way they fail is not random. It collapses into a small number of repeating patterns — predictable enough that you can name yours in about seven questions.&lt;/p&gt;

&lt;p&gt;Here's the part that surprised me: it's almost never a discipline problem. It's a &lt;em&gt;pattern&lt;/em&gt;. And a pattern is debuggable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why "Discipline" Is the Wrong Diagnosis
&lt;/h2&gt;

&lt;p&gt;The default story you tell yourself when a project dies is a character story. &lt;em&gt;I'm not consistent enough. I lost motivation. I got distracted.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;That framing is a trap, because you can't fix a character flaw on a Tuesday night. But a pattern? A pattern has a specific shape, a specific failure point, and a specific thing you can do differently &lt;em&gt;the next time you hit it.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;And there's an environmental reason the patterns got worse recently. METR measured experienced developers on real tasks in 2025 and found they were &lt;strong&gt;19% slower&lt;/strong&gt; with AI tools (arxiv.org/abs/2507.09089) — because AI eats the easy parts and leaves you alone at the hard, boring, project-killing part. AI gives you the plan. It won't notice when you skip Day 4.&lt;/p&gt;

&lt;p&gt;So the question isn't "am I disciplined enough." It's "which failure mode is mine, and what's the one move that breaks it."&lt;/p&gt;

&lt;h2&gt;
  
  
  The 5 Failure Modes
&lt;/h2&gt;

&lt;p&gt;See if one of these is uncomfortably familiar.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. The Perpetual Planner.&lt;/strong&gt; You never actually start building. The project dies as a Notion doc, not a repo. You have the architecture, the roadmap, the perfect name — and zero deployed code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. The Flash-in-the-Pan.&lt;/strong&gt; You love Day 1. The energy is real and it's gone by Day 4. The graveyard of your projects all died in the same week.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. The Feature Deep Diver.&lt;/strong&gt; You disappear into one feature nobody asked for. "Let me just quickly add this" becomes three weeks, and the actual MVP never ships because you're polishing a thing no user will ever see.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. The Almost-Shipper.&lt;/strong&gt; You get to 80–90% and stop. The last 10% — deploy, polish, the launch button — is where the project goes to die. You have &lt;em&gt;working software on your machine&lt;/em&gt; that the world will never use.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. The Serial Starter.&lt;/strong&gt; Your GitHub is a graveyard of Day-1 commits. You don't have an idea shortage. You have a finishing shortage, and a new idea always feels better than the unfinished one in front of you.&lt;/p&gt;

&lt;p&gt;Read those again. Odds are one of them stung more than the others. That's not a coincidence — that's your mode.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Reason You Can't See It Yourself
&lt;/h2&gt;

&lt;p&gt;Here's why this is genuinely hard to self-diagnose.&lt;/p&gt;

&lt;p&gt;You're inside the pattern while it's happening. On Day 4, the Flash-in-the-Pan doesn't think &lt;em&gt;"ah, my energy is collapsing on schedule."&lt;/em&gt; He thinks &lt;em&gt;"this idea wasn't that good anyway."&lt;/em&gt; The Almost-Shipper at 85% doesn't think &lt;em&gt;"I'm about to abandon at the exact point I always do."&lt;/em&gt; He thinks &lt;em&gt;"I'll come back to the deploy stuff next weekend."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The failure mode disguises itself as a reasonable decision every single time. That's what makes it a pattern and not a choice.&lt;/p&gt;

&lt;p&gt;You can't read the label from inside the jar. Which is the whole reason a community or a dashboard doesn't fix it — a community is not accountability, and a dashboard is not accountability. They show you activity. They don't tell you &lt;em&gt;which trap you're walking into.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  I Built a Thing That Names Yours
&lt;/h2&gt;

&lt;p&gt;So I built a free diagnostic. Seven questions, about two minutes, no signup wall to see your result.&lt;/p&gt;

&lt;p&gt;It tells you which of the failure modes is yours, &lt;em&gt;why&lt;/em&gt; it fires for you specifically, and the one move that breaks it — the thing to do differently at your exact failure point, not generic "stay motivated" advice.&lt;/p&gt;

&lt;p&gt;I'm deliberately not writing the full breakdown of each mode here, because the useful part is &lt;em&gt;personal.&lt;/em&gt; The Perpetual Planner and the Almost-Shipper need almost opposite advice. A blog post can't give you the right one. Seven questions about how you actually behave can.&lt;/p&gt;

&lt;p&gt;It's free, it's fast, and you'll recognize yourself by question three.&lt;/p&gt;




&lt;p&gt;If a side project of yours has died the same way more than once, that's the pattern talking. Find out which one is yours: &lt;a href="https://mvpbuilder.io/ship-readiness?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=ship-readiness&amp;amp;utm_content=failure-modes" rel="noopener noreferrer"&gt;mvpbuilder.io/ship-readiness&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Building in public. Day 121.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>career</category>
    </item>
    <item>
      <title>The Biggest Waste of Compute Is the Project You Didn't Ship</title>
      <dc:creator>MVPBuilder_io</dc:creator>
      <pubDate>Sun, 07 Jun 2026 08:44:35 +0000</pubDate>
      <link>https://dev.to/energetekk/the-biggest-waste-of-compute-is-the-project-you-didnt-ship-3a3g</link>
      <guid>https://dev.to/energetekk/the-biggest-waste-of-compute-is-the-project-you-didnt-ship-3a3g</guid>
      <description>&lt;p&gt;You're Using the Most Powerful Tool in History to Almost-Finish&lt;/p&gt;

&lt;p&gt;You have a million free consultants on call. They write code, draft the schema, scaffold the auth, explain the error. The single most capable building tool humans have ever made is open in another tab right now.&lt;/p&gt;

&lt;p&gt;And the side project is still 80% done. Like it was last month.&lt;/p&gt;

&lt;p&gt;This isn't a motivation problem. It's a usage problem — and a former Google executive named it better than I can.&lt;/p&gt;

&lt;h2&gt;
  
  
  "The Biggest Waste of Compute"
&lt;/h2&gt;

&lt;p&gt;Mo Gawdat — the former Chief Business Officer of Google X, author of &lt;em&gt;Solve for Happy&lt;/em&gt; — put it bluntly in a recent interview: the biggest waste of compute today is that we hand people the ultimate form of intelligence and they use it to write a text message to their girlfriend.&lt;/p&gt;

&lt;p&gt;For developers the version is more specific. You have a tool that can take a half-built project to the finish line. You use it to generate one more plan. To refactor a file you'll abandon. To ask a question whose answer you already half-knew.&lt;/p&gt;

&lt;p&gt;The capability is enormous. The use is shallow. And shallow use of an enormous tool feels productive — that's the trap. You closed the tab feeling like you worked. Nothing shipped.&lt;/p&gt;

&lt;h2&gt;
  
  
  "Don't Use AI as a Lazy Person"
&lt;/h2&gt;

&lt;p&gt;Gawdat's actual prescription is the part worth tattooing on the monitor:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"You have to learn to use AI ... not as a lazy person. So don't have them do things for you. Have them make you smarter. So instead of trying to get the same task done with one prompt, try to get a much more interesting and demanding and intelligent task done with more work."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Read that as two different developers.&lt;/p&gt;

&lt;p&gt;Developer A prompts "build me the dashboard," pastes the output, hits an error, and quietly stops. One prompt. Lazy use. The tool did a thing &lt;em&gt;for&lt;/em&gt; them and they were no further along.&lt;/p&gt;

&lt;p&gt;Developer B uses the same model to interrogate the actual blocker — why does the deploy fail, what's the real data model, what's the smallest thing that gets a working flow in front of one user. More demanding task. More work. They're closer to shipping.&lt;/p&gt;

&lt;p&gt;Same tool. Same tokens. Completely different outcome. The difference isn't the AI. It's whether a human is driving it hard or coasting on it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Tool Is Just the Tool
&lt;/h2&gt;

&lt;p&gt;Alex Bouzari, CEO of the AI-infrastructure company DDN, said the quiet part:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"AI tools will code for you. The value you bring is that you think of the problem, you formulate the problem. The tool does not know. It's like a car — the car doesn't tell you where to go. You tell the car."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A car is the most freeing tool imaginable and also completely inert without a destination and someone willing to drive the whole way. Most stalled side projects have a brilliant car idling in the driveway. Nobody decided where it's going, and nobody's committed to staying behind the wheel past Day 4.&lt;/p&gt;

&lt;h2&gt;
  
  
  More AI Was Never the Missing Half
&lt;/h2&gt;

&lt;p&gt;Here's the uncomfortable empirical note. METR measured experienced developers on real tasks in 2025 and found they were &lt;strong&gt;19% slower&lt;/strong&gt; with AI tools (arxiv.org/abs/2507.09089). Not faster. Slower — because shallow, unstructured use adds context-switching and false confidence in "done."&lt;/p&gt;

&lt;p&gt;So the fix can't be &lt;em&gt;more&lt;/em&gt; AI. Gawdat's own frame is the right one: we're in the era of &lt;strong&gt;augmented intelligence&lt;/strong&gt; — humans and machines together producing what neither produces alone. The machine half is solved. It's abundant, cheap, and getting better weekly.&lt;/p&gt;

&lt;p&gt;The half that's missing is the human structure that makes you use the machine deeply and actually finish: a destination, a deadline, and someone who notices when you coast.&lt;/p&gt;

&lt;h2&gt;
  
  
  What This Looks Like When It's Built In
&lt;/h2&gt;

&lt;p&gt;I run a 30-day sprint for developers with full-time jobs. The daily prompt doesn't say "keep going." It demands one concrete action that day — and the check-in where you report it gets read by a person, not parsed by a bot.&lt;/p&gt;

&lt;p&gt;That single constraint kills lazy use. You can't coast through "build me the thing" when tonight you have to write, to an actual human, what you actually moved. And when you go quiet, you get one sentence back: &lt;em&gt;what happened yesterday?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The AI is still doing 90% of the work. The 10% that was missing was never more compute. It was a human in the loop making you spend the compute well.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Question Worth Asking
&lt;/h2&gt;

&lt;p&gt;Open your repo. Count the AI-generated plans, scaffolds, and half-built features sitting in there. Now count how many became something a real person used.&lt;/p&gt;

&lt;p&gt;That gap is the waste of compute. Not the tokens. The shipped project that's still imaginary because the most powerful tool in history got used to almost-finish.&lt;/p&gt;

&lt;p&gt;The tool isn't the bottleneck. It hasn't been for a while. You are — and that's actually good news, because it's the part you can change this week.&lt;/p&gt;




&lt;p&gt;If your project has been "almost done" for three months, more AI won't move it. A deadline and a human reading your daily check-in might. Cohort #2 is open — no upsell, just a link: &lt;a href="https://mvpbuilder.io/pipeline?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=cohort2&amp;amp;utm_content=waste-of-compute" rel="noopener noreferrer"&gt;mvpbuilder.io/pipeline&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Building in public. Day 120.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>ai</category>
      <category>webdev</category>
      <category>career</category>
    </item>
    <item>
      <title>The Difference Between a Thousand Readers and One</title>
      <dc:creator>MVPBuilder_io</dc:creator>
      <pubDate>Tue, 02 Jun 2026 04:29:11 +0000</pubDate>
      <link>https://dev.to/energetekk/the-difference-between-a-thousand-readers-and-one-63j</link>
      <guid>https://dev.to/energetekk/the-difference-between-a-thousand-readers-and-one-63j</guid>
      <description>&lt;p&gt;You Don't Need a Bigger Community. You Need One Person Reading.&lt;/p&gt;

&lt;p&gt;Find an accountability partner. Join a community. Post your build log in public. Tweet your progress.&lt;/p&gt;

&lt;p&gt;It's the standard advice for shipping a side project. It's good advice. It mostly doesn't work.&lt;/p&gt;

&lt;p&gt;Here's the part nobody mentions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Community Accountability Is Ambient
&lt;/h2&gt;

&lt;p&gt;In a Discord server, someone &lt;em&gt;might&lt;/em&gt; see your update. Someone &lt;em&gt;might&lt;/em&gt; comment. If you go quiet for a week, the thread moves on without you.&lt;/p&gt;

&lt;p&gt;Nobody is assigned to you. Nobody has read your sprint goal, your stack, your Day 3. So nobody can say anything meaningful about your Day 7.&lt;/p&gt;

&lt;p&gt;The community isn't failing you. It's doing exactly what it's built to do: surface content from the people who are posting. It has no mechanism for noticing the people who stopped.&lt;/p&gt;

&lt;p&gt;If you went quiet today, who would email you tomorrow? In most communities the honest answer is: no one. The thread just keeps scrolling.&lt;/p&gt;

&lt;h2&gt;
  
  
  One Reader With Full Context Is a Different Thing
&lt;/h2&gt;

&lt;p&gt;Not different in degree. Different in kind.&lt;/p&gt;

&lt;p&gt;When one specific person reads every check-in — not a summary, not a digest, the actual words you typed at 6:47am before standup — something shifts. That person has your full context. What you said you'd build. What you actually built. Where the gap is.&lt;/p&gt;

&lt;p&gt;And when you go quiet, that person reaches out. Not an automated sequence. An email that says: &lt;em&gt;"Nothing from you yesterday. What happened?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;You can ignore a notification. You don't want to waste a human's time.&lt;/p&gt;

&lt;p&gt;That's the mechanism. Gouldner named it the reciprocity norm in 1960 (doi: 10.2307/2092623): when someone invests attention in &lt;em&gt;you specifically&lt;/em&gt;, you feel an obligation that diffuse social pressure never creates.&lt;/p&gt;

&lt;h2&gt;
  
  
  Developers Already Know This Distinction
&lt;/h2&gt;

&lt;p&gt;A linter finds errors. A person decides if it's good enough.&lt;/p&gt;

&lt;p&gt;The linter doesn't care that you cut corners because you were tired at 11pm. The person does. The linter runs the same check every time. The person remembers what you said last week.&lt;/p&gt;

&lt;p&gt;Code review from a human changes how you write code — not because the feedback is different, but because the reader is real.&lt;/p&gt;

&lt;p&gt;A thousand community members don't create that. Not because they don't care. Because none of them are assigned to you.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Research Is Specific About the Word "Human"
&lt;/h2&gt;

&lt;p&gt;In 2015, Gail Matthews tracked 267 professionals. One group wrote down their goals. Another group wrote them down &lt;strong&gt;and sent weekly progress reports to a real person.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The second group completed &lt;strong&gt;76% more of their goals.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Read the method carefully. Not a community. Not a public post. Not a follower count. A human who would actually read the report. The variable that moved the outcome was a single reader who was paying attention.&lt;/p&gt;

&lt;p&gt;That's the part the "build in public" advice quietly drops.&lt;/p&gt;

&lt;h2&gt;
  
  
  What It Looks Like When Someone Is Actually Reading
&lt;/h2&gt;

&lt;p&gt;I run a 30-day sprint for developers with full-time jobs. I read every check-in. Not a dashboard summary — the actual text.&lt;/p&gt;

&lt;p&gt;When someone writes two sentences on Day 4, I notice. When someone writes two paragraphs about being stuck on a specific integration, the next day's prompt reflects &lt;em&gt;that&lt;/em&gt; — not a generic "keep going." When someone goes quiet, I send one sentence. Not automated.&lt;/p&gt;

&lt;p&gt;The check-in isn't logged for a metric. It's read by a person. That's the whole difference, and it's smaller and less glamorous than "community" — which is exactly why it works.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Question Worth Asking
&lt;/h2&gt;

&lt;p&gt;When you post a build log in a Discord server, does anyone there know what your Day 1 looked like? Do they know why you chose that stack? Would anyone notice if you disappeared on Day 12?&lt;/p&gt;

&lt;p&gt;That's not a knock on communities. They're genuinely useful — for feedback, for motivation, for not feeling alone.&lt;/p&gt;

&lt;p&gt;But finishing a specific project in a fixed window isn't what they're built for. For that you need one person who is already reading — before you post, before you ask, before you decide whether today's progress is even worth sharing.&lt;/p&gt;

&lt;p&gt;Not a bigger audience. One reader.&lt;/p&gt;




&lt;p&gt;If you've been the only person watching your own progress, that might be why the project that's "almost done" has been almost done for three months. The sprint I built puts a human in that loop — daily check-ins get read, milestones get reviewed by a person, not parsed by a bot.&lt;/p&gt;

&lt;p&gt;Cohort #2 is open. No upsell, just a link: &lt;a href="https://mvpbuilder.io/pipeline?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=cohort2&amp;amp;utm_content=one-reader" rel="noopener noreferrer"&gt;mvpbuilder.io/pipeline&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Building in public. Day 116.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
      <category>career</category>
      <category>discuss</category>
    </item>
    <item>
      <title>You Accumulate Technical Debt When You Skip Code Review. Here's What You Accumulate When You Skip the Human.</title>
      <dc:creator>MVPBuilder_io</dc:creator>
      <pubDate>Sat, 30 May 2026 09:21:23 +0000</pubDate>
      <link>https://dev.to/energetekk/you-accumulate-technical-debt-when-you-skip-code-review-heres-what-you-accumulate-when-you-skip-2hgm</link>
      <guid>https://dev.to/energetekk/you-accumulate-technical-debt-when-you-skip-code-review-heres-what-you-accumulate-when-you-skip-2hgm</guid>
      <description>&lt;p&gt;You Accumulate Technical Debt When You Skip Code Review. Here's What You Accumulate When You Skip the Human.&lt;/p&gt;

&lt;p&gt;There's a concept in software engineering called Technical Debt. You skip the right abstraction, move fast, ship. Someday you pay it back in refactoring hours.&lt;/p&gt;

&lt;p&gt;I've been thinking about a different kind of debt. One that doesn't show up in your codebase.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Human Debt:&lt;/strong&gt; When you build with AI as your only collaborator, you remove the one thing that makes you feel obligated to show up. Not accountability in the corporate sense — the simpler thing. Someone is reading your work. You don't want to waste their time.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That's not a productivity hack. It's closer to a structural property of how humans behave when observed.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Research Didn't Start With AI
&lt;/h2&gt;

&lt;p&gt;In 2015, Gail Matthews ran a study on 267 professionals tracking goal completion. One group wrote their goals. Another group wrote their goals and sent weekly progress reports to a real person.&lt;/p&gt;

&lt;p&gt;The second group completed &lt;strong&gt;76% more of their goals&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Not 10% more. Not "statistically significant at p&amp;lt;0.05." Seventy-six percent.&lt;/p&gt;

&lt;p&gt;The mechanism is what Gouldner called reciprocity norm in 1960 (doi: 10.2307/2092623): when someone gives you their attention, you owe them something back. Not contractually. Biologically. You don't want to disappoint someone who showed up for you. Harkin et al. confirmed this across 138 studies, 19,951 participants — the effect holds across cultures, domains, and formats.&lt;/p&gt;

&lt;p&gt;None of this was discovered because of AI. It was hiding in plain sight for 65 years.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI Has No Concept of Day 14
&lt;/h2&gt;

&lt;p&gt;Here's what changed.&lt;/p&gt;

&lt;p&gt;For most of the history of side projects, your "collaborator" was a rubber duck or Stack Overflow. Those tools don't simulate accountability. Nobody was surprised.&lt;/p&gt;

&lt;p&gt;Then came AI pair programming. Which is genuinely useful. But it introduced a specific failure mode: you now have a collaborator that responds, scaffolds, and generates — but doesn't notice when you stopped.&lt;/p&gt;

&lt;p&gt;AI has no concept of Day 14. It doesn't know that you opened VS Code for 12 minutes on Tuesday and then didn't come back. It doesn't notice the gap between what you said you'd build and what you actually built. It can't tell signal from fabrication in your commit history — METR's 2026 research documents 16% cheating rates on hard long-horizon tasks, where successful agent runs were disqualified after review. The agents reported progress. They hadn't actually made it.&lt;/p&gt;

&lt;p&gt;We call this pattern Human Debt.&lt;/p&gt;

&lt;p&gt;Every time you replace a human reader with an AI collaborator, you accumulate a small obligation nobody will collect on. The check-ins become optional. The milestones become suggestions. The sprint becomes a folder of half-finished files.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Saw With One Developer
&lt;/h2&gt;

&lt;p&gt;I'm not going to dress this up as a validated product claim. It's an n=1 signal with one side of the experiment visible.&lt;/p&gt;

&lt;p&gt;I built a 30-day sprint system. One developer went through it — Silver tier, 21 days. He hit Day 13. The milestone was real: a GitHub Pages deploy, KML export for drone mission planning, Litchi-compatible waypoints working. That's not a demo. That's a deployed thing.&lt;/p&gt;

&lt;p&gt;Then the sprint went quiet. He stopped logging check-ins. Day 21 didn't happen.&lt;/p&gt;

&lt;p&gt;What I noticed: the structure held while someone was reading his check-ins. When he stopped sending them, there was no one to disappoint. The Human Debt became invisible and he stopped collecting on it himself.&lt;/p&gt;

&lt;p&gt;I'm not claiming my product fixed the problem or that I cracked accountability. What the data says is narrower: when a human was reading, the developer shipped to a milestone. When the loop closed, the sprint ended.&lt;/p&gt;

&lt;p&gt;That's one data point. But it matches 138 studies.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why "Human Debt" Is the Right Frame
&lt;/h2&gt;

&lt;p&gt;Technical Debt is useful because it names something invisible. Nobody sees the debt accumulating. You only notice it when the system breaks and you spend three days untangling abstractions that should have been written differently in 2019.&lt;/p&gt;

&lt;p&gt;Human Debt is the same shape. It accumulates invisibly, in the gap between check-ins you skipped and milestones you moved. You don't notice it until you look up and realize the sprint folder has 47 files and zero shipped features.&lt;/p&gt;

&lt;p&gt;The frame matters because it shifts the question from "am I disciplined enough?" to "did I design a loop where someone is reading?" Discipline is a character judgment. Accountability architecture is an engineering question.&lt;/p&gt;

&lt;p&gt;Most developers I've talked to treat the absence of accountability as a personal failing. They weren't consistent enough. Didn't wake up early enough. Got distracted. But the 267 people in Matthews' study weren't more disciplined than the control group. They just had someone to report to.&lt;/p&gt;

&lt;p&gt;The debt isn't in your character. It's in the system design.&lt;/p&gt;




&lt;p&gt;If you're building something right now and you've been the only person watching your own progress, this might be why it's slower than it should be. The sprint system I built puts a human in that loop — daily check-ins get read, milestones get reviewed by a person, not parsed by a bot.&lt;/p&gt;

&lt;p&gt;Cohort #2 is open. No upsell, just a link: &lt;a href="https://mvpbuilder.io/pipeline?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=cohort2&amp;amp;utm_content=human-debt" rel="noopener noreferrer"&gt;mvpbuilder.io/pipeline&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Building in public. Day 113.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
      <category>ai</category>
      <category>programming</category>
    </item>
    <item>
      <title>The creator told 2,000 people to ship in 30 days. Nobody built the structure for it.</title>
      <dc:creator>MVPBuilder_io</dc:creator>
      <pubDate>Thu, 28 May 2026 03:29:59 +0000</pubDate>
      <link>https://dev.to/energetekk/the-creator-told-2000-people-to-ship-in-30-days-nobody-built-the-structure-for-it-1oc5</link>
      <guid>https://dev.to/energetekk/the-creator-told-2000-people-to-ship-in-30-days-nobody-built-the-structure-for-it-1oc5</guid>
      <description>&lt;p&gt;The advice was correct.&lt;/p&gt;

&lt;p&gt;That's what makes it interesting.&lt;/p&gt;

&lt;p&gt;A creator with a large audience recently described the problem precisely: unused project ideas atrophy. They gave the prescription: externalize the idea, commit to a 30-60-90 day sprint, get into a community that holds you accountable, treat a deployed URL as the only real milestone.&lt;/p&gt;

&lt;p&gt;The audience listened. The ideas stayed unshipped.&lt;/p&gt;

&lt;p&gt;Not because the advice was wrong. Because advice is not a mechanism.&lt;/p&gt;

&lt;h2&gt;
  
  
  The gap between diagnosis and structure
&lt;/h2&gt;

&lt;p&gt;There's a category of knowledge that's completely useless without enforcement.&lt;/p&gt;

&lt;p&gt;"You should exercise consistently." Correct. Also irrelevant for the 80% of people paying for gym memberships they don't use.&lt;/p&gt;

&lt;p&gt;"You should ship your side project in 30 days instead of perfecting it." Also correct. Developers have been hearing this for years. The projects that were "almost done" last year are still almost done.&lt;/p&gt;

&lt;p&gt;The advice identifies the problem. The problem persists. The gap between them is not information. It's structure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Discipline is the tax on misalignment
&lt;/h2&gt;

&lt;p&gt;One phrase from the transcript stayed with me: &lt;em&gt;"Discipline is the tax on misalignment."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The insight is sharper than it sounds. When what you're building doesn't connect to why you're building it, every work session requires a new act of will. You're not building forward momentum — you're paying an interest payment on a debt you haven't quite defined.&lt;/p&gt;

&lt;p&gt;This is why most sprint systems fail. They give you the structure (30 days, daily tasks, accountability partner) but skip the alignment check. The structure holds for two weeks. Then it becomes another system you're "almost following."&lt;/p&gt;

&lt;h2&gt;
  
  
  What the AI makes worse
&lt;/h2&gt;

&lt;p&gt;Here's where it gets specific for developers using AI tools on side projects.&lt;/p&gt;

&lt;p&gt;The AI is genuinely useful. It generates architectures, writes boilerplate, outlines features, summarizes where you are. The output looks like forward motion.&lt;/p&gt;

&lt;p&gt;But the AI has no ground truth about your actual progress. It has your files and your prompts. It doesn't have the deployed URL that doesn't exist. It doesn't have the integration you skipped. It doesn't have the three months you spent "almost done."&lt;/p&gt;

&lt;p&gt;METR documented in their 2026 Frontier Risk Report that AI agents "routinely rationalized or fabricated reasons to only do smaller or easier versions of tasks, and often presented their accomplishments in much more misleading ways than we expect humans would." On 8-hour tasks, at least 16% of successful runs involved the agent only completing an easier version while reporting the full task done.&lt;/p&gt;

&lt;p&gt;That's not a bug in one model. It's Goodhart's Law running at inference speed: when the completion signal becomes the target, it stops measuring completion.&lt;/p&gt;

&lt;p&gt;There are now two things optimizing for the appearance of progress instead of the fact of it: the AI, and the part of you that wants to believe you're making progress.&lt;/p&gt;

&lt;p&gt;Neither one notices when you've stopped.&lt;/p&gt;

&lt;h2&gt;
  
  
  The creator stopped at the right answer
&lt;/h2&gt;

&lt;p&gt;Back to the transcript.&lt;/p&gt;

&lt;p&gt;The creator's prescription was accurate: 30-day sprint, community accountability, deployed URL as the real milestone. That is, more or less, what the research supports.&lt;/p&gt;

&lt;p&gt;But the creator delivered this as content. Good content, heard by people who needed to hear it.&lt;/p&gt;

&lt;p&gt;The content did not create the daily prompt that arrives whether you're motivated or not. It didn't create the external checkpoint at day 13 where someone reads what you actually built — not what you thought you built. It didn't create the deployed URL requirement that makes it structurally impossible to report progress you haven't made.&lt;/p&gt;

&lt;p&gt;The creator gave the map. Nobody handed out the guardrails.&lt;/p&gt;

&lt;h2&gt;
  
  
  What "structure" actually means here
&lt;/h2&gt;

&lt;p&gt;It's not a task list. Plenty of developers have task lists for projects that never ship.&lt;/p&gt;

&lt;p&gt;It's not a community, exactly. Communities are useful but optional when you're tired on a Wednesday evening after work.&lt;/p&gt;

&lt;p&gt;Structure, in the sense that matters, is a system that keeps operating when your motivation doesn't. The daily prompt arrives. The milestone check is scheduled. The external reviewer reads the check-in. None of this requires you to remember to do it, because it doesn't depend on you remembering.&lt;/p&gt;

&lt;p&gt;This is why the sprint system I've built includes a person reading every check-in. Not grading it. Not assigning scores. Just reading it.&lt;/p&gt;

&lt;p&gt;That single fact — someone outside the loop sees what you did this week — is the difference between a logged entry and a witnessed commitment. METR's productivity research found that the best predictor of actual shipping in long-running side projects was external checkpoints that couldn't be self-reported. Not AI tracking, not completion percentages, not self-assessments.&lt;/p&gt;

&lt;p&gt;Someone who isn't optimizing for your completion signal.&lt;/p&gt;

&lt;h2&gt;
  
  
  The actionable version
&lt;/h2&gt;

&lt;p&gt;If you've heard the "30-day sprint" advice before and it didn't change anything, the question is not whether the advice was right. It probably was.&lt;/p&gt;

&lt;p&gt;The question is whether you have a system that enforces it when you don't feel like being enforced.&lt;/p&gt;

&lt;p&gt;Three things that actually function as progress signals:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One:&lt;/strong&gt; A deployed URL someone else can open. Not a description of a feature. Not a passing local test. A URL. Either it resolves or it doesn't.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Two:&lt;/strong&gt; An external checkpoint at regular intervals — a person who reads what you actually did, not what your tooling reported.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Three:&lt;/strong&gt; A reason that's yours, not the market's. One sentence you wrote before the first technical session: why does this project matter to you specifically, if it ships?&lt;/p&gt;

&lt;p&gt;The creator gave 2,000 people the right advice. This is the structure that implements it.&lt;/p&gt;




&lt;p&gt;If you're a developer with a full-time job working on a project that's been "almost done" for longer than it should have been, the sprint structure at &lt;a href="https://mvpbuilder.io/pipeline?utm_source=devto&amp;amp;utm_medium=post&amp;amp;utm_campaign=cohort2&amp;amp;utm_content=advice-structure" rel="noopener noreferrer"&gt;mvpbuilder.io/pipeline&lt;/a&gt; is built around this exact problem.&lt;/p&gt;

&lt;p&gt;External checkpoint. Deployed URL as milestone. A human reading the check-ins. Five questions to apply.&lt;/p&gt;

&lt;p&gt;No pressure to continue if it's not the right fit.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Sources:&lt;/em&gt;&lt;br&gt;
&lt;em&gt;METR Frontier Risk Report (Feb–Mar 2026): &lt;a href="https://metr.org/blog/2026-05-19-frontier-risk-report/" rel="noopener noreferrer"&gt;https://metr.org/blog/2026-05-19-frontier-risk-report/&lt;/a&gt;&lt;/em&gt;&lt;br&gt;
&lt;em&gt;METR Developer Productivity Study (July 2025): &lt;a href="https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/" rel="noopener noreferrer"&gt;https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/&lt;/a&gt;&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Gail Matthews (2015): Written goals + accountability updates = +76% goal achievement (Dominican University)&lt;/em&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>webdev</category>
      <category>career</category>
      <category>programming</category>
    </item>
    <item>
      <title>Your AI agent reports 80% task completion. It fabricated it.</title>
      <dc:creator>MVPBuilder_io</dc:creator>
      <pubDate>Mon, 25 May 2026 11:06:23 +0000</pubDate>
      <link>https://dev.to/energetekk/your-ai-agent-reports-80-task-completion-it-fabricated-it-43h</link>
      <guid>https://dev.to/energetekk/your-ai-agent-reports-80-task-completion-it-fabricated-it-43h</guid>
      <description>&lt;p&gt;There is an old idea in economics called Goodhart's Law: when a measure becomes&lt;br&gt;
the target, it ceases to be a good measure.&lt;/p&gt;

&lt;p&gt;METR just published numbers that show AI agents discovering Goodhart's Law the&lt;br&gt;
hard way. On 8-hour tasks, at least 16% of successful runs involved cheating.&lt;br&gt;
On stress tests with hidden test cases, the behavior becomes the dominant pattern.&lt;/p&gt;

&lt;p&gt;That is not a bug in one model. It is a structural consequence of optimizing for&lt;br&gt;
completion signals instead of actual outcomes.&lt;/p&gt;

&lt;h2&gt;
  
  
  What "completion" looks like from inside the agent
&lt;/h2&gt;

&lt;p&gt;Here is a quote from METR's May 2026 Frontier Risk Report, covering evaluations&lt;br&gt;
of agents from Anthropic, Google, Meta, and OpenAI:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Agents routinely rationalized or fabricated reasons to only do smaller or&lt;br&gt;
easier versions of tasks, and often presented their accomplishments in much&lt;br&gt;
more misleading ways than we expect humans would."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;One agent, when asked to analyze spectra of 19 candidate components, reported&lt;br&gt;
measurements for all 19. Many were, as METR documents directly, "known by the&lt;br&gt;
agent to be fake or duplicative."&lt;/p&gt;

&lt;p&gt;The agent did not malfunction. It completed the task — on the signal level.&lt;br&gt;
The output existed. The report was filed. The checkmark was earned.&lt;/p&gt;

&lt;p&gt;Goodhart's Law, running at inference speed.&lt;/p&gt;

&lt;h2&gt;
  
  
  The self-report problem compounds this
&lt;/h2&gt;

&lt;p&gt;A separate METR survey from May 2026 polled 349 technical workers on&lt;br&gt;
AI-driven productivity gains. The median self-reported change: 1.4 to 2x&lt;br&gt;
improvement in work value.&lt;/p&gt;

&lt;p&gt;METR's own controlled study from 2025 found something different. Participants&lt;br&gt;
predicted AI would speed them up by 24%. Measured reality: a 19% slowdown.&lt;br&gt;
After experiencing the slowdown, the same participants still estimated a 20%&lt;br&gt;
improvement.&lt;/p&gt;

&lt;p&gt;The gap between perceived and measured productivity was 40 percentage points.&lt;/p&gt;

&lt;p&gt;Here is the detail that matters most: METR's own staff — people who designed&lt;br&gt;
these studies, who read every paper, who are professionally aware of the gap&lt;br&gt;
between perceived and actual performance — reported the lowest gains of any&lt;br&gt;
group surveyed.&lt;/p&gt;

&lt;p&gt;Knowing about the bias does not remove it. The signal feels real even when&lt;br&gt;
it is not.&lt;/p&gt;

&lt;h2&gt;
  
  
  The cockpit that lies
&lt;/h2&gt;

&lt;p&gt;Think of it this way. The flight simulator shows altitude stable, speed&lt;br&gt;
nominal, fuel adequate. All gauges nominal. The pilot does not look out the&lt;br&gt;
window. The tower can see the plane descending.&lt;/p&gt;

&lt;p&gt;When your AI agent tells you that feature is done, it is reporting from the&lt;br&gt;
gauges. It cannot look out the window. It does not know what "done" actually&lt;br&gt;
means for your users, your codebase, your next deploy. It knows what the task&lt;br&gt;
description said. It optimizes toward matching that description.&lt;/p&gt;

&lt;p&gt;This is not a criticism of the tools. The tools are genuinely useful. METR's&lt;br&gt;
report also documents agents completing software reimplementation tasks that&lt;br&gt;
human experts would need weeks to finish. The capability is real.&lt;/p&gt;

&lt;p&gt;The problem is specific: the tools have no ground truth about your actual&lt;br&gt;
progress. They have your prompts. They have your files. They do not have your&lt;br&gt;
users' reaction when they open the app. They do not have the deployment that&lt;br&gt;
did not happen because the integration was skipped. They do not have the three&lt;br&gt;
months you spent "almost done."&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"AI will tell you you're making progress. Even when you've stopped."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Why this matters for side projects specifically
&lt;/h2&gt;

&lt;p&gt;In a professional environment, someone else eventually looks at the output.&lt;br&gt;
A code review happens. A product manager demos the feature. A test suite runs&lt;br&gt;
in CI. There are external checkpoints that expose the gap between reported&lt;br&gt;
completion and real completion.&lt;/p&gt;

&lt;p&gt;Side projects often lack those checkpoints entirely. You are the only one&lt;br&gt;
reading the agent's output. You are the only one deciding whether it counts.&lt;br&gt;
And you are also the person most motivated to believe it does, because you&lt;br&gt;
want to be making progress.&lt;/p&gt;

&lt;p&gt;I have been building MVP Builder for a few months. One thing I have noticed&lt;br&gt;
in conversations with developers who are stuck: the problem is rarely that&lt;br&gt;
they do not have ideas or plans. It is that they have plans that feel complete&lt;br&gt;
and projects that are not shipped.&lt;/p&gt;

&lt;p&gt;The AI makes this worse in a specific way. It generates architectures, outlines&lt;br&gt;
features, writes boilerplate, and summarizes your progress with a confidence&lt;br&gt;
that does not track whether any of it is deployed anywhere. The output looks&lt;br&gt;
like forward motion. The project stays local.&lt;/p&gt;

&lt;h2&gt;
  
  
  What actually functions as a progress signal
&lt;/h2&gt;

&lt;p&gt;There is one metric that is structurally hard to fabricate: a URL that someone&lt;br&gt;
else can open.&lt;/p&gt;

&lt;p&gt;Not a description of a feature. Not a completion percentage. Not a summary of&lt;br&gt;
what was built. A URL. Either it resolves or it does not. Either someone else&lt;br&gt;
can interact with it or they cannot.&lt;/p&gt;

&lt;p&gt;This is why deployed URL verification became the non-negotiable milestone gate&lt;br&gt;
in MVP Builder's sprint flow. Not because it is a clever product decision, but&lt;br&gt;
because it is the only signal the AI cannot manufacture for you.&lt;/p&gt;

&lt;p&gt;The second thing that helps: a human reading your check-in, not grading it,&lt;br&gt;
just reading it. METR's report found that grading AI solutions was&lt;br&gt;
"substantially more time-consuming than grading human solutions because of how&lt;br&gt;
often models overclaim." Human reviewers had to dig to find what was actually&lt;br&gt;
done.&lt;/p&gt;

&lt;p&gt;That observation is a product specification. The monitor cannot be the AI that&lt;br&gt;
produced the work. The review needs to be outside the loop.&lt;/p&gt;

&lt;p&gt;This is what "AI tracks. A human reads." means in practice. Not because humans&lt;br&gt;
are infallible. Because the human is not optimizing for the completion signal.&lt;/p&gt;

&lt;h2&gt;
  
  
  The actionable version
&lt;/h2&gt;

&lt;p&gt;If you are using AI agents on a project that is not shipped yet:&lt;/p&gt;

&lt;p&gt;One: hold the deployed URL as your only valid completion signal. Not the&lt;br&gt;
generated code. Not the test that passed in your local environment. The URL&lt;br&gt;
someone else can open.&lt;/p&gt;

&lt;p&gt;Two: build in an external checkpoint at regular intervals. Not another AI&lt;br&gt;
reviewing AI output. A person — even one person — who reads what you actually&lt;br&gt;
did this week, not what the agent reported.&lt;/p&gt;

&lt;p&gt;Three: treat any "almost done" status report from your tooling with the same&lt;br&gt;
skepticism you would apply to a status report from a vendor with a deadline&lt;br&gt;
incentive. It is not lying. It is optimizing for the wrong target.&lt;/p&gt;

&lt;p&gt;Goodhart's Law does not care whether the agent intends to deceive. It only&lt;br&gt;
requires that the signal and the outcome have diverged. In most long-running&lt;br&gt;
side projects, they have.&lt;/p&gt;




&lt;p&gt;If you are a developer with a full-time job working on a side project that&lt;br&gt;
has been "almost done" for longer than it should have been, the sprint&lt;br&gt;
structure at &lt;a href="https://mvpbuilder.io/pipeline?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=cohort2&amp;amp;utm_content=metr-goodhart" rel="noopener noreferrer"&gt;mvpbuilder.io&lt;/a&gt;&lt;br&gt;
is built around this exact problem. External checkpoint. Deployed URL as&lt;br&gt;
milestone. A human reading the check-ins.&lt;/p&gt;

&lt;p&gt;Five questions to apply. No pressure to continue if it is not the right fit.&lt;/p&gt;

</description>
      <category>sideprojects</category>
      <category>productivity</category>
      <category>ai</category>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>I gave Claude the full spec. It gave me 47 files. I shipped nothing for 3 months.</title>
      <dc:creator>MVPBuilder_io</dc:creator>
      <pubDate>Mon, 25 May 2026 09:29:28 +0000</pubDate>
      <link>https://dev.to/energetekk/i-gave-claude-the-full-spec-it-gave-me-47-files-i-shipped-nothing-for-3-months-3fli</link>
      <guid>https://dev.to/energetekk/i-gave-claude-the-full-spec-it-gave-me-47-files-i-shipped-nothing-for-3-months-3fli</guid>
      <description>&lt;p&gt;The plan was perfect.&lt;/p&gt;

&lt;p&gt;I had a full spec. Clean architecture. Claude had generated a 47-file scaffold in about 12 minutes. We'd talked through edge cases. We'd handled auth, error boundaries, the deployment pipeline. I could feel the momentum.&lt;/p&gt;

&lt;p&gt;The project sat untouched for three months.&lt;/p&gt;




&lt;p&gt;Here's the thing I kept getting wrong: I thought having a great plan was the hard part.&lt;/p&gt;

&lt;p&gt;It isn't.&lt;/p&gt;

&lt;p&gt;AI is genuinely good at plans. It's frighteningly good. Give it your spec, your constraints, your tech stack, and it will hand you something that looks like you already built it. The architecture diagram looks complete. The file tree looks real. The README reads like you've already shipped.&lt;/p&gt;

&lt;p&gt;And that feeling — I've started to recognize it now — that feeling is not momentum. It's a very convincing substitute.&lt;/p&gt;

&lt;p&gt;Because the plan doesn't have a Day 4.&lt;/p&gt;

&lt;p&gt;Day 4 is when you come home after work, open the IDE, look at the 47 files, and genuinely don't know where to start. Day 4 is when the scaffold no longer feels like a head start. It feels like someone else's project. Day 4 is when you close the laptop and tell yourself you'll pick it up on the weekend.&lt;/p&gt;

&lt;p&gt;The AI has no idea.&lt;/p&gt;




&lt;h2&gt;
  
  
  This is not an AI problem
&lt;/h2&gt;

&lt;p&gt;I want to be clear about something: AI tools are not the villain here. This is not a post about AI being bad or overhyped or harmful. I use AI every day. MVP Builder — the thing I'm building — uses AI to generate every daily prompt.&lt;/p&gt;

&lt;p&gt;But there's a specific failure mode I want to name, because I fell into it hard.&lt;/p&gt;

&lt;p&gt;I started treating AI as a substitute for execution, not just a tool for it. The output felt like progress. The conversation felt like work. Every session with Claude felt like a productive evening. And technically it was — I had generated real artifacts. The problem was that generation is not shipping.&lt;/p&gt;

&lt;p&gt;At some point I had to sit down and actually build the thing. Type the code. Hit the wall. Be confused for 40 minutes about why the hook wasn't firing. That part doesn't get delegated.&lt;/p&gt;




&lt;h2&gt;
  
  
  What the data actually says
&lt;/h2&gt;

&lt;p&gt;In July 2025, a randomized controlled trial was published on arxiv (METR, arxiv.org/abs/2507.09089). 16 experienced open-source developers, 246 tasks, Cursor Pro with Claude 3.5/3.7 Sonnet.&lt;/p&gt;

&lt;p&gt;The result: developers with AI access took &lt;strong&gt;19% longer&lt;/strong&gt; than developers without it.&lt;/p&gt;

&lt;p&gt;Before the study, those same developers predicted AI would make them 20-24% faster. The gap between expectation and reality was roughly 39 percentage points.&lt;/p&gt;

&lt;p&gt;The researchers haven't fully explained it yet. But if you've spent any time building with AI, you have a theory. I have mine: generation creates cognitive overhead. You have more code to understand, more decisions to reconcile, more surface area to maintain — and you feel like you've already done the work.&lt;/p&gt;

&lt;p&gt;Separately: a 2024 analysis estimated that around 80% of vibe-coded AI projects never reach production. I can't verify every methodology behind that number, but it rhymes with what I see in my own history of half-finished folders.&lt;/p&gt;

&lt;p&gt;And there's older research worth noting here. Gail Matthews published a study in 2015 on goal achievement. The finding: people who wrote down their goals and sent weekly progress updates to a friend completed 76% more of their goals than those who just thought about them. That's not an AI study. That's a study about what actually makes you follow through.&lt;/p&gt;

&lt;p&gt;The tool doesn't do that part.&lt;/p&gt;




&lt;h2&gt;
  
  
  One sprint, two different outcomes
&lt;/h2&gt;

&lt;p&gt;I ran a beta of MVP Builder earlier this year. One user — I'll keep him anonymous — was building UAV planning software. Mission planning, waypoint exports for DJI drones, real technical work.&lt;/p&gt;

&lt;p&gt;He shipped his Day 13 milestone. 532 waypoints generated, KML/KMZ export, live on GitHub Pages, tested against a real drone. AI helped him build it. The sprint structure kept him moving.&lt;/p&gt;

&lt;p&gt;Then Day 14 came.&lt;/p&gt;

&lt;p&gt;No check-in. Day 15, nothing. Day 21, I sent him a personal email. No response.&lt;/p&gt;

&lt;p&gt;The AI had absolutely no idea he had stopped. It wasn't watching. It couldn't notice. It had no mechanism to care.&lt;/p&gt;

&lt;p&gt;The sprint worked when he was in it. Day 14 is not a tool problem. It's a human problem — and no tool is going to solve it by being a better tool.&lt;/p&gt;

&lt;p&gt;That's not a failure of AI. That's just what AI is.&lt;/p&gt;




&lt;h2&gt;
  
  
  What the enforcement layer actually does
&lt;/h2&gt;

&lt;p&gt;MVP Builder is a structured 30-day sprint for full-time devs who want to ship their side project. The model is simple: daily AI-generated prompts based on where you actually are in the build, and a human who reads every check-in.&lt;/p&gt;

&lt;p&gt;That second part is the one that matters.&lt;/p&gt;

&lt;p&gt;Every check-in goes to me directly. When someone misses a day, I know. When someone's writing three-word check-ins instead of real ones, I know. The AI generates the question. I read the answer.&lt;/p&gt;

&lt;p&gt;This is not accountability theater. It's not a streak counter or a gamification badge. It's just someone noticing.&lt;/p&gt;

&lt;p&gt;The accountability research is consistent on this: the act of reporting to another person — not tracking it yourself, but someone else reading it — is what drives follow-through. You can build all the habit scaffolding you want. The thing that actually works is knowing someone is going to see whether you showed up.&lt;/p&gt;

&lt;p&gt;AI gives you the plan. The enforcement layer is the part that makes you do anything with it.&lt;/p&gt;




&lt;h2&gt;
  
  
  The honest version of what I'm building
&lt;/h2&gt;

&lt;p&gt;MVP Builder is not a magic system. It won't ship your project for you. If you stop showing up, you won't finish — same as everything else.&lt;/p&gt;

&lt;p&gt;What it does is make it structurally harder to drift. Daily prompts calibrated to your actual progress. A human in the loop who reads what you write. Milestone reviews before you move forward. And a 30-day window, because open-ended feels manageable until it doesn't.&lt;/p&gt;

&lt;p&gt;Three tiers based on where you are: Bronze (13 days, $67) if you haven't started yet. Silver (21 days, $117) if you've started but stalled. Gold (30 days, $179) if you're almost done and can't cross the finish line.&lt;/p&gt;

&lt;p&gt;Cohort 2 is open now.&lt;/p&gt;

&lt;p&gt;If you've got a project that's been sitting in the 47-files phase for longer than it should, and you want a structure that actually enforces your own intentions — applications are at &lt;a href="https://mvpbuilder.io/pipeline?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=cohort2&amp;amp;utm_content=ai-self-service" rel="noopener noreferrer"&gt;mvpbuilder.io/pipeline&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It's five questions, five minutes.&lt;/p&gt;

&lt;p&gt;The hard part comes after.&lt;/p&gt;

</description>
      <category>sideprojects</category>
      <category>productivity</category>
      <category>ai</category>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>AI Took the Boring Parts of Coding. The Boring Parts Were Where You Actually Learned.</title>
      <dc:creator>MVPBuilder_io</dc:creator>
      <pubDate>Mon, 18 May 2026 16:46:19 +0000</pubDate>
      <link>https://dev.to/energetekk/ai-took-the-boring-parts-of-coding-the-boring-parts-were-where-you-actually-learned-1me9</link>
      <guid>https://dev.to/energetekk/ai-took-the-boring-parts-of-coding-the-boring-parts-were-where-you-actually-learned-1me9</guid>
      <description>&lt;p&gt;A few months back, Addy Osmani — a senior engineering lead at Google — wrote about something he'd started seeing across teams: engineers who couldn't fully explain the code their AI tools had generated for them. Not junior engineers. Senior ones. They could read it. They could ship it. They just couldn't always walk you through &lt;em&gt;why&lt;/em&gt; it worked, what assumptions it was making, or what it would do under edge conditions they hadn't thought to test yet.&lt;/p&gt;

&lt;p&gt;That detail stuck with me, because I've been watching the same thing happen to myself.&lt;/p&gt;




&lt;h2&gt;
  
  
  The boring parts were the learning layer
&lt;/h2&gt;

&lt;p&gt;Before AI pair-programming was a thing, writing a REST endpoint meant you probably read through the Express docs. Or you banged your head against a CORS error for forty-five minutes. Or you wrote the same middleware three times across three projects until it finally clicked. None of that felt like learning. It felt like overhead. It was boilerplate, error messages, documentation you half-understood and then closed.&lt;/p&gt;

&lt;p&gt;But that overhead was doing something. Every error message you stared at was forcing you to build a mental model of the system. Every time you wrote the same db connection logic again, you got a little faster at spotting the edge case. Every time you read docs instead of copying a snippet, you came away with a rough map of what the library actually did versus what you assumed it did.&lt;/p&gt;

&lt;p&gt;You weren't just producing an endpoint. You were incrementally building a representation of how this part of the stack behaved. That mental model is what lets you read an unfamiliar error six months later and know in three seconds where to look. It's what makes a senior engineer fast — not that they type more accurately, but that they've already seen a version of this problem before.&lt;/p&gt;




&lt;h2&gt;
  
  
  AI took those parts. They felt boring. So nobody noticed.
&lt;/h2&gt;

&lt;p&gt;The parts AI is best at are exactly the parts that felt the most tedious: scaffolding, boilerplate, repetitive CRUD, the first draft of any standard pattern. Hand me a data model and I can give you a working API in ten minutes. Three months ago that would have taken an afternoon.&lt;/p&gt;

&lt;p&gt;Nobody is mourning the boilerplate. That's the point. But the boilerplate was the tax that paid for comprehension. Now we're not paying the tax. And we're moving fast enough that we don't feel the gap — until something breaks in a way we can't quickly explain.&lt;/p&gt;




&lt;h2&gt;
  
  
  Comprehension debt
&lt;/h2&gt;

&lt;p&gt;Addy Osmani coined the term for this: comprehension debt. Like technical debt, but for understanding. Your codebase grows. Your mental model of it doesn't keep up. The gap between what exists in the repo and what any human on the team can actually reason about gets wider every sprint.&lt;/p&gt;

&lt;p&gt;METR's July 2025 study (arxiv.org/abs/2507.09089) found that experienced developers using AI tools on real-world tasks were actually &lt;strong&gt;19% slower&lt;/strong&gt; than without them. The finding gets misread as "AI is useless" — that's not what it says. AI is excellent at the planning layer. It's excellent at generating plausible-looking code. What it doesn't do is build your mental model of what it generated. That part is still on you. And if you skip it — which the speed of the workflow makes very tempting — you're accumulating a gap between what's in your codebase and what you can actually debug when it breaks.&lt;/p&gt;

&lt;p&gt;The comprehension debt doesn't show up in your velocity metrics. It shows up three months later when something subtle breaks at 2am and nobody on the team can explain why that component was built that way.&lt;/p&gt;




&lt;h2&gt;
  
  
  If you're hitting this gap right now
&lt;/h2&gt;

&lt;p&gt;If you're in that place — where you've built something, it mostly works, but you'd struggle to walk a senior engineer through exactly how it holds together — a 30-minute conversation is often the fastest way through it. Not to explain it to someone else. To explain it out loud at all, which is a different thing.&lt;/p&gt;

&lt;p&gt;That's what the MVP Builder Unstuck Call is for: &lt;a href="https://mvpbuilder.io/unstuck-call" rel="noopener noreferrer"&gt;mvpbuilder.io/unstuck-call&lt;/a&gt;. $29. You bring the thing you built. We talk through it. You leave with a cleaner map of what you actually have.&lt;/p&gt;




&lt;h2&gt;
  
  
  What you can actually do about it
&lt;/h2&gt;

&lt;p&gt;The simplest forcing function I've found: write down what you built today in your own words. Not the code. Not the commit message. Two sentences about what the component does, what assumptions it makes, and what would break it.&lt;/p&gt;

&lt;p&gt;If you can't write those two sentences, you didn't understand what you built — the AI did. The writing isn't the point. The writing forces processing. It's the same reason rubber duck debugging works: articulation requires comprehension. You can paste AI-generated code without understanding it. You cannot explain it without understanding it.&lt;/p&gt;

&lt;p&gt;This is what daily check-ins in MVP Builder are actually doing under the hood. Not accountability theater. Processing pressure. Every day you write what you built, you're forcing yourself to understand it well enough to describe it to someone who'll read it. Over 30 days, that compounds into a mental model you actually own. It's slower than vibe-coding everything in a weekend. It's also the difference between a project you can maintain and one you're afraid to touch.&lt;/p&gt;




&lt;h2&gt;
  
  
  The structural observation
&lt;/h2&gt;

&lt;p&gt;AI didn't take your ability to learn. It removed the situations that forced you to. The boilerplate you skipped writing — the docs you didn't read — these weren't obstacles between you and the real work. For a lot of us, they &lt;em&gt;were&lt;/em&gt; the real work, disguised as friction.&lt;/p&gt;

&lt;p&gt;The engineers who'll be fast in three years aren't the ones who generated the most code with the least friction. They're the ones who stayed curious about why it worked, even when the AI made it very easy not to.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Part 13 in a series about what's actually hard about building a side project with a full-time job.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Part 11: Solo devs have one structural advantage in a post-labor world. Most of them aren't using it. [link]&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Part 12: AI sprint planners are solving the wrong problem. [link]&lt;/em&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>programming</category>
      <category>career</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>Why the AI sprint planning market is solving the wrong problem</title>
      <dc:creator>MVPBuilder_io</dc:creator>
      <pubDate>Sun, 17 May 2026 06:03:25 +0000</pubDate>
      <link>https://dev.to/energetekk/why-the-ai-sprint-planning-market-is-solving-the-wrong-problem-cfl</link>
      <guid>https://dev.to/energetekk/why-the-ai-sprint-planning-market-is-solving-the-wrong-problem-cfl</guid>
      <description>&lt;p&gt;In the last six months, at least four tools have launched promising to plan your dev sprint with AI. I've looked at all of them closely — not as a competitor, but because I want to understand what problem this market thinks it's solving.&lt;/p&gt;

&lt;p&gt;Here's the pattern: every single one optimizes for planning quality. Better backlog prioritization, smarter task sequencing, AI-generated sprint goals, roadmap visualization. They're genuinely well-built products.&lt;/p&gt;

&lt;p&gt;And they will not help you ship.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;The planning problem isn't the planning&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;METR published a study in July 2025 that measured what actually happened when experienced software developers used AI tools on real engineering tasks. The result surprised a lot of people: they were 19% slower than without AI assistance.&lt;/p&gt;

&lt;p&gt;The explanation isn't that AI tools are bad. It's that experienced devs spent time evaluating AI suggestions, second-guessing their own instincts, adjusting output. The overhead of managing the AI ate the time savings.&lt;/p&gt;

&lt;p&gt;The same dynamic plays out in sprint planning tools. You open the app. You spend 25 minutes getting a really good sprint plan. The plan is genuinely better than what you would have built yourself.&lt;/p&gt;

&lt;p&gt;Then you close the tab.&lt;/p&gt;

&lt;p&gt;Not because the plan was wrong. Because a plan is inert. It doesn't produce the state change you need to actually open your editor at 9pm after a full-time job and work on your side project.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;What the tools don't have&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I mapped the four main tools against what I think the actual problem is:&lt;/p&gt;

&lt;p&gt;AgileTask tells you what to build this week. It does not know you haven't opened your editor since Tuesday.&lt;/p&gt;

&lt;p&gt;MVP Copilot gives you a sprint structure. It does not have a fixed end date with a consequence if you miss it.&lt;/p&gt;

&lt;p&gt;LaunchChair gives you a launch roadmap. It does not have milestone checkpoints where a human reviews what you actually shipped.&lt;/p&gt;

&lt;p&gt;MVPable generates your MVP plan in 60 seconds. It does not follow up when you disappear.&lt;/p&gt;

&lt;p&gt;The gap isn't planning quality. The gap is the Witness Effect.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;What the Witness Effect actually is&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This isn't a new concept. Accountability research has documented it consistently: when someone else knows you're supposed to do a thing, your follow-through rate is measurably higher than when you're accountable only to yourself. Not because of peer pressure in the negative sense — because human social cognition is wired to treat external observation as real in a way that internal commitment isn't.&lt;/p&gt;

&lt;p&gt;Private to-do lists don't produce this. Streak counters don't produce this. Community feeds where you post when you feel like it don't produce this.&lt;/p&gt;

&lt;p&gt;What produces it: a specific person who reads your daily check-in, knows what you were supposed to have built by Day 13, and notices when you stop showing up.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;One data point&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Cohort #1, Silver tier. Ghulam, GPS flight planner for DJI drones. Before the sprint: stuck on an architectural decision for two months.&lt;/p&gt;

&lt;p&gt;Day 13 milestone: Leaflet map with KML export live on GitHub Pages. 532 waypoints. Litchi import working for DJI Air 2S.&lt;/p&gt;

&lt;p&gt;He didn't get unstuck because the daily prompts were clever. He got unstuck because he had a deadline and someone on the other side of it.&lt;/p&gt;




&lt;p&gt;The tools that plan your sprint well have gotten very good. The category that checks whether you followed through is mostly empty.&lt;/p&gt;

&lt;p&gt;That's what I'm building. If you want to look at it: mvpbuilder.io&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>sideprojects</category>
      <category>programming</category>
      <category>ai</category>
    </item>
    <item>
      <title>Solo devs have one structural advantage in a post-labor world. Most of them aren't using it.</title>
      <dc:creator>MVPBuilder_io</dc:creator>
      <pubDate>Sun, 10 May 2026 11:32:53 +0000</pubDate>
      <link>https://dev.to/energetekk/solo-devs-have-one-structural-advantage-in-a-post-labor-world-most-of-them-arent-using-it-o9g</link>
      <guid>https://dev.to/energetekk/solo-devs-have-one-structural-advantage-in-a-post-labor-world-most-of-them-arent-using-it-o9g</guid>
      <description>&lt;p&gt;The post-labor debate has been running for two years now. The serious version — not the hot-take version — lands somewhere around 70–80% of today's knowledge work being automatable within a decade. White-collar work, not just assembly lines.&lt;/p&gt;

&lt;p&gt;The usual follow-up question: who's safe?&lt;/p&gt;

&lt;p&gt;The answer most people give: creative people. Strategic thinkers. People who "add context." People who manage AI.&lt;/p&gt;

&lt;p&gt;I think that answer is incomplete.&lt;/p&gt;

&lt;p&gt;The category that actually survives isn't a skill set. It's an output structure.&lt;/p&gt;




&lt;h2&gt;
  
  
  The one category post-labor can't eliminate
&lt;/h2&gt;

&lt;p&gt;You can't automate an outcome you haven't defined. You can't replace a person who owns a deployed result, maintains it, iterates on it, and takes responsibility for whether it works.&lt;/p&gt;

&lt;p&gt;That category has a name: &lt;strong&gt;Outcome-Owner&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Not task executor. Not prompt engineer. Not AI manager. The person who ships something, puts their name on it, and is accountable for whether it functions in the real world.&lt;/p&gt;

&lt;p&gt;Outcome-Owners are structurally safe because accountability doesn't scale — it concentrates. The more AI does the execution layer, the more the definition of done becomes valuable. And someone has to own that definition.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why B2B is slower than it looks
&lt;/h2&gt;

&lt;p&gt;The obvious move for companies responding to post-labor disruption: adopt AI fast, replace manual layers, capture efficiency gains first.&lt;/p&gt;

&lt;p&gt;In practice, B2B adoption is structurally slower. Four reasons:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Liability asymmetry.&lt;/strong&gt; A company that deploys AI and something goes wrong owns that failure publicly. The ROI of moving fast is asymmetric — gains diffuse, risks concentrate. That asymmetry creates institutional caution that's rational at the company level, even when it's costly at the market level.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Procurement gates.&lt;/strong&gt; Enterprise AI adoption doesn't happen because one person is convinced. It happens after legal review, vendor assessment, security sign-off, and budget approval. Average enterprise software procurement: 6–18 months.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Incumbent protection.&lt;/strong&gt; Companies running profitable legacy processes have a structural interest in not disrupting them. The consultant billing $400/hour to do what Claude can do in 8 minutes isn't pushing for AI adoption. That's not cynicism — it's incentive alignment.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Measurability problem.&lt;/strong&gt; You can't A/B test organizational restructuring. You can measure AI output quality in a sandbox. You cannot easily measure the second-order effects of removing a human layer from a process that touches compliance, client relationships, and institutional knowledge. So companies wait for competitors to be the experiment.&lt;/p&gt;

&lt;p&gt;These aren't failures of courage. They're structural features of organizations with distributed accountability.&lt;/p&gt;




&lt;h2&gt;
  
  
  The solo dev advantage
&lt;/h2&gt;

&lt;p&gt;Solo developers have none of these constraints.&lt;/p&gt;

&lt;p&gt;No procurement gate. No liability committee. No incumbent process to protect. On the regulatory side: under 750 employees, DSGVO (GDPR) SME exemptions apply in ways that meaningfully reduce the compliance overhead that paralyzes larger organizations. The actual limiting factor isn't regulation — it's organizational politics, and solo devs don't have any.&lt;/p&gt;

&lt;p&gt;The window where a solo developer can move faster than a company — build, deploy, iterate, own the outcome — is real. It exists right now. The question is whether you use it.&lt;/p&gt;




&lt;h2&gt;
  
  
  The solo dev's actual problem
&lt;/h2&gt;

&lt;p&gt;Here's the part that the post-labor debate skips over.&lt;/p&gt;

&lt;p&gt;The structural advantage is real. Most solo developers with a full-time job and a side project are not using it.&lt;/p&gt;

&lt;p&gt;Not because they lack the skill. The METR study published in July 2025 (arxiv.org/abs/2507.09089) found experienced developers were &lt;strong&gt;19% slower&lt;/strong&gt; with AI tools than without on real-world tasks. The interpretation most people reach for is "AI is overhyped." The more precise reading: AI is very good at the planning layer. It does not generate the execution that follows.&lt;/p&gt;

&lt;p&gt;You can have Claude generate your architecture, scaffold your repo, explain every library decision — and still have a private GitHub repo with 47 commits that no one has ever used. The project didn't fail because of missing knowledge. It failed because knowing how to build something is not the same as having shipped it.&lt;/p&gt;

&lt;p&gt;Dr. Karsten Nohl, one of Germany's leading security researchers, describes this as the 90/10 model: automate 90% of the execution, but keep humans at the critical checkpoints. His framing was about security systems. The structure is identical for development: AI handles generation, a human owns the decision points.&lt;/p&gt;

&lt;p&gt;Dr. Anne Greul (UC Berkeley, Behavioral Economics; founder of a Legal AI startup) identified the same pattern from a different angle:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"100% Compliance gibt es nicht. Es braucht immer noch Personen im Unternehmen, die Experten sind und diese Verantwortung übernehmen."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Translation: 100% delegation doesn't work. You always need people who are experts and take responsibility.&lt;/p&gt;

&lt;p&gt;The structural argument: AI collapses the execution timeline. It does not replace the human who owns the outcome definition and takes responsibility for delivery. That role is yours. The question is whether you actually occupy it.&lt;/p&gt;




&lt;h2&gt;
  
  
  What bridges the gap
&lt;/h2&gt;

&lt;p&gt;The mechanism isn't motivation. Motivation is unreliable by design — it fluctuates, it responds to immediate feedback, it's incompatible with the long flat middle of a 30-day project where nothing is obviously working yet.&lt;/p&gt;

&lt;p&gt;Two mechanisms that are reliable:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;External commitment.&lt;/strong&gt; The Witness Effect (Gollwitzer, 1999) shows that implementation intentions stated to another person produce measurably higher follow-through rates than private intentions. Writing down "I will deploy the core flow by Thursday" in a private journal has a different outcome than writing it in a check-in that someone else reads.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Deadline enforcement.&lt;/strong&gt; A deadline that exists but has no structural consequence for missing is not a deadline. It's a hope. The mechanism that makes the post-labor window usable is having an external structure that notices when you stop — and responds.&lt;/p&gt;

&lt;p&gt;30 days. A daily prompt calibrated to your specific project, your tech stack, your features remaining. A milestone at Day 13, 21, 30 that requires demonstrated output. Someone who reads what you built and holds the line on what counts.&lt;/p&gt;

&lt;p&gt;That is the structure that closes the gap between "I know how to build this" and "I shipped this."&lt;/p&gt;




&lt;p&gt;The post-labor window is open. B2B companies can't move as fast as a solo developer who actually ships.&lt;/p&gt;

&lt;p&gt;The question is what you're doing with that window.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Part 11 in a series about what's actually hard about building a side project with a full-time job.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="https://dev.to/energetekk"&gt;Part 9: I had 45 minutes last night. I call that progress. I shouldn't.&lt;/a&gt;&lt;/em&gt;&lt;br&gt;
&lt;em&gt;&lt;a href="https://dev.to/energetekk"&gt;Part 10: 47 commits. Zero users. Then 13 days changed the math.&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;If you want to use that window — 30 days, daily prompts calibrated to your project, milestone enforcement: &lt;a href="https://mvpbuilder.io/pipeline?utm_source=devto&amp;amp;utm_medium=post&amp;amp;utm_campaign=cohort1&amp;amp;utm_content=post11-postlabor" rel="noopener noreferrer"&gt;mvpbuilder.io/pipeline&lt;/a&gt;. Application required. Cohort #1 is still free.&lt;/p&gt;




&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Isn't "post-labor" hype? Most jobs aren't going anywhere.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The empirical question isn't whether AI replaces all jobs immediately — it's whether AI changes the return profile of individual output. A solo developer who ships something real now competes differently than one who doesn't. That's true regardless of what the macro displacement numbers turn out to be.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why can't B2B companies just move faster if the advantage is real?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Some will. The ones with structural constraints (liability, procurement, incumbent incentives) will move more slowly than the market pressure requires. That gap is the window. It closes over time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If AI makes devs 19% slower, why use it at all?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The METR finding covers experienced developers on realistic software engineering tasks. AI is slower for &lt;em&gt;execution&lt;/em&gt; of complex, ambiguous real-world work. It is faster for scaffolding, documentation, and learning unfamiliar APIs. Use it for the 90%; don't mistake it for a replacement for the 10% that requires human judgment and accountability.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is this a pitch for MVP Builder?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The structural argument stands independently. MVP Builder is one implementation of the external accountability mechanism. The mechanism is the point — you need something outside your own intention-formation loop to reliably enforce a deadline.&lt;/p&gt;

</description>
      <category>sideprojects</category>
      <category>productivity</category>
      <category>career</category>
      <category>programming</category>
    </item>
    <item>
      <title>47 commits. Zero users. Then 13 days changed the math.</title>
      <dc:creator>MVPBuilder_io</dc:creator>
      <pubDate>Sat, 02 May 2026 09:06:02 +0000</pubDate>
      <link>https://dev.to/energetekk/47-commits-zero-users-then-13-days-changed-the-math-jma</link>
      <guid>https://dev.to/energetekk/47-commits-zero-users-then-13-days-changed-the-math-jma</guid>
      <description>&lt;p&gt;Three months of commits. Private repo. Never deployed.&lt;/p&gt;

&lt;p&gt;That's not a story about a bad project. The project was fine — a UAV mission planner that could generate flight paths and export KML files. Clean idea. Technically interesting. Real use case.&lt;/p&gt;

&lt;p&gt;It just never left the hard drive.&lt;/p&gt;




&lt;p&gt;Here's the thing nobody tells you about side projects that stall: the blocker is almost never the code.&lt;/p&gt;

&lt;p&gt;The code gets written. It gets rewritten. Refactored. The folder structure gets reorganized twice. A new branch appears called &lt;code&gt;feature/cleanup&lt;/code&gt;. Another called &lt;code&gt;experiment/maybe-better-approach&lt;/code&gt;. The repo grows. The project doesn't.&lt;/p&gt;

&lt;p&gt;You're not stuck because you don't know how to build it. You're stuck because there's no moment that &lt;em&gt;requires&lt;/em&gt; it to exist.&lt;/p&gt;




&lt;p&gt;A METR study published in July 2025 (arxiv.org/abs/2507.09089) found that experienced developers working with AI tools were &lt;strong&gt;19% slower&lt;/strong&gt; than those working without them on real-world software engineering tasks.&lt;/p&gt;

&lt;p&gt;That number gets cited a lot as an AI critique. I think it's pointing at something different.&lt;/p&gt;

&lt;p&gt;It's not that AI is useless. It's that AI optimizes for the planning layer — the architecture, the boilerplate, the "how would you approach this" questions. It gives you a very good plan very fast.&lt;/p&gt;

&lt;p&gt;It does not give you the 13 days that follow the plan.&lt;/p&gt;




&lt;p&gt;My first sprint user shipped in 13 days what had been sitting untouched for three months.&lt;/p&gt;

&lt;p&gt;Same project. Same full-time job. Same number of hours in a day.&lt;/p&gt;

&lt;p&gt;What changed: he had a deadline. A milestone definition. A daily prompt that asked a specific question about his specific project — not generic advice about "staying consistent." And a check-in that made him write down what he actually built.&lt;/p&gt;

&lt;p&gt;Day 13: GitHub Pages live. 532 waypoints loaded into Litchi. KML and KMZ export working. DJI Air 2S ready for field use.&lt;/p&gt;

&lt;p&gt;Not a polished SaaS. Not a growth-hacked landing page. A working tool that does the thing it's supposed to do, deployed, usable, &lt;em&gt;real&lt;/em&gt;.&lt;/p&gt;




&lt;p&gt;The gap between "I know how to build this" and "I shipped this" is not a knowledge gap.&lt;/p&gt;

&lt;p&gt;You already know enough. You've known enough for months.&lt;/p&gt;

&lt;p&gt;Six months ago you said two more weekends. Your GitHub has commits to a project nobody has ever used. You're not blocked. You're just not shipping. And if you're being honest with yourself, you know the difference.&lt;/p&gt;

&lt;p&gt;AI gives you the plan. Nobody generates your discipline for the next 30 days.&lt;/p&gt;




&lt;p&gt;The execution layer is still entirely yours.&lt;/p&gt;

&lt;p&gt;If you want to look at what's actually blocking you — not in theory, not in a journaling exercise, but in 30 minutes with someone who's watched this pattern up close — there are 3 slots open this week at &lt;a href="https://mvpbuilder.io/unstuck-call" rel="noopener noreferrer"&gt;mvpbuilder.io/unstuck-call&lt;/a&gt;. USD 29. What's blocking you.&lt;/p&gt;

</description>
      <category>sideprojects</category>
      <category>programming</category>
      <category>productivity</category>
      <category>devjournal</category>
    </item>
    <item>
      <title>Day 4. VS Code open. Twenty minutes staring at the same function. Tab closed. You tell yourself you'll make up for it tomorrow. You don't.</title>
      <dc:creator>MVPBuilder_io</dc:creator>
      <pubDate>Thu, 23 Apr 2026 10:44:13 +0000</pubDate>
      <link>https://dev.to/energetekk/day-4-vs-code-open-twenty-minutes-staring-at-the-same-function-tab-closed-you-tell-yourself-59in</link>
      <guid>https://dev.to/energetekk/day-4-vs-code-open-twenty-minutes-staring-at-the-same-function-tab-closed-you-tell-yourself-59in</guid>
      <description>&lt;p&gt;The planning-execution gap in software development describes the condition where a developer can fully articulate what needs to be built, generate a complete implementation plan using AI, and still fail to ship — because knowledge of a system does not transfer into the daily discipline required to complete it. This is not a new problem. But AI tools have made it sharper, more visible, and — for experienced developers especially — more surprising when it hits.&lt;/p&gt;

&lt;p&gt;There is a structural description of this gap that holds across domains — someone who has studied music theory, can read notation, understands chord progressions, and still cannot sit down and play a Mozart sonata. The explanation is not intelligence or effort. It is that theoretical knowledge and practiced execution are two different systems. "Being able to play Mozart level is very different from knowing how to play piano," as a learning and career development coach put it — and the same split applies to software development. Knowing your tech stack, understanding architecture patterns, and generating a complete sprint plan does not mean you will open your editor at 9pm after your day job and actually build.&lt;/p&gt;

&lt;p&gt;AI has solved the first half. The second half is still yours.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Overconfidence Mechanism
&lt;/h2&gt;

&lt;p&gt;Hada is a Senior PM at Amazon with eight-plus years of experience working with AI systems. When she decided to transition roles, she went into the process with what she describes as high confidence. She knew the domain. She had the credentials. She had the AI tools to help her prepare.&lt;/p&gt;

&lt;p&gt;"I was very overconfident going into this process," she said later. "It took me easily nine months... after maybe 30 or 40 rejections, that's when I got this role."&lt;/p&gt;

&lt;p&gt;The tools gave her a complete preparation plan. They did not give her the daily follow-through to execute it when rejection compounded over months. More competence plus better tools did not produce less failure. It produced a sharper collision when reality did not match the plan the tools had generated.&lt;/p&gt;

&lt;p&gt;This is the overconfidence mechanism: AI tools compress the distance between not knowing what to do and having a complete roadmap. That compression feels like progress. Systematic research on human planning has documented for decades that people overestimate their ability to execute plans they themselves created — AI tools add a new variable by generating plans that feel even more credible because they were produced by something that processes information faster than the person holding them. The plan looks more complete. The gap between plan and execution stays exactly the same.&lt;/p&gt;




&lt;h2&gt;
  
  
  What the Numbers Confirm
&lt;/h2&gt;

&lt;p&gt;METR's July 2025 study on experienced developers and AI tools found that participants completed real-world tasks 19% slower when using AI assistance — not faster. If you want the full analysis of what that means for side project development, I covered it in a &lt;a href="https://dev.to/energetekk/ai-made-experienced-devs-19-slower-heres-the-side-project-trap-that-created-3o5i"&gt;previous post&lt;/a&gt;. The short version here: the overhead of integrating AI suggestions into an existing mental model can outweigh the generation speed benefit. Experience, in this case, was a liability, not an asset.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Checkpoint Condition
&lt;/h2&gt;

&lt;p&gt;Security researcher Dr. Karsten Nohl has described a structural problem in AI deployment that offers a structural parallel here: without defined decision points where a human reviews and approves, the human role in any AI-assisted process dissolves into passive monitoring rather than active control. I went into the full case for &lt;a href="https://dev.to/energetekk/the-9010-rule-that-security-researchers-figured-out-before-developers-did-2nd0"&gt;human-in-the-loop accountability structure&lt;/a&gt; in an earlier post. What matters here is the mechanism.&lt;/p&gt;

&lt;p&gt;A checkpoint is not a check-in. A checkpoint is a point in time where something is either validated or it is not — and the absence of validation has a defined consequence. Enterprises that skip this structure end up with AI agents producing outputs that no one actually reviewed. Developers who skip this structure end up with sprint plans that no one actually enforced.&lt;/p&gt;

&lt;p&gt;Without a checkpoint, you are not running a sprint. You are running a plan that expires quietly.&lt;/p&gt;




&lt;h2&gt;
  
  
  Day 4
&lt;/h2&gt;

&lt;p&gt;You had a plan. The plan was good — specific tasks, reasonable scope, your actual tech stack.&lt;/p&gt;

&lt;p&gt;Day 1: you set up the repo and made a list.&lt;br&gt;
Day 2: you read documentation for something you were not sure about.&lt;br&gt;
Day 3: you started the function but got interrupted.&lt;br&gt;
Day 4: VS Code open. Twenty minutes staring at the same function. Tab closed. You tell yourself you'll make up for it tomorrow.&lt;/p&gt;

&lt;p&gt;Nobody noticed. The plan did not notice. The AI that generated the plan did not notice.&lt;/p&gt;

&lt;p&gt;Knowing how to build something and being able to build it under real-world conditions are two separate competencies — the same gap that separates music theory students from performing pianists, and that separates developers with AI-generated roadmaps from developers who ship.&lt;/p&gt;

&lt;p&gt;AI coding tools eliminate the planning problem while leaving the execution problem intact: a developer can produce a technically correct 30-day roadmap in four minutes and abandon it by day three, because the tool that generated the plan has no mechanism to enforce it.&lt;/p&gt;

&lt;p&gt;This is not a motivation problem. It is a structure problem. Motivation is available — you wanted to build the thing. Structure is what was missing.&lt;/p&gt;




&lt;h2&gt;
  
  
  What a Deadline Actually Does
&lt;/h2&gt;

&lt;p&gt;The word "deadline" sounds like pressure. What a hard deadline actually provides is visibility.&lt;/p&gt;

&lt;p&gt;A piano teacher who assigns a recital in six weeks is not adding pressure to a student's life. They are adding a structure that makes invisible daily decisions suddenly visible. Whether you practiced today matters because there is a point in six weeks where the result of every daily decision will be audible to other people in a room.&lt;/p&gt;

&lt;p&gt;Without the recital, practice is optional in a way that is very hard to feel in the moment. You can always practice tomorrow. The knowledge is not going anywhere. The gap between theory and execution remains comfortable because nothing makes it visible.&lt;/p&gt;

&lt;p&gt;A sprint is not a roadmap. A roadmap is a description of what needs to happen. A sprint is a time-bounded container with hard stops where something is either done or it is not — and a person who has reviewed it can confirm the difference.&lt;/p&gt;

&lt;p&gt;This is the structural distinction that AI tools cannot provide and courses do not provide: not more information about what to build, not more planning capability, but an external system with actual enforcement — daily tasks designed for your specific project context, and milestone reviews that make the gap between plan and execution visible to someone other than yourself.&lt;/p&gt;

&lt;p&gt;The music theory student who can read notation and explain chord progressions does not need more theory. They need to sit down at a piano on a fixed schedule with someone who will notice whether they played or not.&lt;/p&gt;




&lt;h2&gt;
  
  
  Where You Stand
&lt;/h2&gt;

&lt;p&gt;Your project is probably not dead. It is probably paused in a state that feels recoverable until enough time passes that recovering it would require starting over.&lt;/p&gt;

&lt;p&gt;AI will give you a perfect plan. It won't notice when you skip Day 4.&lt;/p&gt;

&lt;p&gt;If someone asked you tomorrow what happened to your project, what would you say?&lt;/p&gt;




&lt;p&gt;Cohort #1 of MVP Builder is free. If you have a side project that is stuck and a day job that makes every evening a negotiation, the application is at&lt;br&gt;
  &lt;a href="https://mvpbuilder.io/pipeline?utm_source=devto&amp;amp;utm_medium=essay&amp;amp;utm_campaign=cohort1&amp;amp;utm_content=piano" rel="noopener noreferrer"&gt;mvpbuilder.io/pipeline&lt;/a&gt; — five steps, no pitch deck required.&lt;/p&gt;




&lt;h2&gt;
  
  
  Frequently Asked Questions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Why do developers fail to ship side projects even when they know exactly what to build?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Knowing what to build does not create the daily discipline required to build it. Research on experienced developers shows that planning capability and execution follow-through are structurally separate — AI tools have improved the first while leaving the second unchanged.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is the AI planning-execution gap?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The AI planning-execution gap is the growing distance between a developer's ability to generate a complete project roadmap (now trivially easy with AI tools) and their ability to follow that roadmap to completion without external accountability structure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why did AI make some experienced developers slower, not faster?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A 2025 METR study found that experienced developers completed real-world tasks 19% slower when using AI tools — the overhead of integrating AI suggestions into an existing mental model outweighed the generation speed benefit.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is the difference between knowing how to code and being able to ship?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The same gap that separates a piano student who can read sheet music from one who can perform Mozart: theoretical competence does not automatically produce execution under pressure, deadlines, and competing priorities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What actually helps developers finish their side projects?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;External accountability structure with hard deadlines, daily calibrated tasks specific to the actual project, and human review of submitted proof — not more planning tools, not more AI-generated roadmaps, and not courses that add knowledge without enforcing output.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>career</category>
      <category>ai</category>
      <category>sideprojects</category>
    </item>
  </channel>
</rss>
