<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[G8N•AI]]></title><description><![CDATA[GenerationAI • AI & Automation Coaching. Build AI systems you own. Scale without hiring.

]]></description><link>https://www.g8n.ai</link><image><url>https://substackcdn.com/image/fetch/$s_!KMta!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6e27c8-5a5a-4c09-9418-7a357fead909_1024x1024.png</url><title>G8N•AI</title><link>https://www.g8n.ai</link></image><generator>Substack</generator><lastBuildDate>Tue, 21 Apr 2026 13:50:29 GMT</lastBuildDate><atom:link href="https://www.g8n.ai/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Ahad Amdani]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[ahadamdani@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[ahadamdani@substack.com]]></itunes:email><itunes:name><![CDATA[Ahad Amdani]]></itunes:name></itunes:owner><itunes:author><![CDATA[Ahad Amdani]]></itunes:author><googleplay:owner><![CDATA[ahadamdani@substack.com]]></googleplay:owner><googleplay:email><![CDATA[ahadamdani@substack.com]]></googleplay:email><googleplay:author><![CDATA[Ahad Amdani]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[How to Build Something (Novel, App, Brand) and Not Quit]]></title><description><![CDATA[A recording from Ahad Amdani's live video with Mike Bolton]]></description><link>https://www.g8n.ai/p/how-to-build-something-nove-app-brand</link><guid isPermaLink="false">https://www.g8n.ai/p/how-to-build-something-nove-app-brand</guid><dc:creator><![CDATA[Ahad Amdani]]></dc:creator><pubDate>Tue, 24 Mar 2026 20:07:18 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/192013601/6029ba2d8615b68fd589230e7507a970.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div class="install-substack-app-embed install-substack-app-embed-web" data-component-name="InstallSubstackAppToDOM"><img class="install-substack-app-embed-img" src="https://substackcdn.com/image/fetch/$s_!KMta!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6e27c8-5a5a-4c09-9418-7a357fead909_1024x1024.png"><div class="install-substack-app-embed-text"><div class="install-substack-app-header">Get more from Ahad Amdani in the Substack app</div><div class="install-substack-app-text">Available for iOS and Android</div></div><a href="https://substack.com/app/app-store-redirect?utm_campaign=app-marketing&amp;utm_content=author-post-insert&amp;utm_source=ahadamdani" target="_blank" class="install-substack-app-embed-link"><button class="install-substack-app-embed-btn button primary">Get the app</button></a></div>]]></content:encoded></item><item><title><![CDATA[Building Community]]></title><description><![CDATA[What Actually Happened]]></description><link>https://www.g8n.ai/p/building-community</link><guid isPermaLink="false">https://www.g8n.ai/p/building-community</guid><dc:creator><![CDATA[Ahad Amdani]]></dc:creator><pubDate>Fri, 30 Jan 2026 17:16:40 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/186270817/121f85d56ed329083058e25d9c565fa2.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BqKC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7be1fe-d096-4e1f-830b-6304554fa8e7_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BqKC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7be1fe-d096-4e1f-830b-6304554fa8e7_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!BqKC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7be1fe-d096-4e1f-830b-6304554fa8e7_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!BqKC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7be1fe-d096-4e1f-830b-6304554fa8e7_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!BqKC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7be1fe-d096-4e1f-830b-6304554fa8e7_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BqKC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7be1fe-d096-4e1f-830b-6304554fa8e7_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e7be1fe-d096-4e1f-830b-6304554fa8e7_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5710609,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.g8n.ai/i/186270817?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7be1fe-d096-4e1f-830b-6304554fa8e7_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BqKC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7be1fe-d096-4e1f-830b-6304554fa8e7_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!BqKC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7be1fe-d096-4e1f-830b-6304554fa8e7_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!BqKC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7be1fe-d096-4e1f-830b-6304554fa8e7_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!BqKC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7be1fe-d096-4e1f-830b-6304554fa8e7_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/building-community?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/p/building-community?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p><strong>Episode 009: Building Community (What Actually Happened)</strong></p><p>Building in public means showing the real numbers, the experiments that didn&#8217;t work, and the pivots that emerged from doing the work. This episode covers:</p><p>- The honest numbers: 131 followers, 61 subscribers (not the 100 I targeted)</p><p>- The workshop experiment that didn&#8217;t go as planned</p><p>- The repositioning insight: expert rapid builder vs. teacher of vibe coding</p><p>- How I use Claude to plan, strategize, and iterate on content</p><p>- The prompts and process behind AI-assisted content creation</p><p>- What&#8217;s coming in Season 2</p><p><strong>Current projects mentioned:</strong></p><p>- uPoll.live &#8212; course engagement platform, university pilot</p><p>- BuildWith &#8212; builder/client marketplace</p><p>- QueryBase &#8212; writers&#8217; SaaS for share agent database to use as a querying and research platform</p><p>- Landing page/lead magnet tool (in development)</p><p><strong>The repositioning:</strong></p><p>I can validate your business idea in 14 days. The opportunity cost of waiting is real. That&#8217;s the offer.</p><p><strong>Get involved:</strong></p><p>- What do you want Season 2 to cover?</p><p>- What tools would help your work?</p><p>- Reply, comment, or DM &#8212; the community shapes what comes next.</p><p><strong>Subscribe:</strong> <a href="http://g8n.ai/subscribe">g8n.ai/subscribe</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">G8N&#8226;AI is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Your First Week Building With AI]]></title><description><![CDATA[A day-by-day guide for people who&#8217;ve never built anything but want to start&#8212;plus a real example of what Day 1 can actually look like]]></description><link>https://www.g8n.ai/p/your-first-week-building-with-ai</link><guid isPermaLink="false">https://www.g8n.ai/p/your-first-week-building-with-ai</guid><dc:creator><![CDATA[Ahad Amdani]]></dc:creator><pubDate>Wed, 21 Jan 2026 05:06:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ojZx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d1e985d-7975-49d7-ad9b-e75cc946eac1_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ojZx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d1e985d-7975-49d7-ad9b-e75cc946eac1_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ojZx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d1e985d-7975-49d7-ad9b-e75cc946eac1_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!ojZx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d1e985d-7975-49d7-ad9b-e75cc946eac1_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!ojZx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d1e985d-7975-49d7-ad9b-e75cc946eac1_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!ojZx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d1e985d-7975-49d7-ad9b-e75cc946eac1_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ojZx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d1e985d-7975-49d7-ad9b-e75cc946eac1_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d1e985d-7975-49d7-ad9b-e75cc946eac1_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5056014,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.g8n.ai/i/184934424?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d1e985d-7975-49d7-ad9b-e75cc946eac1_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ojZx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d1e985d-7975-49d7-ad9b-e75cc946eac1_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!ojZx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d1e985d-7975-49d7-ad9b-e75cc946eac1_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!ojZx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d1e985d-7975-49d7-ad9b-e75cc946eac1_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!ojZx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d1e985d-7975-49d7-ad9b-e75cc946eac1_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/your-first-week-building-with-ai?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/p/your-first-week-building-with-ai?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2>You&#8217;ve read about vibe coding. You&#8217;ve seen what&#8217;s possible. You&#8217;re curious.</h2><p><strong>But you haven&#8217;t actually built anything yet.</strong></p><p>That&#8217;s fine. Everyone starts somewhere. This is the guide I wish I had when I started&#8212;not theory, not philosophy, just what to do on Day 1 and every day after.</p><p>By the end of seven days, you&#8217;ll have shipped something real. Something you use. Something that proves to yourself that you can do this.</p><p><em>Let&#8217;s go.</em></p><div><hr></div><h2>Before You Start: The Only Tool You Need</h2><p>Forget the complicated setups. Forget the YouTube tutorials about &#8220;the perfect AI stack.&#8221; You need one thing:</p><p><strong>An AI assistant you can have a conversation with.</strong></p><p>I recommend Claude. Not because it&#8217;s the only option&#8212;but because it specifically handles the things that matter for building: complex multi-file work, database design with security considerations, payment integrations, real-time architecture, and maintaining context across long sessions. The entire BuildWith marketplace I&#8217;ll show you later was built with Claude.</p><p><strong>Which tier matters:</strong></p><p><strong>Pro:</strong> $20/mo - minimum for serious building </p><p><strong>Max:</strong> $100/mo - recommended for production projects </p><p><strong>Max+:</strong> $200/mo - heavy AI leverage, multiple projects</p><p>If you&#8217;re just starting, Pro is fine. If you&#8217;re building something real that you plan to deploy, Max is worth it. One subscription handles everything from ideation to deployment.</p><p>Free tiers work for your first experiments. But when you&#8217;re ready to build something production-grade, the paid tiers are where the capability lives.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share G8N&#8226;AI&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share G8N&#8226;AI</span></a></p><div><hr></div><h2>Day 1: Pick Your First Problem</h2><p>Don&#8217;t start with &#8220;I want to build an app.&#8221;</p><p>Start with: &#8220;What do I do manually that annoys me?&#8221;</p><p>Look for something you do at least once a week. Something repetitive. Something that makes you think &#8220;there has to be a better way.&#8221;</p><p><strong>Good first projects:</strong></p><ul><li><p>A checklist you recreate every week</p></li><li><p>A template you fill out repeatedly</p></li><li><p>A calculation you do by hand</p></li><li><p>Information you look up over and over</p></li><li><p>A reminder system that doesn&#8217;t exist yet</p></li></ul><p><strong>Bad first projects:</strong></p><ul><li><p>&#8220;An app like Uber but for...&#8221;</p></li><li><p>Anything involving payments - save this for later, unless you have guidance or already know what you are doing when it comes to this</p></li><li><p>Anything involving user accounts - save this for later, unless you can easily integrate an auth &amp; auth solution - and if you don&#8217;t know what that is, you probably can&#8217;t</p></li><li><p>Anything you&#8217;d need other people to use immediately</p></li></ul><p>The goal for Day 1: <strong>Write one sentence describing your problem.</strong></p><p>Not the solution. The problem.</p><p>&#8220;I waste 20 minutes every Monday creating the same meeting agenda template.&#8221;</p><p>&#8220;I can never remember which client prefers email versus Slack.&#8221;</p><p>&#8220;I manually calculate my freelance project profitability every month and I always mess up the formula.&#8221;</p><p>That sentence is your foundation. Everything else builds from there.</p><p>Spend the rest of the day, or however long you feel you need, putting together what you want in terms of features, workflows, journeys - however you want to think of your problems and what would work to solve them.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/your-first-week-building-with-ai/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/p/your-first-week-building-with-ai/comments"><span>Leave a comment</span></a></p><div><hr></div><h2>Day 2: Describe What &#8220;Done&#8221; Looks Like</h2><p>Open Claude (or your AI of choice). Start a new conversation. Paste your problem sentence. Then add:</p><p>&#8220;I want to solve this. What would a simple solution look like?&#8221;</p><p>Don&#8217;t accept the first answer. Push back. Ask questions. Have a conversation. Use the rest of the material and context you thought through on Day 1 and have the AI challenge your thinking, your approach, your assumptions, and your level of understanding.</p><p>The AI will probably suggest something too complicated. That&#8217;s fine. Say: &#8220;That&#8217;s too complex for a first version. What&#8217;s the simplest thing that would actually solve my problem?&#8221;</p><p>Keep going until you can describe &#8220;done&#8221; in one sentence.</p><p>&#8220;A single-page checklist that I can reset with one click.&#8221;</p><p>&#8220;A simple lookup tool where I type a client name and it shows their communication preference.&#8221;</p><p>&#8220;A calculator where I input hours, rate, and expenses and it shows my actual profit.&#8221;</p><p><strong>The goal for Day 2:</strong> Write one sentence describing what the finished thing does.</p><p>Not how it works. What it really does, and how that ties back to solving your problem.</p><div class="directMessage button" data-attrs="{&quot;userId&quot;:141527315,&quot;userName&quot;:&quot;Ahad Amdani&quot;,&quot;canDm&quot;:null,&quot;dmUpgradeOptions&quot;:null,&quot;isEditorNode&quot;:true}" data-component-name="DirectMessageToDOM"></div><div><hr></div><h2>Day 3: Build the Ugly Version</h2><p>Today you build. And it will be ugly. That&#8217;s the point.</p><p>Go back to your AI conversation. Say: &#8220;Help me build this. I want the simplest possible version that works.&#8221; Start from there, and don&#8217;t worry, you haven&#8217;t lost all that other context you&#8217;ve given it, because with memory capabilities and Claude Projects, you can have the AI review your other chats and any files you attach to your Claude Project. So for now, build the minimum viable solution to your specific problem.</p><p>If you&#8217;re comfortable with code or the terminal, at least, the AI can write it for you and you can stick with my recommendation of using Claude Code in the terminal. If you&#8217;re not, ask for a no-code approach&#8212;there are visual builders like Notion, Airtable, or Google Sheets that can handle simple tools.</p><p>For something more interactive, try one of these visual AI builders:</p><ul><li><p><strong>Replit</strong> &#8212; Good for code-based builds with AI assistance, and the one I actually recommend, pay for and use regularly for products, including uPoll, which is continuing to be piloted at UTA, with new updates, bugfixes and feature improvements almost every day (usually via Claude Code, even if we still deploy via Replit before shifting to our production systems).</p></li><li><p><strong>Lovable</strong> (lovable.dev) &#8212; Builds React apps from descriptions</p></li><li><p><strong>Bolt</strong> (bolt.new) &#8212; Similar, builds full applications</p></li></ul><p>Don&#8217;t worry about picking the &#8220;right&#8221; tool. Pick one and start.</p><p>You will hit errors. Things won&#8217;t work. <strong>This is normal.</strong> </p><p>Remember: Generate &#8594; Lint &#8594; Fix &#8594; Test &#8594; Fix &#8594; Repeat. </p><p>That&#8217;s not failure, that&#8217;s the <strong>actual workflow</strong>. I go deeper on this in the workshop - more on that below!</p><p>When errors happen:</p><ol><li><p>Copy the error message</p></li><li><p>Paste it to your AI</p></li><li><p>Say: &#8220;I got this error. What went wrong?&#8221;</p></li></ol><p>The AI will explain and suggest a fix. Try the fix. If it doesn&#8217;t work, tell the AI what happened. Keep going.</p><p><strong>The goal for Day 3:</strong> Have something that works, even if it&#8217;s ugly.</p><p>&#8220;Works&#8221; means it does the thing you described on Day 2. Not perfectly. Not beautifully. It just does the thing.</p><p>Maybe you've already tried building something. Maybe you hit a wall&#8212;Bubble couldn't do what you needed, the AI output was garbage, the whole thing fell apart. That's actually a good sign. You've validated that the problem matters. Now you need a better approach.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>Day 4: Use It For Real</h2><p>Today, no building. Today, you use the thing you made.</p><p>This sounds obvious. It&#8217;s not. Most people build something and then never actually use it. They move on to the next idea.</p><p>Don&#8217;t do that.</p><p>Use your tool for its intended purpose. If it&#8217;s a checklist, run through the checklist. If it&#8217;s a calculator, calculate something real. If it&#8217;s a lookup tool, look something up.</p><p>While you use it, notice what&#8217;s annoying. What&#8217;s missing. What&#8217;s confusing.</p><p><strong>The goal for Day 4:</strong> A list of 3-5 things that bug you about your own tool.</p><p>Write them down. These become tomorrow&#8217;s improvements.</p><div><hr></div><h2>Day 5: Fix One Thing</h2><p>Pick the most annoying item from your list. Just one.</p><p>Go back to your AI conversation (or start a new one with context about what you built). Describe the problem: &#8220;When I use this, [X] is annoying because [Y]. How do I fix it?&#8221;</p><p>Fix that one thing. Test it. Make sure it works.</p><p>Don&#8217;t fix everything. Just one thing.</p><p><strong>The goal for Day 5:</strong> Your tool is slightly better than yesterday.</p><p>This is iteration. This is how real software gets built. Not in one perfect session, but through repeated small improvements, and a short feedback loop: <strong>test, track, iterate.</strong></p><div class="community-chat" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/pub/ahadamdani/chat?utm_source=chat_embed&quot;,&quot;subdomain&quot;:&quot;ahadamdani&quot;,&quot;pub&quot;:{&quot;id&quot;:6876060,&quot;name&quot;:&quot;G8N&#8226;AI&quot;,&quot;author_name&quot;:&quot;Ahad Amdani&quot;,&quot;author_photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!xFgz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41689cfb-3f47-4f3f-ba03-b76b51ee279e_577x577.jpeg&quot;}}" data-component-name="CommunityChatRenderPlaceholder"></div><div><hr></div><h2>Day 6: Make It Accessible</h2><p>Your tool works. You&#8217;ve used it. You&#8217;ve improved it. Now make sure you can actually get to it when you need it.</p><p>If it&#8217;s a web page, bookmark it.</p><p>If it&#8217;s a spreadsheet, pin it to your home screen.</p><p>If it&#8217;s code running locally, figure out how to launch it easily.</p><p>The best tool in the world is useless if you forget it exists. Make access effortless.</p><p><strong>The goal for Day 6:</strong> You can open your tool in under 5 seconds. Optionally (though I always do it), make it so that you can easily deploy/update it. You want to be able to spot an improvement or bug, get a fix in place with the help of AI, and push it out to test/validate that it did in fact get fixed as quickly as possible.</p><div><hr></div><h2>Day 7: Reflect and Decide</h2><p>You built something. You used it. You improved it.</p><p>Now ask yourself two questions:</p><p><strong>1. Did this solve the problem I started with?</strong></p><p>If yes, great. You have a tool. Keep using it. Keep improving it when things bug you.</p><p>If no, that&#8217;s valuable too. You learned something about what the problem actually is. That&#8217;s progress.</p><p><strong>2. Do I want to keep building?</strong></p><p>Some people do this once and they&#8217;re satisfied. Problem solved, move on.</p><p>Some people get hooked. They start seeing problems everywhere that could be solved the same way. They want to build more.</p><p>Both are valid. But if you&#8217;re in the second camp, you just discovered something important about yourself. As always, I delve deeper into this during the workshop, which I give details on below.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share G8N&#8226;AI&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share G8N&#8226;AI</span></a></p><div><hr></div><h2>What You&#8217;ve Proven</h2><p>In seven days, you went from &#8220;I&#8217;ve never built anything&#8221; to &#8220;I built a thing and I use it.&#8221;</p><p>That&#8217;s not a small thing. Most people never do it.</p><p>You proved you can:</p><ul><li><p>Identify a real problem</p></li><li><p>Describe a solution</p></li><li><p>Work with AI to build it</p></li><li><p>Handle the debug cycle (it&#8217;s normal, not failure)</p></li><li><p>Use it and improve it</p></li><li><p>Make it part of your workflow</p></li></ul><p>The next build will be faster. You&#8217;ll know the rhythm. You&#8217;ll trust the process.</p><p>And the build after that will be faster still.</p><div><hr></div><h2>Key Takeaways</h2><p>Five things to remember:</p><ol><li><p><strong>AI accelerates, doesn&#8217;t replace.</strong> You still need to understand the patterns. The judgment is yours.</p></li><li><p><strong>Security first.</strong> Even for simple tools, think about who can access what. For production apps: authentication, input validation, access controls.</p></li><li><p><strong>Debugging is normal.</strong> The Generate &#8594; Fix &#8594; Test &#8594; Repeat cycle isn&#8217;t a sign of problems. It&#8217;s how this works.</p></li><li><p><strong>One tool, full stack.</strong> Claude handles planning, design, frontend, backend, devops, testing. You don&#8217;t need to learn five different tools.</p></li><li><p><strong>Cost-effective leverage.</strong> $100/month for capabilities that would require a team. That&#8217;s the new reality.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/subscribe?"><span>Subscribe now</span></a></p></li></ol><div><hr></div><h2>What&#8217;s Next</h2><p>If you want to keep going, here&#8217;s the pattern:</p><p><strong>Week 2:</strong> Build something slightly more ambitious. Two features instead of one. A little more complexity.</p><p><strong>Week 3:</strong> Build something you&#8217;ll share with one other person. A friend, a colleague. Get feedback from someone who isn&#8217;t you.</p><p><strong>Week 4:</strong> Build something that solves a problem for someone else entirely.</p><p>Each week, you expand the scope slightly. You stretch into new territory. You learn what you don&#8217;t know.</p><p>That&#8217;s the whole game. Repeat until you&#8217;re building things you never thought possible.</p><p>And, if you go through this and find that building, while enabling you, takes too much time by yourself, or you aren&#8217;t willing to go through the trouble without guidance, you can always build with me during the workshop&#8212;details below!</p><div><hr></div><h2>What This Looks Like With Experience: The BuildWith Story</h2><p>A couple of days ago, I built BuildWith: a two-sided marketplace connecting AI builders with clients. Production-ready with payments, messaging, security scanning. In a single day.</p><p>Here&#8217;s the honest truth: <strong>This is what 20 years of software engineering plus 3 years of building with AI looks like.</strong> Experience compounds. I&#8217;m not one or two steps ahead of someone starting out, I&#8217;m 10 or 20 steps ahead. And it&#8217;s crazy how much leverage AI can give you - I&#8217;ve built more apps in the last 12 months than I have in the previous 12 years!</p><p>But that&#8217;s the point. When you start doing this and build this leverage and learn these patterns, you can get here too. What I did in a single day, you can sustainably do in a week. And it&#8217;s only going to get faster and better as AI improves and the intelligence infrastructure - the pipelines, the capabilities - keep advancing.</p><p>Here&#8217;s what actually happened:</p><h3>The Numbers</h3><p>Commits: 28 </p><p>TypeScript Files: 144 </p><p>Database Tables: 10 </p><p>Supabase Migrations: 24 </p><p>E2E Test Suites: 7 </p><p>Unit Test Files: 3 </p><p>Build Time: Single Day</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/subscribe?"><span>Subscribe now</span></a></p><h3>Phase 1: Foundation (Before Any Features)</h3><p>Before writing any code, I created a dedicated Claude Project using the Claude MacOS desktop client, and I used the first chat thread to describe what I wanted to build, and had it do deep research on competitors, features, roadmaps, as well as to come up with appropriate Claude Project instructions for the project. I update the project instructions with the results after some review and fine-tuning, then started a new chat and started having a conversation with Claude to figure out the plan, design, things I wanted in the MVP, strategy for building, etc. I ended up manually creating the initial code project directory with a CLAUDE.md file, which serve as persistent instructions that guide every conversation in Claude Code, the terminal-based interface I used in this case for the actual development of the marketplace.</p><p>NOTE: You don't need to understand this file in its entirety. The point is: I documented the patterns I wanted Claude Code to follow, so every conversation started with shared understanding. Now, here's what that looks like:</p><pre><code><code># CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

## Project Overview

BuildWith is a two-sided marketplace connecting AI/vibe coders (Builders) with clients seeking custom builds, template personalization, and repo customization. Deployed at buildwith.g8n.ai.

## Commands

```bash
npm run dev      # Start development server (localhost:3000)
npm run build    # Production build
npm run lint     # Run ESLint
```

## Tech Stack

- **Framework**: Next.js 16 (App Router), React 19, TypeScript strict mode
- **Database**: Supabase PostgreSQL with Row Level Security
- **Auth**: Clerk (Google, GitHub, LinkedIn, email)
- **Payments**: Stripe Connect Express (milestone-based escrow)
- **Realtime**: Supabase Realtime (messaging, notifications)
- **Styling**: Tailwind CSS v4 + shadcn/ui
- **State**: TanStack React Query for client-side data fetching
- **Forms**: React Hook Form + Zod resolver

## Architecture

### Route Groups
- `(auth)` - Authentication pages (sign-in, sign-up, onboarding)
- `(dashboard)` - Protected dashboard with role-based navigation
  - `/client/*` - Client features (post projects, manage applications, milestones)
  - `/builder/*` - Builder features (browse projects, listings, applications, earnings)
- `(marketing)` - Public marketing pages
- `/builders/[id]` - Public builder profile pages

### Supabase Integration
- **Server**: `createSupabaseServerClient()` from `@/lib/supabase/server` - uses Clerk JWT via `auth().getToken()`
- **Client**: `useSupabase()` hook from `@/lib/supabase/client` - uses Clerk session token
- **Admin**: `createSupabaseAdminClient()` from `@/lib/supabase/admin` - bypasses RLS for system operations
- **Types**: Manual types in `@/types/database.ts`

### Server Actions Pattern
Located in `src/app/actions/`:
- `builder.ts` - Builder profile, listings, applications
- `project.ts` - CRUD for projects, application accept/reject
- `milestone.ts` - Milestone management and payment flow

All server actions follow this pattern:
```typescript
type ActionResult&lt;T = void&gt; =
  | { success: true; data?: T }
  | { success: false; error: string };

export async function actionName(input: Input): Promise&lt;ActionResult&gt; {
  // 1. Auth check via auth() from Clerk
  const { userId } = await auth();
  if (!userId) return { success: false, error: "Unauthorized" };

  // 2. Zod validation
  const validated = schema.safeParse(input);
  if (!validated.success) return { success: false, error: validated.error.errors[0].message };

  // 3. Supabase operation with RLS
  const supabase = await createSupabaseServerClient();
  // ... operation

  // 4. Cache invalidation
  revalidatePath("/path");
  return { success: true, data: result };
}
```

### Validation Schemas
Located in `src/lib/validations/`:
- `builder.ts` - Profile, service listings, applications, filters
- Schemas defined in server action files for project/milestone operations

### User Roles
Three roles stored in `profiles.user_type`: `client`, `builder`, `admin`
- Role hooks in `@/lib/clerk/hooks.ts`: `useUserRole()`, `useIsBuilder()`, `useIsClient()`
- Dashboard sidebar in `@/components/layout/dashboard-sidebar.tsx` auto-switches navigation based on role

## Code Conventions

- TypeScript strict mode, avoid `any` types
- Zod schemas for all input validation
- Server Components by default, `"use client"` only when needed
- Named exports only (no default exports)
- Mobile-first Tailwind classes
- Use React Query for client-side data fetching with `useSupabase()` hook

## Database Tables

| Table          | Purpose                                          |
|----------------|--------------------------------------------------|
| profiles       | User data, linked to Clerk ID                    |
| projects       | Client project postings                          |
| applications   | Builder proposals for projects                   |
| milestones     | Payment stages with escrow status                |
| services       | Builder service listings                         |
| conversations  | Chat threads                                     |
| messages       | Individual messages                              |
| reviews        | Bidirectional ratings                            |
| notifications  | User notifications                               |
| security_scans | Snyk vulnerability scan results for deliverables |

## Security Requirements

- RLS policies on ALL Supabase tables
- Auth check at data layer (server actions), not just middleware
- Validate all inputs with Zod before database operations
- Verify Stripe webhook signatures
- User can only access their own data (enforced by RLS using `auth.jwt()-&gt;&gt;'sub'`)

## Supabase Migrations

Migrations stored in `supabase/migrations/`. Apply via:
```bash
# Using Supabase MCP (preferred)
mcp__supabase__apply_migration

# Using CLI
npx supabase db push
```</code></code></pre><p>This isn&#8217;t just documentation&#8212;it&#8217;s instructions that shape how Claude Code understands and extends the codebase. Every conversation started by reading it. </p><p>And this shape of the CLAUDE.md file? It&#8217;ll change by tomorrow, when I spend another day on it, making updates from feedback and piloting users, online research around the features and capabilities available in similar or competing marketplaces, safety and compliance checks, performance updates, or data gathered from folks helping me to test and iterate and improve this builder/client marketplace so that we can put together a template, if not a complete solution. </p><p>The template could serve as the basis for future workshops where we focus on clients getting to personalize and build their own marketplace rapidly using a pre-existing structure and minimum set of features.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/your-first-week-building-with-ai?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/p/your-first-week-building-with-ai?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><h3>Phase 2: Core Features</h3><p>Once the foundation was solid:</p><ul><li><p>Project posting and browsing</p></li><li><p>Builder applications with proposals</p></li><li><p>Milestone system with escrow tracking</p></li><li><p>Real-time messaging</p></li><li><p>Notification system</p></li></ul><h3>Phase 3: Design System</h3><p>One significant commit overhauled the entire UI:</p><ul><li><p>Dark-first luxury aesthetic</p></li><li><p>760+ lines of CSS custom properties</p></li><li><p>Theme switching (dark/light/system)</p></li><li><p>Glassmorphism, mesh gradients, glow effects</p></li></ul><h3>Phase 4: Payments</h3><ul><li><p>Stripe Connect Express for builder payouts</p></li><li><p>Webhook handlers for all async events</p></li><li><p>Escrow pattern (happy path complete, rejection path under design): </p><ul><li><p>Client funds &#8594; </p><ul><li><p>Status &#8220;funded&#8221; &#8594; </p><ul><li><p>Builder delivers &#8594; </p><ul><li><p>Client approves &#8594; </p><ul><li><p>Transfer to builder (85%) + Platform fee (15%)</p></li></ul></li><li><p>Client rejects (TBD, still reviewing what works best here) &#8594;</p><ul><li><p>Feedback gathered and submitted back to Builder for Revision</p></li><li><p>Revisions negotiated between builder and client prior to escrow process</p></li><li><p>Client can opt for project/contract dismissal</p><ul><li><p>25% cancellation fee charged to client from current milestone price for 15% platform fee and 10% builder compensation regardless of dismissal. </p></li><li><p>Any milestones previously hit by builder will already have been awarded/paid out and had the platform fee collected, thus will not be refunded to client.</p></li></ul></li><li><p>Delivered content for current milestone locked out to client after gathering feedback. </p></li><li><p>All deliveries to client from prior milestones will remain available to them, as that portion of the transaction is already paid out and considered complete.</p></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/leaderboard?&amp;utm_source=post&quot;,&quot;text&quot;:&quot;Refer a friend&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/leaderboard?&amp;utm_source=post"><span>Refer a friend</span></a></p><h3>Phase 5: Security &amp; DevOps</h3><ul><li><p>Snyk integration for dependency scanning</p></li><li><p>Security scanning on builder deliverables</p></li><li><p>CI/CD pipeline with GitHub Actions</p></li><li><p>Rate limiting middleware</p></li></ul><h3>Phase 6: QA &amp; Fixes</h3><p>Multiple commits fixing TypeScript errors, ESLint warnings, test selectors, formatting. This phase is important to understand:</p><p><strong>The real workflow is: Generate &#8594; Lint &#8594; Fix &#8594; Test &#8594; Fix &#8594; Repeat.</strong></p><p>AI doesn&#8217;t produce perfect code on the first pass. The git history shows fixes for strict null checks, type mismatches, unused imports, build-time vs runtime errors. This is normal. This is expected. The debugging cycle is part of the process, not a sign something went wrong.</p><h3>The Cost</h3><p>Claude Max: $100 per month</p><p>Vercel: Hobby Free </p><p>Supabase: Free tier - $0</p><p>Clerk Free: 10K MAUs - $0 </p><p>Sentry (if you want to go that route instead of keeping it simpler up front): Free - 5K errors - $0 </p><p><strong>Total:</strong> <strong>$100/mo</strong></p><p>$100/month for capabilities that would take a team. That&#8217;s the leverage.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/subscribe?&amp;gift=true&quot;,&quot;text&quot;:&quot;Give a gift subscription&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/subscribe?&amp;gift=true"><span>Give a gift subscription</span></a></p><h3>Why This Matters For You</h3><p>The 7-day framework I supplied you with above is the sustainable version of what I compressed into one day for folks who don&#8217;t do this regularly. The speed came from experience with these patterns&#8212;patterns you&#8217;ll learn by doing.</p><p>What&#8217;s possible: BuildWith in a single day. </p><p>What&#8217;s sustainable for newcomers: The same quality in a week.</p><p>The gap closes faster than you think. And every month, AI gets better. The intelligence infrastructure improves. What takes a week today might take two days next year.</p><div><hr></div><h2>Workshop: Build With Me</h2><p>I&#8217;m running a live workshop on Sunday, January 25th.</p><p>Three hours. Three spots. Everyone walks out with a working frontend prototype.</p><p>The goal isn&#8217;t to watch me talk. The goal is to build. I&#8217;ll walk through my exact process&#8212;the same approach behind uPoll, UltraPost, BuildWith, and everything else. Then we build together. You work on your project, I provide guidance and troubleshooting in real-time.</p><p><strong>Investment:</strong> Normally $997. First run: $249.</p><p>Why the discount? I want three people who are serious about building, and I want to refine the format and the framework I&#8217;m putting together. You get a deal. I get proof. We both win.</p><p><strong>I&#8217;m qualifying by project scope.</strong> Three hours is enough to get a working prototype if the scope is right. If your idea is too big, we won&#8217;t hit that goal, and I&#8217;d rather say no upfront than have you walk away frustrated.</p><p><strong>Interested?</strong> Reply to this email or DM me with your project idea. I&#8217;ll tell you if it fits.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/your-first-week-building-with-ai?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading G8N&#8226;AI! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/your-first-week-building-with-ai?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/p/your-first-week-building-with-ai?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div><hr></div><p><em>Next up: &#8220;Why Owning Your Tools Matters More Than Saving Money&#8221;&#8212;the real reason I build my own software. Subscribe so you don&#8217;t miss it.</em></p><div><hr></div><h2>Notes / Links</h2><ul><li><p>The Vibe Coding Playbook: How I Actually Build - </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;b904971f-2e17-496d-bab3-d14ecc7b5b6a&quot;,&quot;caption&quot;:&quot;I've shipped more in the last 12 months than in the previous 12 years.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Vibe Coding Playbook: How I Actually Build&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:141527315,&quot;name&quot;:&quot;Ahad Amdani&quot;,&quot;bio&quot;:&quot;20 years building software. Now saving business owners thousands per year to own their software and data instead of renting it.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!xFgz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41689cfb-3f47-4f3f-ba03-b76b51ee279e_577x577.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-01-15T14:01:22.753Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!N0Ye!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e6dcbfb-125f-4538-8864-882b49c3613e_2752x1536.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.g8n.ai/p/the-vibe-coding-playbook-how-i-actually&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:184621805,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:6876060,&quot;publication_name&quot;:&quot;G8N&#8226;AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!KMta!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6e27c8-5a5a-4c09-9418-7a357fead909_1024x1024.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div></li><li><p>What Vibe Coding Actually Is - </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;70652fc2-969d-4bed-8cd1-74839f33832e&quot;,&quot;caption&quot;:&quot;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;What Vibe Coding Actually Is&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:141527315,&quot;name&quot;:&quot;Ahad Amdani&quot;,&quot;bio&quot;:&quot;20 years building software. Now saving business owners thousands per year to own their software and data instead of renting it.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!xFgz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41689cfb-3f47-4f3f-ba03-b76b51ee279e_577x577.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-01-08T18:43:16.316Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!pHXp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb18e94a2-debe-4ea5-94a8-bd3b5d02cdc5_2752x1536.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.g8n.ai/p/what-vibe-coding-actually-is&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:183769979,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:6876060,&quot;publication_name&quot;:&quot;G8N&#8226;AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!KMta!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6e27c8-5a5a-4c09-9418-7a357fead909_1024x1024.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div></li><li><p>Software Sovereignty post: What If You Owned Your Tools Instead of Renting Them? - </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;aa3aa3e6-c84b-429f-9a64-b346c5ba49a6&quot;,&quot;caption&quot;:&quot;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;What If You Owned Your Tools Instead of Renting Them?&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:141527315,&quot;name&quot;:&quot;Ahad Amdani&quot;,&quot;bio&quot;:&quot;20 years building software. Now saving business owners thousands per year to own their software and data instead of renting it.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!xFgz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41689cfb-3f47-4f3f-ba03-b76b51ee279e_577x577.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-12-31T20:51:19.367Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!cDCd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a36cb02-9e6e-49f9-b121-17c9887410f7_2752x1536.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.g8n.ai/p/what-if-you-owned-your-tools-instead&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:182656051,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:8,&quot;comment_count&quot;:0,&quot;publication_id&quot;:6876060,&quot;publication_name&quot;:&quot;G8N&#8226;AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!KMta!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6e27c8-5a5a-4c09-9418-7a357fead909_1024x1024.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div></li></ul><p><strong>Visual builders mentioned:</strong></p><ul><li><p>Replit</p></li><li><p>Lovable</p></li><li><p>Bolt</p></li></ul><p><strong>AI recommendation:</strong></p><ul><li><p>Claude Subscription</p><ul><li><p>Pro $20/mo - minimum. Good enough for most people who are solving small pain points and first beginning to leverage AI to build things.</p></li><li><p>Max $100/mo - recommended. For folks serious about continuing beyond the prototypes and single-person artifacts they are putting together and getting comfortable building.</p></li><li><p>Max $200/mo - serious for heavy AI use. This option is for if you&#8217;re going to be full time on a project or building out your brand/business and willing to learn about and leverage multiple agents running in parallel or across multiple projects for you.</p></li></ul></li></ul><p><strong>Projects mentioned:</strong></p><ul><li><p>BuildWith &#8212; <a href="http://buildwith.g8n.ai">buildwith.g8n.ai</a></p></li><li><p>uPoll &#8212; <a href="http://upoll.live">upoll.live</a></p></li><li><p>UltraPost &#8212; <a href="http://ultrapost.g8n.ai">ultrapost.g8n.ai</a></p></li></ul><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">G8N&#8226;AI is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Vibe Coding Playbook: How I Actually Build]]></title><description><![CDATA[Three principles, real examples, and where it all breaks down]]></description><link>https://www.g8n.ai/p/the-vibe-coding-playbook-how-i-actually</link><guid isPermaLink="false">https://www.g8n.ai/p/the-vibe-coding-playbook-how-i-actually</guid><dc:creator><![CDATA[Ahad Amdani]]></dc:creator><pubDate>Thu, 15 Jan 2026 14:01:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!N0Ye!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e6dcbfb-125f-4538-8864-882b49c3613e_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N0Ye!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e6dcbfb-125f-4538-8864-882b49c3613e_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N0Ye!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e6dcbfb-125f-4538-8864-882b49c3613e_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!N0Ye!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e6dcbfb-125f-4538-8864-882b49c3613e_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!N0Ye!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e6dcbfb-125f-4538-8864-882b49c3613e_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!N0Ye!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e6dcbfb-125f-4538-8864-882b49c3613e_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N0Ye!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e6dcbfb-125f-4538-8864-882b49c3613e_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e6dcbfb-125f-4538-8864-882b49c3613e_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5502528,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.g8n.ai/i/184621805?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e6dcbfb-125f-4538-8864-882b49c3613e_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!N0Ye!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e6dcbfb-125f-4538-8864-882b49c3613e_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!N0Ye!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e6dcbfb-125f-4538-8864-882b49c3613e_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!N0Ye!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e6dcbfb-125f-4538-8864-882b49c3613e_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!N0Ye!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e6dcbfb-125f-4538-8864-882b49c3613e_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/the-vibe-coding-playbook-how-i-actually?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/p/the-vibe-coding-playbook-how-i-actually?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><h2>I've shipped more in the last 12 months than in the previous 12 years.</h2><p>A course engagement platform piloting at a university. A LinkedIn tool in beta. Games I'm building with my kids. Custom tools I'm building in public with peers.<br><br>All of it built the same way: describing what I want, iterating until it works, and applying judgment throughout.<br><br>Last week I wrote about what vibe coding actually is. </p><p>Today I'm sharing the exact system; including where it falls apart.</p><h2>The Three Pillars</h2><h3>Pillar 1: Start With a Clear Outcome, Not a Feature List</h3><p>AI can't read your mind. It doesn't know what "good" looks like for your specific situation.<br><br>Before I open any tool, I write one sentence describing what success looks like. Not a feature list. Not a technical specification. One sentence about the outcome.<br><br>When I started building uPoll, the sentence was: "A system where professors can broadcast questions to students in real-time and see responses instantly."<br><br>That clarity shaped every decision. When features got suggested that didn't serve that outcome, I said no. When I got stuck, I returned to that sentence to figure out what actually mattered.<br><br>The discipline isn't technical. It's knowing what you're building before you start building it.</p><p><strong>Tactical takeaway: </strong>Before your next build, write one sentence. </p><p>"A tool that does [X] so that [Y] happens." </p><p>If you can't write that sentence, you're not ready to build yet.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share G8N&#8226;AI&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share G8N&#8226;AI</span></a></p><h3>Pillar 2: Treat AI as a Collaborator, Not a Vending Machine</h3><p>The critics who say vibe coding produces garbage aren't entirely wrong. If you treat AI like a vending machine - insert prompt, receive code, deploy without thinking - you'll get exactly what they describe.<br><br>That's not how this works.<br><br>AI handles the grunt work. I handle the judgment. Every suggestion gets reviewed. Every output gets tested. When something doesn't make sense, I ask why. When something breaks, I understand the failure before accepting a fix.<br><br>The split is roughly 70/30. AI generates 70% of the volume. I provide 30% of the direction, review, and decision-making.<br><br>That 30% is where the value lives.<br><br>When uPoll's context window filled up during a complex feature, Claude suggested pagination. Technically correct. But pagination would have broken the real-time experience that was the whole point. I had to recognize that and redirect.<br><br>AI gave me options. I made the choice. That's collaboration.<br><br>Simon Willison said it better than I could: "I won't commit any code to my repository if I couldn't explain exactly what it does to somebody else."<br><br>That's the line. Cross it, and vibe coding becomes the mess the critics describe. Stay on this side, and you have leverage.<br><br><strong>Tactical takeaway:</strong> Before accepting any AI-generated code, ask: "Can I explain what this does?" </p><p>If no, don't ship it. Ask the AI to explain. Or simplify until you can.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/subscribe?"><span>Subscribe now</span></a></p><h3>Pillar 3: Iterate Relentlessly, Ship Imperfectly</h3><p><a href="http://upoll.live">uPoll.live</a> didn't ship polished. It shipped functional. The polish came from iteration.<br><br>The first version worked. Barely. Students could answer questions and professors could see responses. That was the core loop.<br><br>Then came testing. Real professors. Real students. Real problems I hadn't anticipated. One professor needed anonymous responses. Another needed response timing. A third found an edge case that crashed the whole thing.<br><br>Every problem became a conversation with AI. Every fix made the tool better. Three hundred hours of iteration later, it was polished enough for a university to trust it.<br><br>Here's what most people get wrong: they think shipping early means shipping garbage. It doesn't. It means shipping the smallest thing that proves the concept, then improving it based on reality.<br><br>The games I'm building with my kids started the same way. Simple. Barely functional. We played them, found what was fun and what wasn't, iterated. Now they're actually good.<br><br><strong>Tactical takeaway:</strong> Your first version should be embarrassingly simple. Ship it anyway. The feedback will tell you what actually matters.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/the-vibe-coding-playbook-how-i-actually/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/p/the-vibe-coding-playbook-how-i-actually/comments"><span>Leave a comment</span></a></p><h2>Your First Week Building With AI</h2><p>If you've never built anything with AI, here's how to start:<br><br><strong>Days 1-2: One small automation.</strong><br>Pick something you do manually at least once a week. A form you fill out. A report you compile. A message you send. Use AI to automate it. The goal isn't impressive. The goal is completing the loop: idea &#226;&#8224;&#8217; build &#226;&#8224;&#8217; ship &#226;&#8224;&#8217; use.<br><br><strong>Days 3-4: Expand slightly.</strong><br>Take that automation and add one feature. Or fix something that annoyed you. The goal is learning how to iterate. You'll hit errors. That's fine. The errors teach you how the system thinks.<br><br><strong>Days 5-7: Build something you'll actually use daily.</strong><br>Now you've got the pattern. Pick something you'll use every day. A dashboard. A tracker. A tool that scratches your itch. Something small enough to finish in a few sessions but useful enough that you'll actually open it.<br><br><strong>Tools to start with:</strong><br>- Claude or ChatGPT for the conversation<br>- A visual builder like Google AI Studio, Replit, Lovable, or Bolt for the interface<br>- That's it. You can get sophisticated later.</p><div class="community-chat" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/pub/ahadamdani/chat?utm_source=chat_embed&quot;,&quot;subdomain&quot;:&quot;ahadamdani&quot;,&quot;pub&quot;:{&quot;id&quot;:6876060,&quot;name&quot;:&quot;G8N&#8226;AI&quot;,&quot;author_name&quot;:&quot;Ahad Amdani&quot;,&quot;author_photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!xFgz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41689cfb-3f47-4f3f-ba03-b76b51ee279e_577x577.jpeg&quot;}}" data-component-name="CommunityChatRenderPlaceholder"></div><h2>Where It All Breaks Down</h2><p>I'm not going to pretend this works for everything. It doesn't. Here's where vibe coding hits its limits:<br><br><strong>Context limits:</strong> Long conversations lose coherence. The AI forgets earlier decisions. You get contradictory suggestions. <em>The solution:</em> break complex builds into smaller sessions with clear handoffs. Document your decisions outside the chat.<br><br><strong>Complex debugging:</strong> When systems get interconnected, AI guesses can make things worse. One "fix" creates two new bugs. <em>The solution:</em> isolate the problem first. Strip away complexity until you can see what's actually broken.<br><br><strong>Anything with real consequences:</strong> Payments. Authentication. Security. Data you can't afford to lose. <em>The solution:</em> prototype with vibe coding, but slow down for production. Understand what you're deploying when the stakes are real.<br><br><em>The solution</em> isn't to avoid vibe coding. It's to use it appropriately. Prototype fast. <strong>Iterate freely</strong>. Then slow down when it matters.</p><div class="directMessage button" data-attrs="{&quot;userId&quot;:141527315,&quot;userName&quot;:&quot;Ahad Amdani&quot;,&quot;canDm&quot;:null,&quot;dmUpgradeOptions&quot;:null,&quot;isEditorNode&quot;:true}" data-component-name="DirectMessageToDOM"></div><h2>Beyond Code: Building With AI as a Thinking Partner</h2><p>Here's something I didn't expect when I started: AI isn't just useful for code. It's useful for thinking through problems.<br><br>The content strategy for this newsletter? Developed in conversation with Claude. The episode planning for the podcast? Same thing. The positioning for my services? Refined across multiple sessions.<br><br>I'm not accepting everything AI suggests. I'm challenging it, pushing back, using my judgment. But having something to react to is faster than staring at a blank page.<br><br>The 70/30 split applies to business building, not just coding. AI generates ideas and options. I decide what's actually right for my situation.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share G8N&#8226;AI&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share G8N&#8226;AI</span></a></p><h2>What I'm Building Now</h2><p>Here's where I'm at:<br><br><strong><a href="http://upoll.live">uPoll.live</a>:</strong> Live, piloting at University of Texas at Arlington. Real professor using it with real students. The iteration continues.<br><br><strong>UltraPost:</strong> In beta at <a href="http://ultrapost.g8n.ai">ultrapost.g8n.ai</a>. A LinkedIn content generation and scheduling tool built on these same principles. Testing with early users now.<br><br><strong>Custom client tools:</strong> Building in public with peers who want their own solutions. <em>More on this soon.</em><br><br><strong>Games with my kids:</strong> Not for distribution, just for fun. But the process is identical.<br><br><strong>And this whole thing: </strong>the newsletter, the podcast, the content machine. It&#8217;s a demonstration of what's possible when you approach AI as a collaborator.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/the-vibe-coding-playbook-how-i-actually?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/p/the-vibe-coding-playbook-how-i-actually?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><h2>Workshop: Build Your First Prototype With Me</h2><p>I'm running a live workshop on Sunday, January 25th.<br><br>Three hours. Three spots. Everyone walks out with a working frontend prototype.<br><br>The goal isn't to watch me talk. The goal is to build. I'll walk through my exact process - the same approach behind uPoll, UltraPost, and everything else. Then we build together. You work on your project, I provide guidance and troubleshooting in real-time.<br><br><strong>Investment:</strong> Normally $997. First run: $249.<br><br>Why the discount? I want three people who are serious about building, and I want to prove this format works. You get a deal. I get proof. We both win.<br><br><strong>I'm qualifying by project scope.</strong> Three hours is enough to get a working prototype if the scope is right. If your idea is too big, we won't hit that goal, and I'd rather say no upfront than have you walk away frustrated.<br><br><strong>Interested?</strong> Reply to this email/post or DM me with your project idea. I'll tell you if it fits.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">G8N&#8226;AI is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>Next up: "Your First Week Building With AI" &#8212; a detailed walkthrough for complete beginners. Subscribe so you don't miss it!</em></p>]]></content:encoded></item><item><title><![CDATA[The Citizen Developer Mindset]]></title><description><![CDATA[The Barrier to Building Has Collapsed]]></description><link>https://www.g8n.ai/p/the-citizen-developer-mindset</link><guid isPermaLink="false">https://www.g8n.ai/p/the-citizen-developer-mindset</guid><dc:creator><![CDATA[Ahad Amdani]]></dc:creator><pubDate>Tue, 13 Jan 2026 16:16:16 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/184406381/f577a4ba4c8c21170ec41140b3fb2911.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7a9D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e1093a8-a623-4712-b193-d3203dd55423_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7a9D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e1093a8-a623-4712-b193-d3203dd55423_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!7a9D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e1093a8-a623-4712-b193-d3203dd55423_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!7a9D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e1093a8-a623-4712-b193-d3203dd55423_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!7a9D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e1093a8-a623-4712-b193-d3203dd55423_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7a9D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e1093a8-a623-4712-b193-d3203dd55423_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e1093a8-a623-4712-b193-d3203dd55423_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6723712,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.g8n.ai/i/184406381?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e1093a8-a623-4712-b193-d3203dd55423_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7a9D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e1093a8-a623-4712-b193-d3203dd55423_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!7a9D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e1093a8-a623-4712-b193-d3203dd55423_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!7a9D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e1093a8-a623-4712-b193-d3203dd55423_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!7a9D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e1093a8-a623-4712-b193-d3203dd55423_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/the-citizen-developer-mindset?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/p/the-citizen-developer-mindset?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p>The barrier to building serious software has collapsed. This episode covers:</p><ul><li><p>Why most people who could build with AI don&#8217;t (hint: it&#8217;s not technical)</p></li><li><p>What vibe coding actually requires: clarity, discipline, iteration</p></li><li><p>Proof that this approach builds production software, not toys</p></li><li><p>How Software Sovereignty and the citizen developer mindset connect</p></li><li><p>What&#8217;s coming in 2026 with agentic AI and agentic workflows</p></li></ul><p><strong>Links referenced:</strong></p><ul><li><p>&#8220;What If You Owned Your Tools Instead of Renting Them?&#8221; &#8212; <a href="https://www.g8n.ai/p/what-if-you-owned-your-tools-instead">https://www.g8n.ai/p/what-if-you-owned-your-tools-instead</a></p></li><li><p>&#8220;What Vibe Coding Actually Is (And Why Both Camps Are Wrong)&#8221; &#8212; <a href="https://www.g8n.ai/p/what-vibe-coding-actually-is">https://www.g8n.ai/p/what-vibe-coding-actually-is</a></p></li></ul><p><strong>Projects mentioned:</strong></p><ul><li><p><a href="https://upoll.live">uPoll.live</a> &#8212; 300+ hours, university pilot, course engagement SaaS</p></li><li><p>UltraPost &#8212; <a href="http://ultrapost.g8n.ai">ultrapost.g8n.ai</a> (in beta)</p></li></ul><p><strong>Subscribe:</strong> <a href="https://www.g8n.ai/subscribe">g8n.ai/subscribe</a></p>]]></content:encoded></item><item><title><![CDATA[What Vibe Coding Actually Is]]></title><description><![CDATA[(And Why Both Camps Are Wrong)]]></description><link>https://www.g8n.ai/p/what-vibe-coding-actually-is</link><guid isPermaLink="false">https://www.g8n.ai/p/what-vibe-coding-actually-is</guid><dc:creator><![CDATA[Ahad Amdani]]></dc:creator><pubDate>Thu, 08 Jan 2026 18:43:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pHXp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb18e94a2-debe-4ea5-94a8-bd3b5d02cdc5_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pHXp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb18e94a2-debe-4ea5-94a8-bd3b5d02cdc5_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pHXp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb18e94a2-debe-4ea5-94a8-bd3b5d02cdc5_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!pHXp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb18e94a2-debe-4ea5-94a8-bd3b5d02cdc5_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!pHXp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb18e94a2-debe-4ea5-94a8-bd3b5d02cdc5_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!pHXp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb18e94a2-debe-4ea5-94a8-bd3b5d02cdc5_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pHXp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb18e94a2-debe-4ea5-94a8-bd3b5d02cdc5_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b18e94a2-debe-4ea5-94a8-bd3b5d02cdc5_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6577562,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.g8n.ai/i/183769979?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb18e94a2-debe-4ea5-94a8-bd3b5d02cdc5_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pHXp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb18e94a2-debe-4ea5-94a8-bd3b5d02cdc5_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!pHXp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb18e94a2-debe-4ea5-94a8-bd3b5d02cdc5_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!pHXp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb18e94a2-debe-4ea5-94a8-bd3b5d02cdc5_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!pHXp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb18e94a2-debe-4ea5-94a8-bd3b5d02cdc5_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/what-vibe-coding-actually-is?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/p/what-vibe-coding-actually-is?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2>The Real Skill Isn&#8217;t Using AI. It&#8217;s Knowing Where to Stop and Adjust.</h2><p>In February 2025, Andrej Karpathy posted something that would define the year in software development.</p><p>&#8220;There&#8217;s a new kind of coding I call &#8216;vibe coding,&#8217;&#8221; the OpenAI co-founder wrote, &#8220;where you fully give in to the vibes, embrace exponentials, and forget that the code even exists.&#8221;</p><p>He described his approach: accepting all AI suggestions without reading them, copy-pasting error messages without analysis, letting &#8220;the code grow beyond my usual comprehension.&#8221;</p><p>The response was immediate and polarized.</p><p>One camp embraced it completely. Suddenly feeds filled with people claiming anyone could build production apps overnight. No coding required. Just describe what you want and AI handles the rest.</p><p>The other camp rejected it just as forcefully. Senior engineers called it irresponsible. They pointed to security vulnerabilities, deleted databases, applications that collapsed under real usage. A study from METR found developers actually worked 19% <em>slower</em> with AI tools&#8212;even though those same developers believed they were faster. Before the study, developers predicted AI would speed them up by 24%. After experiencing the measured slowdown, they still believed AI had improved their productivity by 20%.</p><p>That perception gap should concern everyone.</p><p>Here&#8217;s what both camps missed: Karpathy explicitly said this approach was for &#8220;throwaway weekend projects.&#8221; Not production software. Not apps handling real users or real money. Weekend experiments where the stakes are low and the learning is high.</p><p>That context got stripped away in every hot take that followed.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share G8N&#8226;AI&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share G8N&#8226;AI</span></a></p><div><hr></div><h2><strong>The Actual Question Nobody&#8217;s Asking</strong></h2><p>The debate over whether vibe coding is &#8220;good&#8221; or &#8220;bad&#8221; misses what matters. The real question is simpler: <strong>Where does AI help end and human judgment begin?</strong></p><p>Simon Willison&#8212;creator of Django, one of the most widely-used web frameworks&#8212;drew the line clearly: &#8220;Vibe coding does not mean &#8216;using AI tools to help write code.&#8217; It means &#8216;generating code with AI without caring about the code that is produced.&#8217;&#8221;</p><p>His personal rule: &#8220;I won&#8217;t commit any code to my repository if I couldn&#8217;t explain exactly what it does to somebody else.&#8221;</p><p>That&#8217;s the distinction. Not whether AI wrote the code, but whether you understand it.</p><p>If you&#8217;ve reviewed everything, tested it, and can explain what it does? That&#8217;s not vibe coding&#8212;that&#8217;s software development with better tools. If you&#8217;re accepting suggestions without reading them and hoping it works? That&#8217;s the approach Karpathy reserved for throwaway projects.</p><p>The people having success with AI building aren&#8217;t the ones who&#8217;ve figured out how to give AI complete control. They&#8217;re the ones who&#8217;ve figured out how to collaborate&#8212;when to trust AI&#8217;s output and when to question it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>When to Use This Approach</strong></h2><p>Not every project deserves the same level of scrutiny. A weekend experiment is different from software handling customer data. The skill is matching your approach to the stakes.</p><p><strong>This approach works well for:</strong></p><p>Personal tools and games you&#8217;re building for yourself. The worst case is you waste some time if something breaks.</p><p>Prototypes where you&#8217;re testing whether an idea is worth pursuing. Speed matters more than polish. You&#8217;re trying to learn something, not ship something.</p><p>Learning projects where the goal is understanding, not production. Breaking things is part of the process.</p><p>Automation for your own workflows. Connecting tools, moving data around, simplifying repetitive tasks. Low stakes, high leverage.</p><p><strong>This approach breaks down for:</strong></p><p>Anything touching money. Payments, transactions, financial data. The cost of getting it wrong is too high.</p><p>Anything touching security. Authentication, authorization, user data. A Veracode analysis found 45% of AI-generated code introduced security vulnerabilities. That&#8217;s not a rounding error&#8212;that&#8217;s a pattern.</p><p>Production systems you don&#8217;t understand. If you can&#8217;t explain what the code does, you can&#8217;t debug it when it breaks. And it will break.</p><p>Code that other people depend on. When the blast radius extends beyond yourself, the standards have to go up.</p><div class="community-chat" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/pub/ahadamdani/chat?utm_source=chat_embed&quot;,&quot;subdomain&quot;:&quot;ahadamdani&quot;,&quot;pub&quot;:{&quot;id&quot;:6876060,&quot;name&quot;:&quot;G8N&#8226;AI&quot;,&quot;author_name&quot;:&quot;Ahad Amdani&quot;,&quot;author_photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!xFgz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41689cfb-3f47-4f3f-ba03-b76b51ee279e_577x577.jpeg&quot;}}" data-component-name="CommunityChatRenderPlaceholder"></div><div><hr></div><h2><strong>The Permission You Might Need</strong></h2><p>Here&#8217;s something that took me too long to realize: you don&#8217;t need to &#8220;become a developer&#8221; to build useful things with AI.</p><p>That framing is wrong. It implies there&#8217;s a binary&#8212;either you&#8217;re a developer or you&#8217;re not, and you need to cross some threshold before you&#8217;re allowed to build.</p><p>The data suggests otherwise. According to research on vibe coding adoption, 63% of people using this approach identify as non-developers. Product managers, designers, entrepreneurs&#8212;people building functional applications without traditional engineering backgrounds.</p><p>The goal isn&#8217;t becoming an engineer. The goal is solving your problems.</p><p>What you do need: willingness to try, willingness to break things, willingness to ask questions when you&#8217;re stuck. The barrier isn&#8217;t knowledge&#8212;it&#8217;s permission.</p><p>And here&#8217;s the thing about permission: you don&#8217;t need anyone else to give it to you. You can just start.</p><p>Build something small. Something where the stakes are low and you&#8217;ll learn regardless of whether it works. See what happens. See if you like it. See if you want to keep going.</p><p>Most people who build successfully with AI didn&#8217;t start with a grand vision. They started with a small annoyance they wanted to fix. The skills compound from there.</p><div class="directMessage button" data-attrs="{&quot;userId&quot;:141527315,&quot;userName&quot;:&quot;Ahad Amdani&quot;,&quot;canDm&quot;:null,&quot;dmUpgradeOptions&quot;:null,&quot;isEditorNode&quot;:true}" data-component-name="DirectMessageToDOM"></div><div><hr></div><h2><strong>What Comes Next</strong></h2><p>This piece was intentionally about framing. About understanding what vibe coding actually is, when it applies, and where the real skill lies.</p><p>Next week, I&#8217;ll share the actual playbook&#8212;the specific principles that guide how I build, with examples from tools I&#8217;ve shipped. The tactics work better once this framing is in place.</p><p>But here&#8217;s what I want you to take from today:</p><p>The skeptics aren&#8217;t entirely wrong. There are real risks, real failures, real reasons to be careful. Understanding those risks is part of being good at this.</p><p>The enthusiasts aren&#8217;t entirely wrong either. <strong>The barrier to building has genuinely collapsed</strong>. Things that required teams of engineers five years ago can be built by individuals now. That&#8217;s real and significant.</p><p>The skill isn&#8217;t picking a side in that debate. It&#8217;s developing judgment about when to trust AI&#8217;s output and when to verify. It&#8217;s understanding enough about what you&#8217;re building that you can catch problems before they become disasters.</p><p>That&#8217;s not magic. It&#8217;s not &#8220;just vibes.&#8221; It&#8217;s a learnable skill. And it starts with permission&#8212;permission to try, to break things, to build something even if you don&#8217;t have all the answers yet.</p><p>You&#8217;re allowed to try this.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/what-vibe-coding-actually-is/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/p/what-vibe-coding-actually-is/comments"><span>Leave a comment</span></a></p><div><hr></div><p><em>Next week: The Vibe Coding Playbook&#8212;specific principles for building with AI, with examples from tools I&#8217;ve shipped. Subscribe so you don&#8217;t miss it.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">G8N&#8226;AI is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[What If You Owned Your Tools Instead of Renting Them?]]></title><description><![CDATA[Introducing Software Sovereignty&#8212;and why it matters for anyone building online]]></description><link>https://www.g8n.ai/p/what-if-you-owned-your-tools-instead</link><guid isPermaLink="false">https://www.g8n.ai/p/what-if-you-owned-your-tools-instead</guid><dc:creator><![CDATA[Ahad Amdani]]></dc:creator><pubDate>Wed, 31 Dec 2025 20:51:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cDCd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a36cb02-9e6e-49f9-b121-17c9887410f7_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cDCd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a36cb02-9e6e-49f9-b121-17c9887410f7_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cDCd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a36cb02-9e6e-49f9-b121-17c9887410f7_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!cDCd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a36cb02-9e6e-49f9-b121-17c9887410f7_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!cDCd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a36cb02-9e6e-49f9-b121-17c9887410f7_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!cDCd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a36cb02-9e6e-49f9-b121-17c9887410f7_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cDCd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a36cb02-9e6e-49f9-b121-17c9887410f7_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4a36cb02-9e6e-49f9-b121-17c9887410f7_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6331559,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.g8n.ai/i/182656051?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a36cb02-9e6e-49f9-b121-17c9887410f7_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cDCd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a36cb02-9e6e-49f9-b121-17c9887410f7_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!cDCd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a36cb02-9e6e-49f9-b121-17c9887410f7_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!cDCd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a36cb02-9e6e-49f9-b121-17c9887410f7_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!cDCd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a36cb02-9e6e-49f9-b121-17c9887410f7_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>The trap you might not know you&#8217;re in</h2><p>Here&#8217;s something that surprised me when I actually sat down and counted: I was paying monthly fees to eleven different software companies. Email tools, automation platforms, database services, payment processors, scheduling apps. Eleven separate bills showing up every month like clockwork.</p><p>And I don&#8217;t think I&#8217;m unusual. Most people who build anything online probably have a similar stack of monthly fees. Whether you&#8217;re running a business, creating content, or selling courses. Maybe more subscriptions than you&#8217;ve counted. Each one feels small. Twenty bucks here, fifty there. But they add up.</p><p>The thing that started bothering me wasn&#8217;t the money, though. It was the realization that I don&#8217;t actually own any of it.</p><p>Every tool I use belongs to someone else. They set the prices. They decide when to change features. They can triple their rates tomorrow, or shut down entirely, and I&#8217;d just have to deal with it. I&#8217;m renting my entire business infrastructure from companies that don&#8217;t know I exist.</p><p>I started asking myself an uncomfortable question: What would happen if any of these tools suddenly cost three times as much? What would I do?</p><p>For most of them, I didn&#8217;t have a good answer.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share G8N&#8226;AI&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share G8N&#8226;AI</span></a></p><div><hr></div><h2>What is Software Sovereignty?</h2><p>I&#8217;ve started calling this idea <strong>Software Sovereignty</strong>. It&#8217;s not a common phrase, and that&#8217;s intentional. I needed a name for something I was thinking about that didn&#8217;t have good language yet. I&#8217;ve seen similar terms, such as digital sovereignty, being used at a national level in some cases, where countries are trying to be more &#8220;digitally independent&#8221; from corporate control (<a href="https://www.collaboraonline.com/blog/openmatters004/">collaboraonline.com/blog/openmatters004</a>).</p><blockquote><div class="pullquote"><p>Digital sovereignty, cyber sovereignty, technological sovereignty and data sovereignty refer to the ability to have control over your own digital destiny &#8211; the data, hardware and software that you rely on and create.</p><p>Or, as the <a href="https://ecdpm.org/application/files/7816/8485/0476/Global-approaches-digital-sovereignty-competing-definitions-contrasting-policy-ECDPM-Discussion-Paper-344-2023.pdf">Centre for Africa-Europe Relations</a> puts it: the physical layer (infrastructure, technology), the code layer (standards, rules and design) and the data layer (ownership, flows and use).</p><p><em><strong>from <a href="https://www.weforum.org/stories/2025/01/europe-digital-sovereignty/">weforum.org/stories/2025/01/europe-digital-sovereignty</a></strong></em></p></div></blockquote><p><strong>Software Sovereignty</strong>, in my case or the case of our brands and businesses at a more local level, means having agency over your tools, not just access to them.</p><p>It means owning your own data so you can take it anywhere. It means controlling your costs in a way that doesn&#8217;t scale against you as you grow. It means understanding your systems well enough that if something breaks, you can fix it. And it means having the freedom to change things when your needs evolve.</p><p>Here&#8217;s what Software Sovereignty is not about: being cheap. I&#8217;m not interested in penny-pinching my way through building a business. Life&#8217;s too short, and my time has value.</p><p>And here&#8217;s the other thing it&#8217;s not about: becoming a programmer. I&#8217;ve written software professionally for twenty years, so I obviously have that background. But the version of this I want to share doesn&#8217;t require you to become a developer. It requires you to stop being trapped.</p><p>This connects to something I think about a lot. I don&#8217;t wait for companies or institutions to protect my future. I build my own safety net. And renting every piece of software that runs my business means depending on companies that could pull the rug out from under me at any time.</p><p>That&#8217;s not a safety net. That&#8217;s a hope.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>Why this is possible now</h2><p>Five years ago, if I told you to run your own tools instead of renting them, you&#8217;d need serious technical skills. You&#8217;d be reading dense documentation, learning arcane commands, troubleshooting obscure error messages. It would take months just to get something basic working. Maybe years to get comfortable.</p><p>The barrier was real. Building your own stuff required knowledge that took a long time to acquire.</p><p>AI changed that equation. Not completely (I want to be honest about this), but substantially.</p><p>Now you can describe what you want in plain English. You can say &#8220;I need to set up a system that sends automated emails when someone signs up for my list&#8221; and get back actual instructions. Specific steps. Real guidance. When something breaks, you can paste the error message into a conversation and get help understanding what went wrong.</p><p>The barrier dropped from &#8220;years of study&#8221; to &#8220;willingness to try and ask questions.&#8221;</p><p>I don&#8217;t want to oversell this. There&#8217;s still a learning curve. You&#8217;ll hit walls. You&#8217;ll get confused. Some days you&#8217;ll wonder why you didn&#8217;t just pay the monthly fee and move on with your life.</p><p>But the curve is shorter than it&#8217;s ever been. And for the first time, this option exists for people who aren&#8217;t professional developers. Not in theory. In practice.</p><div class="directMessage button" data-attrs="{&quot;userId&quot;:141527315,&quot;userName&quot;:&quot;Ahad Amdani&quot;,&quot;canDm&quot;:null,&quot;dmUpgradeOptions&quot;:null,&quot;isEditorNode&quot;:true}" data-component-name="DirectMessageToDOM"></div><div><hr></div><h2>What this looks like in practice</h2><p>Let me tell you what happened when I actually tried this.</p><p>I have about 18,000 students in my online courses. They signed up through the course platform, but that platform owns the relationship. If I want to email them directly, to share updates or offer new courses or just stay connected, I need to bring them onto my own email list.</p><p>So I looked up what that would cost.</p><p>The email software most creators use would charge me somewhere between $145 and $155 per month for a list that size. That&#8217;s just for email. Add automation tools for workflows (when someone clicks this, do that), a database to track who&#8217;s interested in what, and monitoring to know if something breaks? I&#8217;m looking at $300-400 per month easily. Some people pay much more.</p><p>That&#8217;s $3,600-4,800 per year. For software I don&#8217;t own. For data I can&#8217;t fully control. For tools that could change their pricing whenever they want.</p><p>I decided not to pay it.</p><p>Instead, I spent a few days building my own system. Email sending, automation workflows, a database I control, monitoring that tells me when something goes wrong. All of it running on my own setup.</p><p>Total monthly cost: about $17. $21~25 if you add any volumes or enable backups, per Hetzner&#8217;s pricing. $32 for my specific case with my configuration and with a few more servers hosting other apps I&#8217;ve developed, and just to be transparent - but still <strong>significantly</strong> less than <em>hundreds to thousands</em> of dollars per month.</p><p>Let me be clear about something. This wasn&#8217;t easy. I hit obstacles. I made mistakes. The company I needed for email delivery rejected my application twice. Both times, manual rejections from actual people with no explanation. The second rejection even included &#8220;thank you for your understanding&#8221;&#8212;as if there was anything to understand when they&#8217;d told me nothing. I pushed back. Told them no, they didn&#8217;t have my understanding, and demanded an actual reason so I could address whatever the issue was. A couple of days later, they approved me. I changed nothing. They never explained. Bureaucratic friction is part of the game.</p><p>But now I have something that works. Something I own. Something that won&#8217;t suddenly cost me ten times more because a company changed their pricing tiers.</p><p>And I learned things along the way that will help me build whatever comes next.</p><div class="community-chat" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/pub/ahadamdani/chat?utm_source=chat_embed&quot;,&quot;subdomain&quot;:&quot;ahadamdani&quot;,&quot;pub&quot;:{&quot;id&quot;:6876060,&quot;name&quot;:&quot;G8N&#8226;AI&quot;,&quot;author_name&quot;:&quot;Ahad Amdani&quot;,&quot;author_photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!yE39!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc87bfb47-6a8d-4b6e-b4d6-103cee86400f_896x896.png&quot;}}" data-component-name="CommunityChatRenderPlaceholder"></div><div><hr></div><h2>This might not be for you</h2><p>I want to be careful here. I&#8217;m not saying everyone should do this.</p><p>Some people are at a stage where the learning curve isn&#8217;t worth it. You&#8217;re in the middle of launching something, or your business is already humming along, or you genuinely don&#8217;t care about this stuff and your time is better spent elsewhere. All of that is valid.</p><p>But here&#8217;s what I do think: you should know this option exists.</p><p>Most people don&#8217;t. They assume that using business software means paying monthly fees forever. They&#8217;ve never considered that there&#8217;s an alternative. And because they don&#8217;t know, they never evaluate whether the rental makes sense or whether they&#8217;d be better off owning.</p><p>Software Sovereignty isn&#8217;t about everyone building everything themselves. It&#8217;s about having the knowledge to make a real choice. Knowing which tools make sense to rent and which ones make sense to own. Understanding the tradeoffs.</p><p>Once you see this, you can&#8217;t unsee it. Every time you sign up for a new tool with a monthly fee, you&#8217;ll find yourself asking: Could I own this instead? What would that cost me in time? What would it save me in freedom?</p><p>Sometimes you&#8217;ll decide the rental is worth it. I still rent plenty of software. But you&#8217;ll be making that choice consciously, not by default.</p><p>If you&#8217;re curious about how this works, I&#8217;m going to be sharing more of it. The thinking behind it, the actual steps, the places where I got stuck and how I got unstuck. Not as a course or a product. Just as part of building in public and showing what&#8217;s actually involved.</p><p>Follow along if you want. Ask questions if you have them. Try things if you&#8217;re ready.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/what-if-you-owned-your-tools-instead/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/p/what-if-you-owned-your-tools-instead/comments"><span>Leave a comment</span></a></p><div><hr></div><h2>What Software Sovereignty really means</h2><p>At the end of all this, Software Sovereignty isn&#8217;t really about software. And it&#8217;s not really about technology.</p><p>It&#8217;s about independence.</p><p>It&#8217;s about recognizing that every system you depend on but don&#8217;t control is a vulnerability. A point where someone else makes decisions that affect you. A place where you&#8217;re hoping for the best instead of building for it.</p><p>I think a lot about what it means to build your own safety net. To take ownership of outcomes even when the reasons things go wrong aren&#8217;t your fault. To have skills and systems that let you adapt when circumstances change.</p><p>Owning your tools is part of that. Not because it saves money (though it does). Not because it&#8217;s technically interesting (though it can be). But because it gives you options. Because it means one less company can hold your business hostage. Because it turns a hope into a plan.</p><p>That&#8217;s what G8N&#8226;AI is about, ultimately. Teaching agency through building. Showing that the things that feel locked away (technical skills, infrastructure, independence) are more accessible than they look.</p><p>You don&#8217;t have to become a software developer. But you can stop being trapped by software.</p><p>And that changes more than you might expect.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/what-if-you-owned-your-tools-instead?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/p/what-if-you-owned-your-tools-instead?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><p><em>If this resonated with you, subscribe to G8N&#8226;AI for more on building with AI, owning your tools, and creating the kind of independence that lets you focus on work that matters.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">G8N&#8226;AI is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong>PS&#8212;I help founders replace their $400+/month SaaS stack with self-hosted tools they actually own.</strong> Two weeks. Complete setup. Training sessions so you understand what you have. You keep the savings forever.</p><p>If Kit&#8217;s 35% price hike made you wince&#8212;or if you&#8217;re just tired of feeling trapped by tools you don&#8217;t control&#8212;<a href="https://calendar.app.google/GX7h3n6vWUC4qtJbA">book a call</a> and let&#8217;s talk about what sovereignty looks like for your business.</p><div><hr></div><p><em>This is part of what I&#8217;m calling &#8220;teaching agency through building.&#8221; That&#8217;s what G8N&#8226;AI is about.</em></p>]]></content:encoded></item><item><title><![CDATA[Went Live with Jake Summers]]></title><description><![CDATA[Live Interview by Jake Summers of Ahad Amdani on the topic of Vibe Coding]]></description><link>https://www.g8n.ai/p/went-live-with-jake-summers</link><guid isPermaLink="false">https://www.g8n.ai/p/went-live-with-jake-summers</guid><dc:creator><![CDATA[Ahad Amdani]]></dc:creator><pubDate>Sat, 20 Dec 2025 17:01:39 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/182128723/281b4aa0093e9d6dcbcc6faf0317bc0e.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Thank you to everyone who tuned into my live video! Join me for my next live video in the app.</p><div class="install-substack-app-embed install-substack-app-embed-web" data-component-name="InstallSubstackAppToDOM"><img class="install-substack-app-embed-img" src="https://substackcdn.com/image/fetch/$s_!YhbI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe71825b4-9989-43b8-a890-05dbe897245f_1024x1024.png"><div class="install-substack-app-embed-text"><div class="install-substack-app-header">Get more from Ahad Amdani in the Substack app</div><div class="install-substack-app-text">Available for iOS and Android</div></div><a href="https://substack.com/app/app-store-redirect?utm_campaign=app-marketing&amp;utm_content=author-post-insert&amp;utm_source=ahadamdani" target="_blank" class="install-substack-app-embed-link"><button class="install-substack-app-embed-btn button primary">Get the app</button></a></div>]]></content:encoded></item><item><title><![CDATA[The Vibe Coding Backlash (And Why the Skeptics Are Wrong)]]></title><description><![CDATA[S1:E7 - Vibe Coding and AI; Ownership & Accountability]]></description><link>https://www.g8n.ai/p/the-vibe-coding-backlash-and-why</link><guid isPermaLink="false">https://www.g8n.ai/p/the-vibe-coding-backlash-and-why</guid><dc:creator><![CDATA[Ahad Amdani]]></dc:creator><pubDate>Fri, 19 Dec 2025 17:02:51 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/182059881/fbc82b3e8cd632c323d33f20f66a453e.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VL0C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4314d4b-ccb7-49be-a536-8a90173c777a_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VL0C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4314d4b-ccb7-49be-a536-8a90173c777a_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!VL0C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4314d4b-ccb7-49be-a536-8a90173c777a_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!VL0C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4314d4b-ccb7-49be-a536-8a90173c777a_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!VL0C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4314d4b-ccb7-49be-a536-8a90173c777a_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VL0C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4314d4b-ccb7-49be-a536-8a90173c777a_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4314d4b-ccb7-49be-a536-8a90173c777a_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6462804,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.g8n.ai/i/182059881?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4314d4b-ccb7-49be-a536-8a90173c777a_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VL0C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4314d4b-ccb7-49be-a536-8a90173c777a_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!VL0C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4314d4b-ccb7-49be-a536-8a90173c777a_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!VL0C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4314d4b-ccb7-49be-a536-8a90173c777a_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!VL0C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4314d4b-ccb7-49be-a536-8a90173c777a_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading G8N&#8226;AI! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/the-vibe-coding-backlash-and-why?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/p/the-vibe-coding-backlash-and-why?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[Owning Your Audience]]></title><description><![CDATA[S1:E6 - Rented Land vs Owned Real Estate; LinkedIn &#8734; Substack]]></description><link>https://www.g8n.ai/p/owning-your-audience</link><guid isPermaLink="false">https://www.g8n.ai/p/owning-your-audience</guid><dc:creator><![CDATA[Ahad Amdani]]></dc:creator><pubDate>Tue, 09 Dec 2025 14:03:46 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/181124960/8584ba1c7fc49244d33cf32d8ebbb7d6.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JUvh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49ab10c2-0381-4c86-8cdd-482a410ee38e_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JUvh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49ab10c2-0381-4c86-8cdd-482a410ee38e_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!JUvh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49ab10c2-0381-4c86-8cdd-482a410ee38e_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!JUvh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49ab10c2-0381-4c86-8cdd-482a410ee38e_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!JUvh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49ab10c2-0381-4c86-8cdd-482a410ee38e_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JUvh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49ab10c2-0381-4c86-8cdd-482a410ee38e_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/49ab10c2-0381-4c86-8cdd-482a410ee38e_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6898790,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.g8n.ai/i/181124960?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49ab10c2-0381-4c86-8cdd-482a410ee38e_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JUvh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49ab10c2-0381-4c86-8cdd-482a410ee38e_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!JUvh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49ab10c2-0381-4c86-8cdd-482a410ee38e_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!JUvh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49ab10c2-0381-4c86-8cdd-482a410ee38e_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!JUvh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49ab10c2-0381-4c86-8cdd-482a410ee38e_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[The AI Subscription Stack: Your $200 Monthly Development Team]]></title><description><![CDATA[S1:E5 - AI Subscriptions as Infrastructure]]></description><link>https://www.g8n.ai/p/the-ai-subscription-stack-your-200</link><guid isPermaLink="false">https://www.g8n.ai/p/the-ai-subscription-stack-your-200</guid><dc:creator><![CDATA[Ahad Amdani]]></dc:creator><pubDate>Tue, 09 Dec 2025 02:27:00 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/181105318/ab151ffc1cc3819172984a3b4318a698.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tILm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1924363f-f420-444d-bea0-9a1a5716f662_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tILm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1924363f-f420-444d-bea0-9a1a5716f662_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!tILm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1924363f-f420-444d-bea0-9a1a5716f662_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!tILm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1924363f-f420-444d-bea0-9a1a5716f662_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!tILm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1924363f-f420-444d-bea0-9a1a5716f662_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tILm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1924363f-f420-444d-bea0-9a1a5716f662_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1924363f-f420-444d-bea0-9a1a5716f662_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5598464,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.g8n.ai/i/181105318?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1924363f-f420-444d-bea0-9a1a5716f662_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tILm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1924363f-f420-444d-bea0-9a1a5716f662_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!tILm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1924363f-f420-444d-bea0-9a1a5716f662_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!tILm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1924363f-f420-444d-bea0-9a1a5716f662_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!tILm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1924363f-f420-444d-bea0-9a1a5716f662_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[The $5K Custom Tool: Why Vibe-Coded Solutions Beat SaaS Subscriptions]]></title><description><![CDATA[S1:E4 - Build vs. Buy; The Economics Favor You]]></description><link>https://www.g8n.ai/p/the-5k-custom-tool-why-vibe-coded</link><guid isPermaLink="false">https://www.g8n.ai/p/the-5k-custom-tool-why-vibe-coded</guid><dc:creator><![CDATA[Ahad Amdani]]></dc:creator><pubDate>Thu, 04 Dec 2025 04:13:10 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/180576500/4a24e884895c3722be346405f265bd73.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cMSy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0feca741-6b77-45ad-9569-1b2fb7174a4e_2048x2048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cMSy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0feca741-6b77-45ad-9569-1b2fb7174a4e_2048x2048.png 424w, https://substackcdn.com/image/fetch/$s_!cMSy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0feca741-6b77-45ad-9569-1b2fb7174a4e_2048x2048.png 848w, https://substackcdn.com/image/fetch/$s_!cMSy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0feca741-6b77-45ad-9569-1b2fb7174a4e_2048x2048.png 1272w, https://substackcdn.com/image/fetch/$s_!cMSy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0feca741-6b77-45ad-9569-1b2fb7174a4e_2048x2048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cMSy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0feca741-6b77-45ad-9569-1b2fb7174a4e_2048x2048.png" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0feca741-6b77-45ad-9569-1b2fb7174a4e_2048x2048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6479189,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://ahadamdani.substack.com/i/180576500?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0feca741-6b77-45ad-9569-1b2fb7174a4e_2048x2048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cMSy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0feca741-6b77-45ad-9569-1b2fb7174a4e_2048x2048.png 424w, https://substackcdn.com/image/fetch/$s_!cMSy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0feca741-6b77-45ad-9569-1b2fb7174a4e_2048x2048.png 848w, https://substackcdn.com/image/fetch/$s_!cMSy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0feca741-6b77-45ad-9569-1b2fb7174a4e_2048x2048.png 1272w, https://substackcdn.com/image/fetch/$s_!cMSy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0feca741-6b77-45ad-9569-1b2fb7174a4e_2048x2048.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading G8N&#8226;AI! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/the-5k-custom-tool-why-vibe-coded?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/p/the-5k-custom-tool-why-vibe-coded?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Convincing Skeptic: How I Sold My Business Partner on AI Workflows]]></title><description><![CDATA[S1:E3 - Overcoming Customer Objections; Solving Pain Points]]></description><link>https://www.g8n.ai/p/convincing-skeptic-how-i-sold-my</link><guid isPermaLink="false">https://www.g8n.ai/p/convincing-skeptic-how-i-sold-my</guid><dc:creator><![CDATA[Ahad Amdani]]></dc:creator><pubDate>Mon, 01 Dec 2025 05:06:42 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/180140399/367decc910fd5652401f7e9bde1a919f.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XAMH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9334b978-1fb2-43a5-82c1-61c8f716757d_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XAMH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9334b978-1fb2-43a5-82c1-61c8f716757d_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!XAMH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9334b978-1fb2-43a5-82c1-61c8f716757d_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!XAMH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9334b978-1fb2-43a5-82c1-61c8f716757d_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!XAMH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9334b978-1fb2-43a5-82c1-61c8f716757d_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XAMH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9334b978-1fb2-43a5-82c1-61c8f716757d_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9334b978-1fb2-43a5-82c1-61c8f716757d_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6214788,&quot;alt&quot;:&quot;How to Convince an AI Skeptic&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.g8n.ai/i/180140399?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9334b978-1fb2-43a5-82c1-61c8f716757d_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="How to Convince an AI Skeptic" title="How to Convince an AI Skeptic" srcset="https://substackcdn.com/image/fetch/$s_!XAMH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9334b978-1fb2-43a5-82c1-61c8f716757d_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!XAMH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9334b978-1fb2-43a5-82c1-61c8f716757d_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!XAMH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9334b978-1fb2-43a5-82c1-61c8f716757d_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!XAMH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9334b978-1fb2-43a5-82c1-61c8f716757d_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">How to Convince an AI Skeptic</figcaption></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading G8N&#8226;AI! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/convincing-skeptic-how-i-sold-my?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/p/convincing-skeptic-how-i-sold-my?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[AI-Enabled Podcast Creation Process]]></title><description><![CDATA[S1:E2 - Frictionless Systems]]></description><link>https://www.g8n.ai/p/ai-enabled-podcast-creation-process</link><guid isPermaLink="false">https://www.g8n.ai/p/ai-enabled-podcast-creation-process</guid><dc:creator><![CDATA[Ahad Amdani]]></dc:creator><pubDate>Sat, 29 Nov 2025 06:04:52 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/180229442/d7982649847f95eaf823aa36d3ffe643.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QYyg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebb5e2c-c1fc-4c9e-b1de-ed4c5534566e_2858x566.png" data-component-name="Image2ToDOM"><div class="image2-inset image2-full-screen"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QYyg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebb5e2c-c1fc-4c9e-b1de-ed4c5534566e_2858x566.png 424w, https://substackcdn.com/image/fetch/$s_!QYyg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebb5e2c-c1fc-4c9e-b1de-ed4c5534566e_2858x566.png 848w, https://substackcdn.com/image/fetch/$s_!QYyg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebb5e2c-c1fc-4c9e-b1de-ed4c5534566e_2858x566.png 1272w, https://substackcdn.com/image/fetch/$s_!QYyg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebb5e2c-c1fc-4c9e-b1de-ed4c5534566e_2858x566.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QYyg!,w_5760,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebb5e2c-c1fc-4c9e-b1de-ed4c5534566e_2858x566.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ebb5e2c-c1fc-4c9e-b1de-ed4c5534566e_2858x566.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;full&quot;,&quot;height&quot;:288,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;9-Step AI-Enabled Podcast Creation Process&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-fullscreen" alt="9-Step AI-Enabled Podcast Creation Process" title="9-Step AI-Enabled Podcast Creation Process" srcset="https://substackcdn.com/image/fetch/$s_!QYyg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebb5e2c-c1fc-4c9e-b1de-ed4c5534566e_2858x566.png 424w, https://substackcdn.com/image/fetch/$s_!QYyg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebb5e2c-c1fc-4c9e-b1de-ed4c5534566e_2858x566.png 848w, https://substackcdn.com/image/fetch/$s_!QYyg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebb5e2c-c1fc-4c9e-b1de-ed4c5534566e_2858x566.png 1272w, https://substackcdn.com/image/fetch/$s_!QYyg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebb5e2c-c1fc-4c9e-b1de-ed4c5534566e_2858x566.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><figcaption class="image-caption">9-Step AI-Enabled Podcast Creation Process</figcaption></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading G8N&#8226;AI! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/ai-enabled-podcast-creation-process?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/p/ai-enabled-podcast-creation-process?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p>Transcription since Substack&#8217;s transcription feature is failing brilliantly:</p><p>Hello, I&#8217;m Ahad Amdani. Welcome back to Generation AI. That&#8217;s G8N.AI, where I explore practical ways to build with artificial intelligence. I&#8217;m building in public, vibe coding custom AI tools, and sharing everything I learned along the way. </p><p>This is episode two, and I&#8217;m recording this less than 24 hours after episode 1 went live. That&#8217;s not because I&#8217;m some productivity machine. It&#8217;s because I&#8217;ve built a system that makes showing up easier than not showing up. Today, I want to talk about that system and why building frictionless workflows is the single most important thing you can do if you want to create content consistently. </p><p>Here&#8217;s something I want you to understand. I don&#8217;t feel like doing this tonight. I&#8217;m tired. I had a long day. Part of me wants to just skip it. Tell myself I&#8217;ll do it tomorrow. But here&#8217;s the thing. I have set up my process so that skipping feels worse than doing it. </p><p>That&#8217;s the mindset shift. When you&#8217;re relying on motivation, you lose. Motivation is unreliable. It shows up when you don&#8217;t need it and disappears when you do. </p><p>But a system? A system works whether you feel like it or not. </p><p>Right now, recording this audio content dump takes maybe 15 to 20 minutes. Tonight&#8217;s actually took 40 minutes. I&#8217;m literally just talking into my phone. That&#8217;s it. No fancy equipment, no perfect environment, just me rambling through the ideas I want to share. </p><p>Then the AI takes over. It transcribes. It organizes. It produces a script that I can refine. All of the tedious parts, the parts that I hate are handled. What&#8217;s left is the creative work, the part that I actually enjoy. </p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/ai-enabled-podcast-creation-process?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading G8N&#8226;AI! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/ai-enabled-podcast-creation-process?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/p/ai-enabled-podcast-creation-process?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p>So when I think about skipping a day, I&#8217;m thinking 15 minutes of talking versus the failure of breaking my streak. The system made that math easy. </p><p>Let me walk you through exactly how this works. This is the same process I used for episode 1, and I&#8217;m validating it again right now with episode two. </p><p>Step one, audio content dump. I open the recorder app on my phone and I just talk. No script, no outline, just the ideas I want to cover in whatever order they come out. Sometimes it&#8217;s 10 minutes, sometimes it&#8217;s 40. Doesn&#8217;t matter. The goal is to capture raw content. </p><p>Step two, transcription. I drop that audio file into NotebookLM, Google&#8217;s AI Notebook tool. It generates a transcript. It&#8217;s not perfect, but it&#8217;s good enough for the next step. </p><p>Step three, script generation. I take that transcript and I paste it into my Claude project. I spent time building detailed instructions for how I want my podcast scripts formatted: tone, structure, pacing cues, everything. Claude transforms my rambling into a coherent script with sections, transitions, and delivery notes. </p><p>Step four, refinement. I read through the script. I adjust anything that doesn&#8217;t sound like me. I practice it out loud a few times. And this is where I spend my creative energy, not on the production logistics or on uh audio style or uh things that don&#8217;t really matter to me, right? </p><p>I care about the content. I care about making it appealing and I care about spreading this knowledge. I want to make sure that the message lands. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/subscribe?"><span>Subscribe now</span></a></p><p>Step five, recording. Once I&#8217;m happy with the script, I record it properly. Right now, that&#8217;s still me reading into a microphone. Eventually, I&#8217;m planning to use an AI voice clone trained on my speech patterns. Either way, the recording is the easy part because all the thinking has already been done. </p><p>Step six, post-production. I run the audio through Podcastle AI to clean it up, reduce background noise, normalize levels, fix any obvious issues. Then it&#8217;s ready to publish. </p><p>Total time from idea to finished episode, 2 to 3 hours. And most of that is refinement, the work that I actually want to do. Right now, I&#8217;m still in the middle of this script, so I don&#8217;t know yet exactly how I&#8217;m going to make a bunch of changes. </p><p>For example, everything I&#8217;m saying right now isn&#8217;t scripted, but this is why I&#8217;m sharing this process in detail.</p><p>If you&#8217;re building a personal brand, if you&#8217;re trying to create content consistently, if you&#8217;re a solopreneur or a technical founder or someone who wants to share your expertise, you&#8217;ve probably struggled with the same problem I did. You know, you should be putting out content. You know it matters for your growth, but the friction is too high. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share G8N&#8226;AI&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share G8N&#8226;AI</span></a></p><p>Writing a blog post from scratch, that&#8217;s a whole afternoon. Recording and editing a podcast the traditional way, that&#8217;s a whole day. And when it takes that long, you don&#8217;t do it. You push it off. You tell yourself, &#8220;Next week, this weekend, whatever.&#8221; Anything to get out of doing it right then.</p><p>But what if it took an hour? What if the hardest parts - the organization, the editing, the production - were handled by AI? Suddenly, consistency becomes possible. Suddenly, daily content isn&#8217;t crazy. It&#8217;s just a system. </p><p>The same philosophy applies to any high-value activity you&#8217;ve been avoiding because it&#8217;s tedious. Figure out what you hate about the process, then automate that part. Keep the creative work, delegate the rest. </p><p>Let me give you a concrete example of what&#8217;s possible when you apply this thinking to tool building. I built an app called Stack Coach AI. You can check it out at stack.g8n.ai. That&#8217;s stack.g8n.ai. </p><p>It&#8217;s a Substack content creation and coaching tool. You can draft posts, get AI feedback on your writing, generate images, transcribe audio, even get monetization strategy suggestions. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/subscribe?"><span>Subscribe now</span></a></p><p>Here&#8217;s the thing. I built it in 3 hours. 3 hours start to finish. Front end. backend, deployment, custom domain, all of it. I used Gemini and Google AI Studio for the initial prototype. Then brought in Claude Code with Opus 4.5 to add the backend infrastructure. The tech stack includes React, TypeScript, SQLite, and it&#8217;s hosted on Vercel and Fly.io. </p><p>Now, I&#8217;m a senior developer with almost 20 years of experience. I knew the technologies involved. But even accounting for that, 3 hours to go from zero to deployed is insane. That&#8217;s the power of vibe coding with modern AI tools. </p><p>Is it production ready at scale? No, it&#8217;s a prototype. But prototypes become products. And if the prototype takes three hours, operationalizing it takes weeks, not months. </p><p>The point is the barrier to building custom solutions is collapsing. If there&#8217;s a tedious part of your process that you hate, you can probably automate it faster than you think. </p><p>I want to be clear about why I&#8217;m doing this. I believe most people are under-leveraged on AI. They&#8217;ve heard the hype. They might be scared of it. They&#8217;ve maybe played with ChatGPT a few times, but they&#8217;re not using these tools to fundamentally change how they work. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/ai-enabled-podcast-creation-process?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/p/ai-enabled-podcast-creation-process?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p>And I get it. There&#8217;s a learning curve. There are legitimate concerns about safety and bias and job displacement. And I&#8217;m not dismissing any of that. </p><p>But the technology is here. It&#8217;s getting better every month. And the people who learn to use it well, the citizen developers, the builders, the ones willing to experiment, they&#8217;re going to have a massive advantage. Not because they&#8217;re smarter, because they built better systems. Frictionless systems. </p><p>And that&#8217;s what I want to help with. Education, upskilling, showing what&#8217;s possible, building tools that demonstrate the approach, creating a community of people who are figuring this out together. If that resonates with you, stick around, subscribe, share this with someone who might benefit. </p><p>For episode three, I&#8217;m going to document something fun. I mentioned I&#8217;ve been talking to my business partner about updating some stale course content we have on our company site Explainly. He was skeptical that we could refresh it efficiently. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/subscribe?"><span>Subscribe now</span></a></p><p>So I walked him through this exact podcast process, showed him episode one, explained the workflow, demonstrated the time savings. He&#8217;s convinced. We&#8217;re booking time to apply this approach to our educational content.</p><p>So episode three will cover that conversation, what objections came up, how I addressed them and what we&#8217;re planning to build together. It&#8217;s a real time case study in using AI to solve an actual business problem. </p><p>If you want me to vibe code a tool for you, something small, practical, something that solves a real pain point, drop a comment on this episode. Serious offer. I&#8217;ll pick one and build it live for a future episode. </p><p>That&#8217;s where we&#8217;ll leave it for today. Thank you for spending this time with me. I know there are infinite things competing for your attention. </p><p>And the fact that you chose to listen here? I don&#8217;t take that for granted. </p><p>Head over to g8n.ai for show notes and resources. That&#8217;s generation.ai and check out Stack Coach AI at stack.g8n.ai if you want to see what three hours of vibe coding looks like. </p><p>Until next time. Keep building, keep learning, keep asking good questions. Talk soon.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading G8N&#8226;AI! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Brand Strategy & Building in Public ]]></title><description><![CDATA[S1: E1 - This is me going Live. Hello, world!]]></description><link>https://www.g8n.ai/p/brand-strategy-and-building-in-public</link><guid isPermaLink="false">https://www.g8n.ai/p/brand-strategy-and-building-in-public</guid><dc:creator><![CDATA[Ahad Amdani]]></dc:creator><pubDate>Fri, 28 Nov 2025 03:52:27 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/180097031/44202421301642e109a698b313ae100e.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<h3>[Show notes]</h3><p>AI Cred: https://www.aicred.ai</p><p>Built by <a href="https://substack.com/@limitededitionjonathan">https://substack.com/@limitededitionjonathan</a> in collaboration with <a href="https://substack.com/@natesnewsletter">https://substack.com/@natesnewsletter</a>.</p><h3>[/Show notes]</h3><h3>Post content below describes the build process, AI tooling, and prompts leveraged so that anyone could follow along</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!44Tb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3088540-5656-4d6a-84a9-185af0a4e404_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!44Tb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3088540-5656-4d6a-84a9-185af0a4e404_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!44Tb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3088540-5656-4d6a-84a9-185af0a4e404_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!44Tb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3088540-5656-4d6a-84a9-185af0a4e404_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!44Tb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3088540-5656-4d6a-84a9-185af0a4e404_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!44Tb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3088540-5656-4d6a-84a9-185af0a4e404_2752x1536.png" width="728" height="406.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3088540-5656-4d6a-84a9-185af0a4e404_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:5783022,&quot;alt&quot;:&quot;The Creator's New Toolkit: From Side Hustle to Scaled Business with AI&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://ahadamdani.substack.com/i/180097031?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3088540-5656-4d6a-84a9-185af0a4e404_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="The Creator's New Toolkit: From Side Hustle to Scaled Business with AI" title="The Creator's New Toolkit: From Side Hustle to Scaled Business with AI" srcset="https://substackcdn.com/image/fetch/$s_!44Tb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3088540-5656-4d6a-84a9-185af0a4e404_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!44Tb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3088540-5656-4d6a-84a9-185af0a4e404_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!44Tb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3088540-5656-4d6a-84a9-185af0a4e404_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!44Tb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3088540-5656-4d6a-84a9-185af0a4e404_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The Creator&#8217;s New Toolkit: From Side Hustle to Scaled Business with AI</figcaption></figure></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/brand-strategy-and-building-in-public?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading G8N&#8226;AI! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/brand-strategy-and-building-in-public?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/p/brand-strategy-and-building-in-public?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p>I recorded an audio dump of my brand strategy and the raw contents of the original script for this episode.</p><p>The script was refined with a Claude Project around my publication&#8217;s podcasts, whose instructions I used Claude Opus 4.5 deep research mode to create.</p><p>I subsequently used contents from the research report to re-order the script and contents in the optimal way for a podcast to convey its content, and I then edited and refined it until it fit my style and voice.</p><p>I subsequently recorded the audio for the podcast following this transcript.</p><p>Then leveraged AI sound editing software provider Podcastle.io to boost the quality of the audio recording to studio level and help remove background noise.<br>I also used an AI effect to auto-level the volume and remove long silences and pauses.</p><p>I then used the audio mixing and timeline tools to and make some edits and clean up places where I screwed up or had to re-state a line, and lastly exported it as an mp3 file.</p><p>Finally, I generated these infographics with NotebookLM after Gemini 3 Pro&#8217;s launch. </p><p>Nana Banana Pro&#8217;s text fidelity in image generation is pretty unparalleled. Still not completely mistake free, but I also generated from an 18m audio clip, so it was a little information dense.</p><p>Here&#8217;s a great infographic of the brand strategy for me:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!soMd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eed0bce-7b76-41ab-9066-e4e5e3a1b984_1536x2784.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!soMd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eed0bce-7b76-41ab-9066-e4e5e3a1b984_1536x2784.png 424w, https://substackcdn.com/image/fetch/$s_!soMd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eed0bce-7b76-41ab-9066-e4e5e3a1b984_1536x2784.png 848w, https://substackcdn.com/image/fetch/$s_!soMd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eed0bce-7b76-41ab-9066-e4e5e3a1b984_1536x2784.png 1272w, https://substackcdn.com/image/fetch/$s_!soMd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eed0bce-7b76-41ab-9066-e4e5e3a1b984_1536x2784.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!soMd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eed0bce-7b76-41ab-9066-e4e5e3a1b984_1536x2784.png" width="1456" height="2639" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4eed0bce-7b76-41ab-9066-e4e5e3a1b984_1536x2784.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2639,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6318443,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://ahadamdani.substack.com/i/180097031?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eed0bce-7b76-41ab-9066-e4e5e3a1b984_1536x2784.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!soMd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eed0bce-7b76-41ab-9066-e4e5e3a1b984_1536x2784.png 424w, https://substackcdn.com/image/fetch/$s_!soMd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eed0bce-7b76-41ab-9066-e4e5e3a1b984_1536x2784.png 848w, https://substackcdn.com/image/fetch/$s_!soMd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eed0bce-7b76-41ab-9066-e4e5e3a1b984_1536x2784.png 1272w, https://substackcdn.com/image/fetch/$s_!soMd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eed0bce-7b76-41ab-9066-e4e5e3a1b984_1536x2784.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And a pretty easy to consume one that&#8217;s geared a bit more client/customer-facing:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iZRY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71666c32-a61f-45d7-a75e-f1731c4586ef_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iZRY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71666c32-a61f-45d7-a75e-f1731c4586ef_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!iZRY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71666c32-a61f-45d7-a75e-f1731c4586ef_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!iZRY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71666c32-a61f-45d7-a75e-f1731c4586ef_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!iZRY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71666c32-a61f-45d7-a75e-f1731c4586ef_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iZRY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71666c32-a61f-45d7-a75e-f1731c4586ef_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71666c32-a61f-45d7-a75e-f1731c4586ef_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6167683,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://ahadamdani.substack.com/i/180097031?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71666c32-a61f-45d7-a75e-f1731c4586ef_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iZRY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71666c32-a61f-45d7-a75e-f1731c4586ef_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!iZRY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71666c32-a61f-45d7-a75e-f1731c4586ef_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!iZRY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71666c32-a61f-45d7-a75e-f1731c4586ef_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!iZRY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71666c32-a61f-45d7-a75e-f1731c4586ef_2752x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Plus the one you already saw above, showcasing the publication&#8217;s process for educating and up-skilling the new generation of digital content creators.</p><p><strong>Transforming</strong> them into future citizen developers.</p><p>The publication&#8217;s Substack banner/header image was generated in Gemini with Nana Banana Pro, and it included the logo, so I took that portion and made proper podcast artwork and publication logo in Substack&#8217;s formats with it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading G8N&#8226;AI! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>I&#8217;m sharing the prompts for each of the pieces of artwork that were generated below, and I already described the simple process for generating the infographics via NotebookLM above.</p><p>Using a single-source notebook works best in my opinion, unless you&#8217;re really compiling a lot of information from a lot of sources together.</p><p>The other thing to take note of is that while I specified a bit of detail in the initial prompts, I kept things pretty simple, and stuck with only regenerating a few times, making a decision quickly in order to get published.</p><p>It doesn&#8217;t matter if it&#8217;s rough. It doesn&#8217;t matter if you want to change it down the line - it&#8217;s easy to do, and what really matters is the content.</p><p>I personally feel my delivery&#8217;s a bit wooden some times, and sometimes a bit robotic or stilted. That&#8217;s fine - if this gets enough traction, I&#8217;ll re-record it and update the post with the higher quality recording.</p><p>In software development, there&#8217;s an old saying: Make it work, make it right, make it fast. This refers to getting it published/functional, then appropriately refactored/pretty, then optimize it and make it scale.</p><p>This iterative approach emphasizes incremental progress and quality improvement over time, ensuring functionality and correctness are prioritized before performance.</p><p>In the content creator world, there&#8217;s an alternative approach, or at least the path I&#8217;m pursuing: write intentionally, test quickly, polish relentlessly.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/brand-strategy-and-building-in-public?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/p/brand-strategy-and-building-in-public?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p>Banner prompt:</p><blockquote><p>Wide horizontal banner aesthetic. A detailed, multi-layered digital blueprint background with faint isometric grid lines. Hovering above the blueprint is a glowing, holographic 3D model of a complex, impossible architectural structure (like an Escher design). The light sources are soft gold and sapphire blue, suggesting deep focus and intellectual exploration.</p><p>Overlaying the blueprint texture, position the text:</p><p>Title in a distinguished, clean font: Shape the Present</p><p>Subtext: Leverage bespoke AI tooling to customize your business workflows and design your operation</p><p>Below the text, a button designed to look like a glowing schematic outline, containing the text: Discover G8N&#8226;AI</p><p>Detailed, schematic overlay, digital drawing style, deep depth of field. Aspect ratio 21:9</p><p>Create an on-brand logo for my Substack at https://g8n.ai/ whose short description is GenerationAI &#8226; Focus with Intention and Leverage with AI</p></blockquote><p>Logo prompt:</p><blockquote><p>Wow, I love that logo that&#8217;s on the top right of the one you just made. Let&#8217;s get a square image version of that 256x256 px</p></blockquote><p>Podcast Artwork Prompt:</p><blockquote><p>I need a 1400x1400px version of the above logo/image as well for my substack&#8217;s podcast   artwork</p></blockquote><h3>[End of Post Content]</h3><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share G8N&#8226;AI&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share G8N&#8226;AI</span></a></p><h3>[Transcription]</h3><p>Hello, I&#8217;m Ahad Amdani, and welcome to Generation AI. That&#8217;s G8N dot ai, where I explore practical ways to build with artificial intelligence. I&#8217;m building in public, vibe coding custom AI tools, and sharing everything I learn along the way. </p><p>This is actually my first real episode, and I want to talk about something I&#8217;ve been thinking about a lot lately. Why custom vibe-coded tools are going to become as essential to solo builders as spreadsheets were to corporate workers. </p><p>Let me explain what I mean by that. Think about how spreadsheets work in corporate environments. People use Excel for everything. Budgets, tracking, analysis, reporting, you name it. </p><p>And sure, eventually companies move to dedicated software. They get web apps, portals, maybe something like PowerBI for visualization. But here&#8217;s the thing, people still use their spreadsheets alongside those tools because spreadsheets are flexible. They are personal. They fit the way you actually work. </p><p>Now, we&#8217;re entering a new era. More people are building personal brands. More people are starting custom businesses, growing communities, creating content. And for those people, the solopreneurs, the independent creators, the folks just getting started? The custom vibe-coded AI tool is becoming the new spreadsheet.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/subscribe?"><span>Subscribe now</span></a></p><p>Let me be specific about what I mean by vibe-coded. It&#8217;s using AI to build tools quickly, iteratively - based on feel rather than formal engineering processes. </p><p>You describe what you need, the AI helps you build it, and you refine as you go. It&#8217;s not about being a professional developer. It&#8217;s about becoming a citizen developer. And that&#8217;s a shift worth paying attention to.</p><p>I&#8217;ve got about 18 to 20 years of experience in software development. But when I build these vibe-coded tools, I&#8217;m not writing traditional code most of the time. I&#8217;m prompting, I&#8217;m iterating, I&#8217;m using Claude, ChatGPT, Gemini - whatever model fits the problem. Right now, I&#8217;m on the Claude Max plan.</p><p>That is $100 a month and it gives me access to Claude Code which I use constantly for development work. I also have subscriptions to Google&#8217;s AI Pro and ChatGPT. My company covers a couple of those which helps. </p><p>And honestly, I use these tools for my day job, too. So, it&#8217;s not wasted spend. </p><p>Here&#8217;s the thing, though. Even when someone outgrows vibe-coded tools when they scale up and need enterprise software: they&#8217;re not going to cancel their AI subscriptions. </p><p>They still use AI for prompting, for custom artifacts, for their personal workflows. The subscriptions stick around because the value compounds. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/brand-strategy-and-building-in-public?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/p/brand-strategy-and-building-in-public?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p>So, if you&#8217;re starting out with $20 a month on ChatGPT or $100 on Claude, think of it as infrastructure. It&#8217;s the foundation you&#8217;ll build on for years. </p><p>If you&#8217;re building a personal a brand, growing an audience, starting a side project while still working your day job, you don&#8217;t have the budget for expensive SaaS tools.</p><p>You can&#8217;t pay $50 per user per month for every piece of software that you need. It doesn&#8217;t scale when you&#8217;re a team of one. </p><p>But here&#8217;s what you can do. You can build a custom vibe-coded solution, something specific to your workflow - your needs - for a one-time cost. Maybe it&#8217;s $3,000. Maybe it&#8217;s $5,000. But now you own it. It connects to your systems. It automates the tedious parts of your process. It lets you focus on the work that actually matters. </p><p>That is powerful. It means you can operationalize from day one without the recurring cost burden that kills so many early stage projects. And here&#8217;s the trajectory. You start with these custom tools. You grow. Eventually, you hire people and those people bring their own tooling and workflows. You graduate to more centralized systems just like companies graduated from spreadsheets to web apps. It&#8217;s a natural progression, but you have to start somewhere accessible. </p><p>Now, I want to be honest. To become a citizen developer, you need some education. You need to understand how AI tooling works. Not just surface level prompting, but how to build safety rails, how to guard against biases, how to test your outputs.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share G8N&#8226;AI&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share G8N&#8226;AI</span></a></p><p>There&#8217;s a tool I&#8217;ve been looking at called AICred. It&#8217;s an assessment that takes about an hour and it helps you understand where you are with AI literacy. What you know, what you don&#8217;t, and what you should study next. It even generates personalized learning plans. I&#8217;ll link to it in the show notes.</p><p>The point is, even if you decide you don&#8217;t want to build these tools yourself, understanding what&#8217;s possible empowers you. You can hire someone to build exactly what you need. You can evaluate what they deliver. You can make informed decisions instead of just hoping for the best. </p><p>So, here&#8217;s what I&#8217;m committing to with this podcast and this publication. I&#8217;m building everything in public.</p><p>The newsletter, the vibe-coded tools, the marketing strategies, the mistakes, all of it. </p><p>Every week I&#8217;m going to build and release a new tool. I&#8217;ll show you how I construct safety rails, how I test across different models, how I deploy - the whole process, visible. </p><p>I&#8217;ve also rebranded the publication. It was called Focus and Flow. Now it&#8217;s Generation AI, g8n.ai. </p><p>That&#8217;s G, the number eight, N, dot AI. Eight letters between G and N. </p><p>Similar to the naming style of N8N, if you&#8217;re familiar with that automation platform, it&#8217;s supposed to be pronounced node-mation (node + automation). G8N stands for generation. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/brand-strategy-and-building-in-public?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/p/brand-strategy-and-building-in-public?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p>And I&#8217;m doing this while working my day job, learning from mentors in a couple of cohorts, and trying to grow my presence on both Substack and LinkedIn. It&#8217;s a lot, but I think that&#8217;s the point. Showing what&#8217;s actually possible. when you have the right tools and the right systems. </p><p>Here&#8217;s what I&#8217;m asking from you. If there&#8217;s a specific kind of vibe-coded tool you&#8217;d find useful, something small, practical, something that could help a lot of people? </p><p>Drop a comment, reply to the newsletter, let me know. If it&#8217;s the right fit, I might build it and demo it in a future episode. </p><p>And if any of this resonated, if you&#8217;re building your own brand, starting your own side hustle, figuring out how to work smarter with AI? Subscribe. The newsletter goes out weekly. The podcast is just getting started. </p><p>That&#8217;s where we&#8217;ll leave it for today. Thank you for spending this time with me. </p><p>I know there are infinite things competing for your attention and the fact that you chose to listen here? I don&#8217;t take that for granted. </p><p>Head over to g8n.ai for show notes and resources. That&#8217;s G8N dot AI. </p><p>Until next time: keep building, keep learning, keep asking good questions. Talk soon.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading G8N&#8226;AI! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.g8n.ai/p/brand-strategy-and-building-in-public?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.g8n.ai/p/brand-strategy-and-building-in-public?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item></channel></rss>