<?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: Matt Bradburn</title>
    <description>The latest articles on DEV Community by Matt Bradburn (@bigpeelenergy).</description>
    <link>https://dev.to/bigpeelenergy</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4138683%2Ffeb7174d-f895-4952-bedc-38a35ab2c1be.png</url>
      <title>DEV Community: Matt Bradburn</title>
      <link>https://dev.to/bigpeelenergy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bigpeelenergy"/>
    <language>en</language>
    <item>
      <title>I handed my product to an AI and told it to rebuild it. By dinner it had.</title>
      <dc:creator>Matt Bradburn</dc:creator>
      <pubDate>Wed, 23 Sep 2026 05:14:36 +0000</pubDate>
      <link>https://dev.to/bigpeelenergy/i-handed-my-product-to-an-ai-and-told-it-to-rebuild-it-by-dinner-it-had-6o6</link>
      <guid>https://dev.to/bigpeelenergy/i-handed-my-product-to-an-ai-and-told-it-to-rebuild-it-by-dinner-it-had-6o6</guid>
      <description>&lt;p&gt;I run Deepgrain (&lt;a href="https://deepgrain.ai" rel="noopener noreferrer"&gt;https://deepgrain.ai&lt;/a&gt;) - we help People teams in companies actually adopt AI instead of collecting dead pilots. My own internal tool, Nebula, is the thing I run my business on: relationship graph, daily priorities, the lot.&lt;/p&gt;

&lt;p&gt;It was also a mess. Months of accumulated "it works, don't touch it".&lt;/p&gt;

&lt;p&gt;Yesterday I stopped patching it and told my AI to rebuild it. Not help with it. Rebuild it.&lt;/p&gt;

&lt;p&gt;By dinner it had:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Audited the old build and told me it wasn't broken. It was barely built. (Worse.)&lt;/li&gt;
&lt;li&gt;Rewritten every screen against a proper design spec.&lt;/li&gt;
&lt;li&gt;Passed two rounds of design review.&lt;/li&gt;
&lt;li&gt;Deployed to production and verified every page on desktop and mobile, screenshot by screenshot.&lt;/li&gt;
&lt;li&gt;Imported 4,674 real people from my Notion. Deduped, enriched, sat behind auth.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then that evening, from a 30-second voice note, it shipped four more features. Database migration, multi-tenant data model, the lot.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I actually learned:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The audit mattered more than the rebuild. It told me what was broken before I asked - half the "features" I thought existed were stubs. An honest map of reality is worth more than new code.&lt;/li&gt;
&lt;li&gt;Verification is the whole game. Every page got screenshot-checked on two form factors before I saw a pixel. That's the difference between "AI wrote some code" and "AI shipped a product".&lt;/li&gt;
&lt;li&gt;One person and an AI now ships what used to take a small team a quarter. I'm still processing that sentence.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The catch: this only works because the AI had real context - my actual data, my design language, my deployment pipeline. A blank prompt doesn't do this. The enablement layer is the product. (Which, conveniently, is what we sell.)&lt;/p&gt;

&lt;p&gt;Happy to answer questions on the pipeline in the comments.&lt;/p&gt;




&lt;p&gt;Deepgrain: &lt;a href="https://deepgrain.ai" rel="noopener noreferrer"&gt;https://deepgrain.ai&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>startup</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
