<script data-pm-proxy="intercept"></script><?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[The Logic Layer]]></title><description><![CDATA[Exploring the shift from chaotic 'Vibe Coding' to structured, deterministic 'Vibe Building' for Agencies"]]></description><link>https://makyologic.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!4Jro!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66cc4a8e-cfa8-4e62-b2b6-e63b0d653e2f_1280x1280.png</url><title>The Logic Layer</title><link>https://makyologic.substack.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 03 Sep 2026 12:55:51 GMT</lastBuildDate><atom:link href="/__u/makyologic.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Arthur Makyo]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[makyologic@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[makyologic@substack.com]]></itunes:email><itunes:name><![CDATA[Arthur Makyo]]></itunes:name></itunes:owner><itunes:author><![CDATA[Arthur Makyo]]></itunes:author><googleplay:owner><![CDATA[makyologic@substack.com]]></googleplay:owner><googleplay:email><![CDATA[makyologic@substack.com]]></googleplay:email><googleplay:author><![CDATA[Arthur Makyo]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[SPACEX DIDN’T BUY THE CODE. THEY BOUGHT THE GPUs.]]></title><description><![CDATA[Cursor just sold to SpaceX for $60 billion. Read their own announcement and you&#8217;ll see exactly what this whole race was always about ...]]></description><link>https://makyologic.substack.com/p/spacex-didnt-buy-the-code-they-bought</link><guid isPermaLink="false">https://makyologic.substack.com/p/spacex-didnt-buy-the-code-they-bought</guid><dc:creator><![CDATA[Arthur Makyo]]></dc:creator><pubDate>Thu, 20 Aug 2026 09:37:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!F77_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb29df28-f90b-40af-a7af-c63365a37988_2048x1365.jpeg" 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="/__u/substackcdn.com/image/fetch/$s_!F77_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb29df28-f90b-40af-a7af-c63365a37988_2048x1365.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!F77_!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb29df28-f90b-40af-a7af-c63365a37988_2048x1365.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!F77_!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb29df28-f90b-40af-a7af-c63365a37988_2048x1365.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!F77_!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb29df28-f90b-40af-a7af-c63365a37988_2048x1365.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!F77_!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb29df28-f90b-40af-a7af-c63365a37988_2048x1365.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!F77_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb29df28-f90b-40af-a7af-c63365a37988_2048x1365.jpeg" width="1456" height="970" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb29df28-f90b-40af-a7af-c63365a37988_2048x1365.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:970,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:163391,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://makyologic.substack.com/i/211975438?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb29df28-f90b-40af-a7af-c63365a37988_2048x1365.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!F77_!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb29df28-f90b-40af-a7af-c63365a37988_2048x1365.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!F77_!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb29df28-f90b-40af-a7af-c63365a37988_2048x1365.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!F77_!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb29df28-f90b-40af-a7af-c63365a37988_2048x1365.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!F77_!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb29df28-f90b-40af-a7af-c63365a37988_2048x1365.jpeg 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 aria-hidden="true" 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><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>On August 15th, Cursor became part of SpaceX.</p><p>Sixty billion dollars. In stock. Days after SpaceX went public. It&#8217;s one of the largest acquisitions in the history of developer tools, and if you use Cursor to build things, it&#8217;s worth reading the announcement they wrote about it.</p><p><em>&#8220;SpaceX is building the computing capacity needed to scale intelligence far beyond what exists today. Cursor will be one place where that intelligence becomes useful.&#8221;</em></p><p>Cursor&#8217;s own post about joining SpaceX referenced the computing infrastructure <em>repeatedly.</em> The prize, in their framing, was this: access to &#8220;the largest fleet of GPUs in the world.&#8221; </p><p><em>&#8220;One place. Where the compute becomes useful.&#8221;</em></p><p>Read that again and let it land. In the story Cursor tells about its own $60 billion exit, the product you use every day (the editor, the agent, the thing you pay for) is <em>a place for GPUs to become useful.</em></p><p>You are not the customer in that sentence.</p><p>You&#8217;re the demand &#128752;&#65039;</p><div><hr></div><h4><strong>The gold rush had a tell, and this is it.</strong></h4><p>I opened this whole series months ago with the California gold rush, the observation that the people who got reliably rich weren&#8217;t the miners, they were the ones selling shovels. Levi Strauss, Samuel Brannan,&#8230;</p><p>I thought that was the end of the analogy. It wasn&#8217;t.</p><p>Because in 1849, something happened underneath the shovel sellers that almost nobody &#8216;remembers&#8217;. The men who got <em>truly</em> wealthy weren&#8217;t even selling shovels to miners. They were the ones who controlled the thing every shovel seller, every miner, every merchant ultimately depended on: the supply lines. The water rights. The land the whole thing stood on.</p><p>Wells Fargo didn&#8217;t pan for gold. It moved the gold, banked the gold, and controlled the infrastructure the entire economy of the rush ran through. When the gold ran out, the miners left, the shovel sellers folded&#8230; and Wells Fargo became one of the largest financial institutions on Earth.</p><p>The layer beneath the shovels is where the durable money always was.</p><p>In the AI coding rush, the shovels are Cursor, Copilot, Lovable, Bolt. And the layer beneath them (the water rights of 2026) is compute, or in short&#8230; <strong>GPUs. </strong>The fleets of silicon that every single one of those tools rents time on.</p><p>SpaceX just bought a shovel to get closer to selling water! &#128167;</p><div><hr></div><blockquote><p><strong>&#8220;You are not the customer in that sentence. You&#8217;re the demand.&#8221;</strong></p></blockquote><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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="/__u/makyologic.substack.com/subscribe"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/spacex-didnt-buy-the-code-they-bought?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="/__u/makyologic.substack.com/p/spacex-didnt-buy-the-code-they-bought?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><h4><strong>Why this should change how you choose your tools.</strong></h4><p>Here&#8217;s the part that matters for you, practically, on a Tuesday.</p><p>When a company&#8217;s real business is <em>consuming compute</em>, its incentives quietly invert. <strong>It doesn&#8217;t want you to use fewer tokens. It wants you to use more.</strong> Every reasoning loop, every agent that runs for an hour, every <em>&#8220;let me re-check that whole codebase&#8221;</em>, that&#8217;s not a cost to be minimised anymore. That&#8217;s the product working as intended.</p><p>Look at what happened in the exact same window as the acquisition, per the builder chatter this month:</p><p>A user burned through nearly <strong>50% of a $200 Cursor plan in three hours.</strong> Called it unsustainable. Went and built his own tool.</p><p>Cursor <em>raised</em> usage limits and auto-mode costs, and a thread titled, and I promise I&#8217;m not making this up, <em><strong>&#8220;Enshittification Comes for Cursor&#8221;</strong></em> hit the front page, describing intrusive UI changes, forced model selections, and unexpected token burn.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!sC0Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd764b4-446a-4da1-9ffd-946de36dfc33_1594x1020.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!sC0Y!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd764b4-446a-4da1-9ffd-946de36dfc33_1594x1020.png 424w, /__u/substackcdn.com/image/fetch/$s_!sC0Y!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd764b4-446a-4da1-9ffd-946de36dfc33_1594x1020.png 848w, /__u/substackcdn.com/image/fetch/$s_!sC0Y!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd764b4-446a-4da1-9ffd-946de36dfc33_1594x1020.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sC0Y!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd764b4-446a-4da1-9ffd-946de36dfc33_1594x1020.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!sC0Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd764b4-446a-4da1-9ffd-946de36dfc33_1594x1020.png" width="1456" height="932" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/efd764b4-446a-4da1-9ffd-946de36dfc33_1594x1020.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:932,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:314270,&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://makyologic.substack.com/i/211975438?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd764b4-446a-4da1-9ffd-946de36dfc33_1594x1020.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!sC0Y!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd764b4-446a-4da1-9ffd-946de36dfc33_1594x1020.png 424w, /__u/substackcdn.com/image/fetch/$s_!sC0Y!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd764b4-446a-4da1-9ffd-946de36dfc33_1594x1020.png 848w, /__u/substackcdn.com/image/fetch/$s_!sC0Y!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd764b4-446a-4da1-9ffd-946de36dfc33_1594x1020.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sC0Y!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd764b4-446a-4da1-9ffd-946de36dfc33_1594x1020.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 aria-hidden="true" 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><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>None of this is villainy. It&#8217;s gravity. When the entity that owns your tool makes its money on compute consumption, <em>&#8220;use more compute&#8221;</em> stops being a bug in your bill and starts being the strategy on their roadmap. &#127906;</p><p><strong>You are, structurally, holding a meter that the house now has every reason to run faster.</strong></p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/spacex-didnt-buy-the-code-they-bought?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"><em>If this reframed the acquisition for you &#8212; share it with someone whose whole stack rents GPUs</em> &#128071;</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/spacex-didnt-buy-the-code-they-bought?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="/__u/makyologic.substack.com/p/spacex-didnt-buy-the-code-they-bought?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><div><hr></div><h4><strong>The billion dollar question</strong></h4><p>Everyone is asking who wins the compute war. </p><ol><li><p>SpaceX and xAI and Cursor on one side. </p></li><li><p>Anthropic and Google renting SpaceX&#8217;s own GPUs on another. </p></li><li><p>Musk assembling a full-stack play while the industry watched benchmarks.</p></li><li><p>Memory prices up 500% in twelve months. </p></li></ol><p>It&#8217;s a arms race, and it&#8217;s crazy to watch. But there&#8217;s a billion dollar question underneath it:</p><p><em><strong>What if your app didn&#8217;t need the arms race at all?</strong></em></p><p>Every tool in the current paradigm has AI in the code path, which means every app they build is a permanent, metered consumer of the compute layer. Forever. Every change, every fix, every feature re-runs the model against the codebase and spins the meter. Your app&#8217;s ongoing cost is chained to the price of GPUs, and the price of GPUs is now set by people whose entire thesis is that demand goes up and to the right.</p><p>READ THIS ONE MORE TIME:</p><p><em><strong>If your app needs a frontier model every time it changes, you don&#8217;t own an app. You own a subscription to someone else&#8217;s compute.</strong></em></p><p>The <a href="https://makyo.ai/">Makyo</a> bet was never really about being cheaper . <em><strong>It was about severing that chain.</strong></em></p><ol><li><p>AI runs once, to translate your intent. Fractions of a cent, on the smallest model that does the job. </p></li><li><p>Then a deterministic compiler, no GPU, no inference, no meter, assembles the app. When you change something, you change the intent and regenerate. </p></li><li><p>The frontier model isn&#8217;t in the loop. The compute arms race isn&#8217;t in your cost structure.</p></li></ol><p>Your app doesn&#8217;t rent water rights but it sits on ground you own. &#127956;&#65039;</p><p>I&#8217;m not pretending we&#8217;re outside the AI economy. We still use models and we rent compute to run the translation step. But there&#8217;s a categorical difference between <em>using compute once at build time</em> VS <em>depending on it forever at runtime</em>. One is a tool, the other is a leash.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!E-ud!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d88c5c6-b2d3-48ca-9d6e-86baa207c294_1254x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!E-ud!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d88c5c6-b2d3-48ca-9d6e-86baa207c294_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!E-ud!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d88c5c6-b2d3-48ca-9d6e-86baa207c294_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!E-ud!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d88c5c6-b2d3-48ca-9d6e-86baa207c294_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!E-ud!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d88c5c6-b2d3-48ca-9d6e-86baa207c294_1254x1254.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!E-ud!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d88c5c6-b2d3-48ca-9d6e-86baa207c294_1254x1254.png" width="1254" height="1254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d88c5c6-b2d3-48ca-9d6e-86baa207c294_1254x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2768236,&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://makyologic.substack.com/i/211975438?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d88c5c6-b2d3-48ca-9d6e-86baa207c294_1254x1254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!E-ud!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d88c5c6-b2d3-48ca-9d6e-86baa207c294_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!E-ud!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d88c5c6-b2d3-48ca-9d6e-86baa207c294_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!E-ud!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d88c5c6-b2d3-48ca-9d6e-86baa207c294_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!E-ud!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d88c5c6-b2d3-48ca-9d6e-86baa207c294_1254x1254.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 aria-hidden="true" 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><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><h4><strong>The caveat.</strong></h4><p>Let me not oversell this.</p><p>SpaceX owning the largest GPU fleet in the world is, in the near term, going to make some things genuinely better and cheaper. More compute capacity can mean lower prices, faster models, more capable agents. If you&#8217;re building throwaway prototypes where being wrong is cheap, an ocean of subsidised GPUs is <em>good news for you.</em></p><p>And Makyo isn&#8217;t immune to any of this either. Memory prices up 500% touches everyone who runs anything. <strong>We&#8217;re a young company betting that determinism beats brute force over a long enough timeline, and &#8220;long enough&#8221; is doing real work in that sentence.</strong> The arms race could subsidise the vibe-coding path so heavily that the economics I&#8217;m describing take years to bite.</p><p>I just don&#8217;t think &#8220;hope the infrastructure stays cheap forever&#8221; is an architecture. It&#8217;s a wager on someone else&#8217;s balance sheet. &#127922; A tool used by millions of developers just sold for sixty billion dollars, and in its own goodbye letter it described itself as a place for compute to become useful.</p><p>That&#8217;s not a criticism of Cursor. It&#8217;s a description of the game. The durable money in every gold rush lives one layer beneath the shovels, in the water, the rails, the ground itself. This time the ground is made of GPUs, and the people who own it are now the people who own your tools.</p><p>The question the acquisition quietly poses to every builder is simple.</p><p><em>Do you want to build on top of the compute layer... or do you want to owe rent to it forever?</em></p><div><hr></div><p><em>PS: We made the architectural call to keep the frontier model out of the runtime long before a rocket company bought an editor for its GPUs. It&#8217;s a strange feeling to watch a $60 billion deal turn your quiet engineering decision into something that looks, in hindsight, like a bet on exactly this.</em></p><p><em>Arthur Co-founder, <br><a href="https://makyo.ai/">Makyo</a></em></p><p><em><strong>Build something useful.</strong></em></p><p><em><strong>Our waitlist is open: Get the early access here:</strong></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyo.ai/&quot;,&quot;text&quot;:&quot;Join the Waitlist&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://makyo.ai/"><span>Join the Waitlist</span></a></p><div><hr></div><p><strong>SOURCES:</strong></p><ul><li><p>SpaceX closes Cursor acquisition ($60B): <a href="https://techcrunch.com/2026/08/15/spacex-officially-closes-its-cursor-acquisition/">https://techcrunch.com/2026/08/15/spacex-officially-closes-its-cursor-acquisition/</a></p></li><li><p>Cursor&#8217;s own &#8220;joining SpaceX&#8221; post: <a href="https://cursor.com/blog/joining-spacex">https://cursor.com/blog/joining-spacex</a></p></li><li><p>SpaceX doubling revenue on Anthropic + Google compute deals: <a href="https://techcrunch.com/2026/08/04/spacex-doubles-revenues-on-anthropic-and-google-compute-deals-starlink-growth/">https://techcrunch.com/2026/08/04/spacex-doubles-revenues-on-anthropic-and-google-compute-deals-starlink-growth/</a></p></li><li><p>&#8220;Enshittification Comes for Cursor&#8221;:<a href="https://news.ycombinator.com/item?id=49362593"> https://news.ycombinator.com/item?id=49362593</a></p></li><li><p>Cursor raises usage limits / auto-mode costs: <a href="https://www.reddit.com/r/cursor/comments/1vsqshp/anyone_got_this_email/">https://www.reddit.com/r/cursor/comments/1vsqshp/anyone_got_this_email/</a></p></li><li><p>Memory prices up 500%: <a href="https://www.latent.space/p/ainews-memory-prices-up-500-in-12">https://www.latent.space/p/ainews-memory-prices-up-500-in-12</a></p></li><li><p>Musk&#8217;s full-stack coding play: <a href="https://pub.towardsai.net/grok-4-6-x-cursor-elon-musk-just-bought-his-way-into-the-ai-coding-war-15a1292d4121">https://pub.towardsai.net/grok-4-6-x-cursor-elon-musk-just-bought-his-way-into-the-ai-coding-war-15a1292d4121</a></p></li></ul><p></p>]]></content:encoded></item><item><title><![CDATA[1.1 MILLION DEV POSTS. ONE CONCLUSION.]]></title><description><![CDATA[Two universities read a million developer complaints about AI coding tools. Their fix isn&#8217;t better AI. It&#8217;s the one sentence I&#8217;ve been trying to say all year....]]></description><link>https://makyologic.substack.com/p/11-million-dev-posts-one-conclusion</link><guid isPermaLink="false">https://makyologic.substack.com/p/11-million-dev-posts-one-conclusion</guid><dc:creator><![CDATA[Arthur Makyo]]></dc:creator><pubDate>Thu, 13 Aug 2026 22:33:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nir4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c63619-d923-493d-9735-486620fc388e_1122x1402.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="poll-embed" data-attrs="{&quot;id&quot;:986742}" data-component-name="PollToDOM"></div><p style="text-align: center;"><em><strong>Answer the poll above to help me see your experiences!</strong></em></p><div><hr></div><p>Every so often, someone does the boring (yet in depth) version of something you&#8217;ve been ranting about (in this case, me) and hands you a peer-reviewed paper out of nothing.</p><p>That happened to me this week.</p><p>Researchers at York University and the University of Calgary took <strong>1.1 million Reddit posts</strong> about AI coding tools, Claude Code, Cursor, Copilot, Codex, and systematically sifted them down to 446 posts and over 6,000 comments about one thing: security and privacy. The paper was accepted at one of the most respected automated software engineering conferences in the world.</p><p>They weren&#8217;t looking at whether AI writes buggy code(that&#8217;s old news)</p><p>They were looking at what the <em>tools themselves</em> do once you give them access to your files, your systems, your production database.</p><p>And what they found is genuinely something&#8230; &#128196;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!nir4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c63619-d923-493d-9735-486620fc388e_1122x1402.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!nir4!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c63619-d923-493d-9735-486620fc388e_1122x1402.png 424w, /__u/substackcdn.com/image/fetch/$s_!nir4!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c63619-d923-493d-9735-486620fc388e_1122x1402.png 848w, /__u/substackcdn.com/image/fetch/$s_!nir4!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c63619-d923-493d-9735-486620fc388e_1122x1402.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nir4!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c63619-d923-493d-9735-486620fc388e_1122x1402.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!nir4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c63619-d923-493d-9735-486620fc388e_1122x1402.png" width="1122" height="1402" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c3c63619-d923-493d-9735-486620fc388e_1122x1402.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1402,&quot;width&quot;:1122,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2570009,&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://makyologic.substack.com/i/211095062?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c63619-d923-493d-9735-486620fc388e_1122x1402.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!nir4!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c63619-d923-493d-9735-486620fc388e_1122x1402.png 424w, /__u/substackcdn.com/image/fetch/$s_!nir4!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c63619-d923-493d-9735-486620fc388e_1122x1402.png 848w, /__u/substackcdn.com/image/fetch/$s_!nir4!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c63619-d923-493d-9735-486620fc388e_1122x1402.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nir4!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c63619-d923-493d-9735-486620fc388e_1122x1402.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 aria-hidden="true" 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><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><h4><strong>The catalogue of things nobody approved.</strong></h4><p>Let me just give you the numbers, because they hit harder than any metaphor I could write.</p><p>Of all the security-related complaints, <strong>43.1% involved unauthorized file operations.</strong> The tool doing things to your files you never told it to do. Break that down:</p><ul><li><p><strong>28.3%</strong>:  the AI removing project directories or files without authorization</p></li><li><p><strong>8.8%</strong>:  modifying files without explicit consent</p></li><li><p><strong>5.7%</strong>:  reaching outside the active workspace to touch things it was never pointed at</p></li></ul><p>In one case the paper singles out, <em>Claude Code ran chmod +x on scripts</em>, changing file permissions&#8230; <strong>without asking</strong>. Rare, the authors note, but when your tool can silently change what&#8217;s executable on your machine then &#8220;rare&#8221; is not the word you want to be relying on&#8230; do we agree?</p><p>Then there&#8217;s the category they call operational safety&#8230; <strong>23.9%</strong> of security posts. This is the <em>production</em> stuff. The paper cites <strong>Replit</strong> <em>removing a SaaS production database</em>, and <strong>Cursor</strong> <em>deploying to production despite an explicit instruction not to.</em></p><p><strong>AN EXPLICIT INSTRUCTION NOT TO&#8230;. </strong>and it did it anyway.</p><p>Because of course it did, <strong>you cannot instruct your way out of a probabilistic system.</strong> <br><em>&#8220;please don&#8217;t deploy&#8221;</em> is a suggestion to a thing that doesn&#8217;t take suggestions, it takes tokens and produces <em>likelihoods.</em> &#127922;</p><div><hr></div><blockquote><p><strong>&#8220;You cannot instruct your way out of a probabilistic system. </strong><em>&#8216;Please don&#8217;t deploy to production&#8217;</em><strong> is a wish, not a constraint.&#8221;</strong></p></blockquote><div><hr></div><p>And the one that made me actually wince, a privacy failure they call a context integrity breach:</p><p><em>A user of Claude Desktop reported receiving messages that came from another user&#8217;s session.</em></p><p>Someone else&#8217;s conversation, appearing in theirs&#8230;.</p><p>I don&#8217;t say that to pile on Anthropic, these are the growing pains of an entire category moving faster than its own foundations. I say it because it&#8217;s the perfect miniature of the whole problem. <br>When the system is opaque and probabilistic all the way down, the failure modes aren&#8217;t just bugs. They&#8217;re <em>surprises.</em> <strong>And surprises are the one thing you cannot have in software real people depend on.</strong></p><div><hr></div><h4><strong>This stopped me</strong></h4><p>After a million posts, the researchers made recommendations, 6 of them. I want you to read the second one exactly as it appears in the paper where they advise:</p><p><em><strong>&#8220;Enforcing security and privacy guardrails at an architectural level.&#8221;</strong></em></p><p>And then the lead author, Professor Gias Uddin, said this to The Register, and I&#8217;ve read it about 20 times now:</p><p><em><strong>&#8220;Prevention is better than cure; that is, security and privacy mechanisms should be built into the design before a tool is given broad access.&#8221;</strong></em></p><p>READ THIS ONE MORE TIME:</p><p><strong>&#8220;Built into the design. Before the tool is given access.&#8221;</strong></p><p>Not bolted on, not validated after and not caught by a guardrail watching the output. He explicitly says: <em>Built into the architecture, so the dangerous thing was never possible in the first place.</em></p><p>That is the entire argument I&#8217;ve been making across this whole series, except now it&#8217;s got a university logo on it and a conference acceptance and a sample size of 1.1 million. &#128517;</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/11-million-dev-posts-one-conclusion?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"><em>If a peer-reviewed paper just described your instinct better than you could, share it</em> &#128071;</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/11-million-dev-posts-one-conclusion?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="/__u/makyologic.substack.com/p/11-million-dev-posts-one-conclusion?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><p style="text-align: center;"><em><strong>And if you&#8217;re happy with the knowledgeplease subscribe</strong></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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="/__u/makyologic.substack.com/subscribe"><span>Subscribe now</span></a></p><p style="text-align: center;"></p><h4><strong>Secure defaults</strong></h4><p>The paper&#8217;s kindest, most sensible recommendation is this: the safe option should be the <em>default</em>, not something the user has to configure.</p><p>Uddin puts it very clear: users can&#8217;t be expected to know which permissions are risky, which files need protecting, or whether the tool is quietly doing something it shouldn&#8217;t. So the tool makers have to own it.</p><p>He&#8217;s completely right. And here&#8217;s the uncomfortable engineering reality underneath it:</p><p><strong>You cannot make a code-generating AI secure by default, <br>not really.</strong></p><p>Because the AI generates the code that <em>sets</em> the defaults. Every time, fresh probabilistically. You can ship it with better system prompts, better warnings, better permission dialogs and all of that helps at the margin but the choosing whether your database is public or private is the same thing that hallucinates a function name after ten rounds of dialogue. The paper even quotes a developer on exactly that: after more than ten rounds, <em>&#8220;it starts to hallucinate and secretly modify code outside the requirements.&#8221;</em></p><p><strong>Secure-by-default and generates-the-security-config-probabilistically are in tension.</strong> You can&#8217;t fully have both.</p><p>Unless the defaults don&#8217;t live in generated code at all.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!BRVs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F344de4f2-fb2c-467e-81fb-5b7fe21eb320_1254x1254.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BRVs!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F344de4f2-fb2c-467e-81fb-5b7fe21eb320_1254x1254.webp 424w, /__u/substackcdn.com/image/fetch/$s_!BRVs!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F344de4f2-fb2c-467e-81fb-5b7fe21eb320_1254x1254.webp 848w, /__u/substackcdn.com/image/fetch/$s_!BRVs!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F344de4f2-fb2c-467e-81fb-5b7fe21eb320_1254x1254.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!BRVs!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F344de4f2-fb2c-467e-81fb-5b7fe21eb320_1254x1254.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BRVs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F344de4f2-fb2c-467e-81fb-5b7fe21eb320_1254x1254.webp" width="1254" height="1254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/344de4f2-fb2c-467e-81fb-5b7fe21eb320_1254x1254.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:241792,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://makyologic.substack.com/i/211095062?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F344de4f2-fb2c-467e-81fb-5b7fe21eb320_1254x1254.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!BRVs!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F344de4f2-fb2c-467e-81fb-5b7fe21eb320_1254x1254.webp 424w, /__u/substackcdn.com/image/fetch/$s_!BRVs!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F344de4f2-fb2c-467e-81fb-5b7fe21eb320_1254x1254.webp 848w, /__u/substackcdn.com/image/fetch/$s_!BRVs!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F344de4f2-fb2c-467e-81fb-5b7fe21eb320_1254x1254.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!BRVs!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F344de4f2-fb2c-467e-81fb-5b7fe21eb320_1254x1254.webp 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 aria-hidden="true" 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><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><h4><strong>MAKYO</strong></h4><p>This is the Makyo bet, stated as plainly as I can and honestly I am not telling you this because I want to promote anything, but its because we truly feel that we are going in the right direction, maybe the only right direction before others join along, so you&#8217;re the first&#8230;</p><p>The security posture of a Makyo app isn&#8217;t generated. It lives in the primitives, the pre-built, human-designed blocks the compiler assembles. A primitive that handles data was built once, correctly, by  person who thought about permissions when nobody was rushing a demo. <strong>The AI never touches it.</strong> The AI describes <em>intent</em>; the compiler assembles from blocks whose defaults were set long before your session started.</p><p>So when the paper says <em>&#8220;limit access to sensitive files by default&#8221;</em>, that&#8217;s not a feature we add. It&#8217;s a consequence of the AI never being in the file-operation path to begin with.</p><p>When it says <em>&#8220;require clear approval before consequential actions&#8221;</em>, a deterministic compiler simply cannot emit an action the primitives don&#8217;t define. <em><strong>DELETE FROM customers</strong></em> after ten rounds of dialogue isn&#8217;t blocked by a warning, it&#8217;s not a thing the system can produce.</p><p>When it says <em>&#8220;make it easier to see and review what the tool is doing&#8221;</em>, the whole thing is a visible blueprint, not ten thousand lines of generated code you&#8217;re scrolling through at midnight hoping to spot the <em>chmod</em>.</p><p><strong>I&#8217;m not claiming we&#8217;ve solved security.</strong> Nobody has, and anyone who tells you they have is selling something. What I&#8217;m claiming is narrower and, I think, more honest:</p><p><em>We simply moved the defaults out of the model&#8217;s reach so the model can&#8217;t get them wrong.</em> &#128737;&#65039;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3bzo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F374347c9-d730-485b-a9e6-36b98d6c2661_1456x900.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3bzo!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F374347c9-d730-485b-a9e6-36b98d6c2661_1456x900.webp 424w, /__u/substackcdn.com/image/fetch/$s_!3bzo!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F374347c9-d730-485b-a9e6-36b98d6c2661_1456x900.webp 848w, /__u/substackcdn.com/image/fetch/$s_!3bzo!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F374347c9-d730-485b-a9e6-36b98d6c2661_1456x900.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!3bzo!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F374347c9-d730-485b-a9e6-36b98d6c2661_1456x900.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3bzo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F374347c9-d730-485b-a9e6-36b98d6c2661_1456x900.webp" width="1456" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/374347c9-d730-485b-a9e6-36b98d6c2661_1456x900.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:41388,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://makyologic.substack.com/i/211095062?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F374347c9-d730-485b-a9e6-36b98d6c2661_1456x900.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3bzo!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F374347c9-d730-485b-a9e6-36b98d6c2661_1456x900.webp 424w, /__u/substackcdn.com/image/fetch/$s_!3bzo!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F374347c9-d730-485b-a9e6-36b98d6c2661_1456x900.webp 848w, /__u/substackcdn.com/image/fetch/$s_!3bzo!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F374347c9-d730-485b-a9e6-36b98d6c2661_1456x900.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!3bzo!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F374347c9-d730-485b-a9e6-36b98d6c2661_1456x900.webp 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 aria-hidden="true" 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><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 style="text-align: center;"><em><strong>Screenshot of Makyo Interface</strong></em></p><div><hr></div><p>Two Canadian universities read more developer complaints than any single human could process in a lifetime, and arrived at a one-line conclusion: build the safety into the design, before the tool gets access.</p><p>I&#8217;ve been saying a clumsier version of that sentence for six months. It&#8217;s strange and slightly humbling to watch it come back as a research finding.</p><p>The industry spent two years asking <em>how do we make the AI safe enough to trust with everything? </em>The paper, with a sample size that&#8217;s hard to argue with and suggests a better question:</p><p><em><strong>What if the AI was never given the thing it could get catastrophically wrong?</strong></em></p><p>That&#8217;s not a smaller ambition.</p><p><em>It&#8217;s just the one that starts with the architecture instead of the apology.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!9ywF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0cf7966-22fe-41da-a9df-05b2fad94100_1456x900.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!9ywF!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0cf7966-22fe-41da-a9df-05b2fad94100_1456x900.webp 424w, /__u/substackcdn.com/image/fetch/$s_!9ywF!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0cf7966-22fe-41da-a9df-05b2fad94100_1456x900.webp 848w, /__u/substackcdn.com/image/fetch/$s_!9ywF!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0cf7966-22fe-41da-a9df-05b2fad94100_1456x900.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!9ywF!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0cf7966-22fe-41da-a9df-05b2fad94100_1456x900.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!9ywF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0cf7966-22fe-41da-a9df-05b2fad94100_1456x900.webp" width="1456" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0cf7966-22fe-41da-a9df-05b2fad94100_1456x900.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:41986,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://makyologic.substack.com/i/211095062?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0cf7966-22fe-41da-a9df-05b2fad94100_1456x900.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!9ywF!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0cf7966-22fe-41da-a9df-05b2fad94100_1456x900.webp 424w, /__u/substackcdn.com/image/fetch/$s_!9ywF!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0cf7966-22fe-41da-a9df-05b2fad94100_1456x900.webp 848w, /__u/substackcdn.com/image/fetch/$s_!9ywF!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0cf7966-22fe-41da-a9df-05b2fad94100_1456x900.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!9ywF!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0cf7966-22fe-41da-a9df-05b2fad94100_1456x900.webp 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 aria-hidden="true" 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><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><p><em>PS. Somewhere in that 1.1 million posts is every founder who found out after the fact that their tool had more access than they thought. <strong>We built Makyo for the version of that person who hasn&#8217;t found out yet.</strong></em></p><p><em>Arthur Co-founder, <br><a href="https://makyo.ai/">Maky</a></em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!BIk7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf06d5b-805c-45ca-86e8-73f97c1d8428_2988x1848.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BIk7!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf06d5b-805c-45ca-86e8-73f97c1d8428_2988x1848.png 424w, /__u/substackcdn.com/image/fetch/$s_!BIk7!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf06d5b-805c-45ca-86e8-73f97c1d8428_2988x1848.png 848w, /__u/substackcdn.com/image/fetch/$s_!BIk7!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf06d5b-805c-45ca-86e8-73f97c1d8428_2988x1848.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BIk7!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf06d5b-805c-45ca-86e8-73f97c1d8428_2988x1848.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BIk7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf06d5b-805c-45ca-86e8-73f97c1d8428_2988x1848.png" width="1456" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bbf06d5b-805c-45ca-86e8-73f97c1d8428_2988x1848.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:603533,&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://makyologic.substack.com/i/211095062?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf06d5b-805c-45ca-86e8-73f97c1d8428_2988x1848.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!BIk7!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf06d5b-805c-45ca-86e8-73f97c1d8428_2988x1848.png 424w, /__u/substackcdn.com/image/fetch/$s_!BIk7!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf06d5b-805c-45ca-86e8-73f97c1d8428_2988x1848.png 848w, /__u/substackcdn.com/image/fetch/$s_!BIk7!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf06d5b-805c-45ca-86e8-73f97c1d8428_2988x1848.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BIk7!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf06d5b-805c-45ca-86e8-73f97c1d8428_2988x1848.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 aria-hidden="true" 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><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><em><a href="https://makyo.ai/">o</a></em></p><p><em><strong>Build something useful.</strong></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyo.ai/&quot;,&quot;text&quot;:&quot;Join our Limited Waitlist&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://makyo.ai/"><span>Join our Limited Waitlist</span></a></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/11-million-dev-posts-one-conclusion?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 The Logic Layer! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/11-million-dev-posts-one-conclusion?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="/__u/makyologic.substack.com/p/11-million-dev-posts-one-conclusion?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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="/__u/makyologic.substack.com/subscribe"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[THEY TURNED OFF THE AI METER.]]></title><description><![CDATA[In the same week Cursor hid its cost data, AI engineers started reviving a 25-year-old idea they once declared dead. Two quiet admissions. I think they&#8217;re the same one.]]></description><link>https://makyologic.substack.com/p/they-turned-off-the-ai-meter</link><guid isPermaLink="false">https://makyologic.substack.com/p/they-turned-off-the-ai-meter</guid><dc:creator><![CDATA[Arthur Makyo]]></dc:creator><pubDate>Thu, 06 Aug 2026 08:38:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/Sir59K8ZDPU" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><br><em>Do you actually know what your AI coding tools cost you last month?</em></p><div class="poll-embed" data-attrs="{&quot;id&quot;:931686}" data-component-name="PollToDOM"></div><p>Last week, Cursor users noticed something on the usage page.</p><p>The cost information was gone.</p><p>Not moved. Not redesigned. Removed, from the usage dashboard <em>and</em> from the CSV export. The forum thread that followed was long, engaged, and unusually polite for people asking a simple question: <em><strong>how much am I actually spending?</strong></em></p><p>I want to be careful here, because I don&#8217;t think this was malicious. Product teams remove things for all kinds of reasons. Maybe the numbers were confusing, maybe the model routing made per-request cost hard to attribute.</p><p>But think about the timing for a second&#8230;</p><p><strong>We spent the last six months watching every platform tighten quotas, introduce metered billing, and admit the flat-rate era was over.</strong> Developers responded by building their own cost trackers, <em>TokenMaxxer, Aireceipts, Limits,</em> a local proxy that cut one guy&#8217;s bill by 68%. An entire cottage industry devoted to answering one question the tools weren&#8217;t answering.</p><p>And then the meter got turned off&#8230; &#129534;<br>Might be a coincidence&#8230;</p><p>But htat&#8217;s the story everyone noticed.</p><p>Yet another story only a small group noticed happened in the same window, at a conference stage in San Francisco, and its a hundred times more important&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!pme0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ddc733c-0108-4481-af44-df4fd39147ac_1254x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!pme0!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ddc733c-0108-4481-af44-df4fd39147ac_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!pme0!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ddc733c-0108-4481-af44-df4fd39147ac_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!pme0!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ddc733c-0108-4481-af44-df4fd39147ac_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pme0!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ddc733c-0108-4481-af44-df4fd39147ac_1254x1254.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!pme0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ddc733c-0108-4481-af44-df4fd39147ac_1254x1254.png" width="1254" height="1254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ddc733c-0108-4481-af44-df4fd39147ac_1254x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2324249,&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://makyologic.substack.com/i/209938879?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ddc733c-0108-4481-af44-df4fd39147ac_1254x1254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!pme0!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ddc733c-0108-4481-af44-df4fd39147ac_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!pme0!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ddc733c-0108-4481-af44-df4fd39147ac_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!pme0!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ddc733c-0108-4481-af44-df4fd39147ac_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pme0!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ddc733c-0108-4481-af44-df4fd39147ac_1254x1254.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 aria-hidden="true" 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><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><h4><strong>READ THIS</strong></h4><p><strong>A UC Berkeley professor stood up and told AI engineers to go read something from 2001.</strong></p><p>At the AI Engineer World&#8217;s Fair, Frank Coyle, a computer science professor who teaches generative AI at Berkeley gave a twenty-minute talk that became one of the most-watched of the event.</p><div id="youtube2-Sir59K8ZDPU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Sir59K8ZDPU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Sir59K8ZDPU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>His argument, roughly: large language models are excellent at probabilistic reasoning. But agentic systems built on them need something LLMs cannot provide themselves, a set of hard, machine-enforceable rules about what things <em>are</em> and how they relate.</p><p>He called them ontologies. And he pointed out they&#8217;re not new. <strong>They go back to Aristotle.</strong> They ran through the entire history of AI and most recently they were the foundation of the Semantic Web, Tim Berners-Lee&#8217;s early-2000s vision of a web where meaning was structured and machine-readable, not just formatted for human eyeballs.</p><p>The Semantic Web was, for about fifteen years, the most polite way to say <em>&#8220;failed idea&#8221;</em> in web development. RDF. OWL. Schema.org. Beautiful in theory. Dead in practice.</p><p>And yet the concept wasn&#8217;t wrong.</p><p>But somebody had to sit down and <em>maintain</em> all that structure by hand, forever, and nobody wanted the job.</p><p><em>One developer summarised the vibe on X in July: you have to be over 40 to even discuss ontologies.</em> &#128517;</p><p>And now, in 2026, it&#8217;s the most interesting idea at an AI engineering conference.</p><div><hr></div><blockquote><p><strong>&#8220;The industry spent two years trying to make the model smarter. It is now quietly trying to make the world around the model dumber. Simpler. More rule-shaped.&#8221;</strong></p></blockquote><div><hr></div><h4><strong>Why this is the most important thing that happened this month.</strong></h4><p>Coyle described the goal on one of his slides as &#8220;a bounded set of rules around an unbounded loop&#8221;.</p><p>Read that again, because, well because I want you to remember these nine words.</p><p><strong>A bounded set of rules... around an unbounded loop.</strong></p><p>The loop is the LLM. It&#8217;s unbounded by nature (it will keep going, keep generating, plausibly guessing). You cannot fix that by making it smarter. <br><strong>A smarter guesser is still a guesser.</strong></p><p>So you put rules around it. Not suggestions in a prompt, not &#8220;please don&#8217;t do that&#8221;. Rules a machine enforces, deterministically, that the model has no ability to argue with.</p><p>And it isn&#8217;t just an academic making this point. Neo4j&#8217;s CEO used his keynote to describe the same shift in commercial terms: moving away from heavy agents with hand-wired connections to every data source, toward much lighter agents sitting on top of a shared structural layer that holds the actual meaning of the business.</p><p>He called them <em><strong>thin agents.</strong></em></p><p><em>A thin agent. On a structured, deterministic substrate.</em> &#128578;</p><p>I read that and had to put my laptop down for a minute.</p><div><hr></div><p>Last week I wrote about <a href="/__u/substack.com/@arthur331477/p-208170260">the Duct Tape Economy</a>, the entire industry of policy engines, secret catchers, memory patches and test healers that now exists to protect us from our own AI tools.</p><p><strong>The ontology revival is the same instinct, reaching for a much older, much better roll of tape.</strong></p><p>And to be fair to it: it&#8217;s a real improvement. A rule a machine enforces is categorically stronger than a guardrail that hopes. <a href="https://www.latent.space/p/ontologies-agentic-systems">The Latent Space piece </a>framing this correctly identifies what&#8217;s driving it, after the 2025 wave that suggested anyone could create software, the penny dropped. Somebody has to maintain the software. <br><strong>So 2026 is turning into a return to engineering discipline.</strong></p><p>I agree with all of it.</p><p>I just think it stops one step short.</p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/they-turned-off-the-ai-meter?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"><em>If this is landing, share it with someone still paying for armor</em> &#128071;</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/they-turned-off-the-ai-meter?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="/__u/makyologic.substack.com/p/they-turned-off-the-ai-meter?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><h4><strong>The step it stops short of.</strong></h4><p>Here&#8217;s the uncomfortable bit.</p><p>If you bolt an ontology onto a system where AI still writes the code, you&#8217;ve built something better, a reasoner that checks the model&#8217;s work, catches contradictions, keeps the loop honest.</p><p><strong>BUT the code is still generated.</strong> The architecture is still <em>improvised</em>. The ontology is a <em>referee</em>, not a <em>foundation</em>.</p><p><strong>&#8212;&gt; It&#8217;s a seatbelt in a car with no crumple zone.<br>&#8212;&gt; </strong>Enormously better than nothing. <br>&#8212;&gt; Still bolted to a structure that wasn&#8217;t designed for the crash.</p><p>The second (or maybe equally) most important line in this piece:</p><p><strong>If the rules are real, why is the AI still writing the thing the rules have to check?</strong></p><p>Because there&#8217;s another arrangement available. You can take the same insight <strong>(deterministic structure beats probabilistic guessing)</strong> and put it <em>underneath</em> instead of <em>on top</em>.</p><p>The structure isn&#8217;t a validator. It&#8217;s the thing that builds the app.</p><ol><li><p>The AI describes intent</p></li><li><p>A deterministic compiler assembles the result from primitives that were designed correctly, once, by people. </p></li></ol><p>There&#8217;s nothing to check afterwards, because nothing unchecked was ever produced. That&#8217;s the Makyo bet, and I&#8217;ll be honest, reading a Berkeley professor and the CEO of Neo4j independently arriving at &#8220;thin agents on a deterministic layer&#8221; was the strangest kind of validation. Nobody in that room has heard of us. They got there from a completely different direction.</p><div><hr></div><h4><strong>Now the part I don&#8217;t enjoy writing.</strong></h4><p>There&#8217;s a company called <a href="https://github.com/keystrokehq/keystroke">Keystroke</a> that open-sourced their internal agents platform this month. In their launch post, the founders named the thing that killed their previous approaches:</p><p><em>Visual no-code tools that become impossible to maintain at scale.</em></p><p>That criticism lands closest to home for us, not for Cursor. Because a no-code interface <em>is</em> what we&#8217;ve built on top of our compiler, and &#8220;unmaintainable at scale&#8221; is exactly what happens when a visual builder accumulates cases nobody planned for.</p><p><strong>Our answer is that maintainability lives in the primitives and the intent, not in the boxes and arrows, regenerate from a changed sentence rather than untangling a canvas.</strong> I believe that. I truly do. I also know that belief hasn&#8217;t been stress-tested by a thousand agencies yet.</p><p>And there&#8217;s a second problem we haven&#8217;t escaped either.</p><p>The Semantic Web died of maintenance. Someone has to keep the structure current, every entity, every relationship, every edge case. </p><p>In our architecture, that someone is <em>us</em>, not you, which is the right way round. But it&#8217;s still a real, permanent, unglamorous job. One AI developer suggested online that agents might eventually maintain their own ontologies, updating definitions as they hit edge cases.</p><p>He also said it&#8217;s still a hard problem. He&#8217;s right. &#9881;&#65039;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!nFrF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160e0706-19cc-4602-a798-f16102088365_1254x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!nFrF!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160e0706-19cc-4602-a798-f16102088365_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!nFrF!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160e0706-19cc-4602-a798-f16102088365_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!nFrF!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160e0706-19cc-4602-a798-f16102088365_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nFrF!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160e0706-19cc-4602-a798-f16102088365_1254x1254.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!nFrF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160e0706-19cc-4602-a798-f16102088365_1254x1254.png" width="1254" height="1254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/160e0706-19cc-4602-a798-f16102088365_1254x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2860297,&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://makyologic.substack.com/i/209938879?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160e0706-19cc-4602-a798-f16102088365_1254x1254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!nFrF!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160e0706-19cc-4602-a798-f16102088365_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!nFrF!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160e0706-19cc-4602-a798-f16102088365_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!nFrF!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160e0706-19cc-4602-a798-f16102088365_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nFrF!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160e0706-19cc-4602-a798-f16102088365_1254x1254.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 aria-hidden="true" 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><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="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!V7z2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ce1241a-7c30-477c-92dc-3320d79b593b_1254x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!V7z2!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ce1241a-7c30-477c-92dc-3320d79b593b_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!V7z2!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ce1241a-7c30-477c-92dc-3320d79b593b_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!V7z2!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ce1241a-7c30-477c-92dc-3320d79b593b_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!V7z2!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ce1241a-7c30-477c-92dc-3320d79b593b_1254x1254.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!V7z2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ce1241a-7c30-477c-92dc-3320d79b593b_1254x1254.png" width="1254" height="1254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8ce1241a-7c30-477c-92dc-3320d79b593b_1254x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2860297,&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://makyologic.substack.com/i/209938879?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ce1241a-7c30-477c-92dc-3320d79b593b_1254x1254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!V7z2!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ce1241a-7c30-477c-92dc-3320d79b593b_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!V7z2!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ce1241a-7c30-477c-92dc-3320d79b593b_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!V7z2!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ce1241a-7c30-477c-92dc-3320d79b593b_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!V7z2!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ce1241a-7c30-477c-92dc-3320d79b593b_1254x1254.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 aria-hidden="true" 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><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><h4><strong>Recap</strong></h4><p>Two things happened in the same week.</p><ol><li><p>A company removed the number that tells you what your building actually costs.</p></li><li><p>And a room full of AI engineers started reading papers from 2001, looking for a way to put hard rules around a system that only knows how to guess.</p></li></ol><p>One of those is a UI decision. The other is an entire industry quietly changing its mind about what intelligence needs in order to be useful.</p><p>The meter going dark doesn&#8217;t bother me that much.</p><p><em><strong>It&#8217;s what people reach for when they can&#8217;t see the meter anymore that tells you where this is going.</strong></em></p><div><hr></div><p><em>PS: We started building the compiler before ontologies were fashionable again, mostly because we couldn&#8217;t find another way to make regeneration safe. It&#8217;s a bit disorienting to watch the industry arrive at your architecture from the opposite direction, twenty-five years late and entirely by accident.</em></p><p><em>Arthur<br>Co-founder, Makyo</em></p><p><em><strong>Build something useful.</strong></em></p><p><em><strong>HERE IS OUR WAITLIST. JOIN AND TRY OUT MAKYO WHEN WE ARE READY TO GO LIVE</strong></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyo.ai/&quot;,&quot;text&quot;:&quot;JOIN OUR WAITLIST&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://makyo.ai/"><span>JOIN OUR WAITLIST</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share The Logic Layer&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/makyologic.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share The Logic Layer</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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="/__u/makyologic.substack.com/subscribe"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/they-turned-off-the-ai-meter?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="/__u/makyologic.substack.com/p/they-turned-off-the-ai-meter?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Nobody Ships an App Anymore!]]></title><description><![CDATA[Everyone ships a support department.]]></description><link>https://makyologic.substack.com/p/nobody-ships-an-app-anymore</link><guid isPermaLink="false">https://makyologic.substack.com/p/nobody-ships-an-app-anymore</guid><dc:creator><![CDATA[Arthur Makyo]]></dc:creator><pubDate>Thu, 30 Jul 2026 14:38:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pnE1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e74a77f-c442-4fd7-94dd-17b33b8375d4_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I spent twenty minutes on Hacker News this week and came home with a shopping list.</p><p>Here&#8217;s what I saw:</p><ol><li><p>A skill that filters &#8220;AI slop&#8221; out of code written by coding agents. </p></li><li><p>A monorepo template built specifically so AI agents can work in it without wrecking the place, complete with scoped rules and strict conventions. </p></li><li><p>A command-line tool whose only job is to tell you which agent session burned which tokens. </p></li><li><p>A credential gateway to keep secrets away from agents. </p></li><li><p>A dedicated persistent machine so an agent doesn&#8217;t lose its state between sessions.</p></li></ol><p>All shipped in about seven days. All by working builders and all solving problems those builders are actually hitting.</p><p>I want to be careful here, because the easy version of this post is smug and the easy version is also wrong. Every one of those tools is <strong>good work </strong>and the people making them are not confused. They are doing exactly what competent engineers do when a workflow keeps hurting: <strong>they build the thing that makes it hurt less.</strong></p><p>But step back far enough and the list stops looking like a set of products and starts looking like a diagnosis.</p><h4><strong>The shape of the problem</strong></h4><p>My observation: every one of those tools sits <em>downstream</em> of the code being written. <strong>The slop filter runs after the slop.</strong> The convention enforcer catches the agent after it&#8217;s already reached for the wrong pattern and the cost tracker tells you where the money went, which is a fundamentally retrospective sentence.</p><p><strong>BUT none of them prevent anything&#8230; </strong>they contain things!</p><p>That&#8217;s not a criticism of the tools yet it&#8217;s the only place those tools can sit. <br>The case is: <em>if a model is generating your code, the code doesn&#8217;t exist until the model makes it, so anything you want to enforce has to happen after the fact.</em> You can filter, lint, review, scope, sandbox, and audit but what you can&#8217;t do is stop the output from being unpredictable, because unpredictability IS <em>the mechanism</em>. It&#8217;s not a bug in the model. It&#8217;s what a model is.</p><blockquote><p><em>An entire product category formed this month around cleaning up after a step nobody is willing to change.</em></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/nobody-ships-an-app-anymore?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="/__u/makyologic.substack.com/p/nobody-ships-an-app-anymore?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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="/__u/makyologic.substack.com/subscribe"><span>Subscribe now</span></a></p><p></p><p>So collectively we&#8217;ve arrived (in my opinion) at a strange place: <em><strong>the fastest way to build software now requires a support crew of five other tools to stay maintainable, and we mostly just accepted that as the cost of doing business.</strong></em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!pnE1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e74a77f-c442-4fd7-94dd-17b33b8375d4_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!pnE1!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e74a77f-c442-4fd7-94dd-17b33b8375d4_1024x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!pnE1!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e74a77f-c442-4fd7-94dd-17b33b8375d4_1024x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!pnE1!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e74a77f-c442-4fd7-94dd-17b33b8375d4_1024x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pnE1!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e74a77f-c442-4fd7-94dd-17b33b8375d4_1024x1536.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!pnE1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e74a77f-c442-4fd7-94dd-17b33b8375d4_1024x1536.png" width="554" height="831" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e74a77f-c442-4fd7-94dd-17b33b8375d4_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:554,&quot;bytes&quot;:2707964,&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://makyologic.substack.com/i/208744177?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e74a77f-c442-4fd7-94dd-17b33b8375d4_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!pnE1!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e74a77f-c442-4fd7-94dd-17b33b8375d4_1024x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!pnE1!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e74a77f-c442-4fd7-94dd-17b33b8375d4_1024x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!pnE1!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e74a77f-c442-4fd7-94dd-17b33b8375d4_1024x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pnE1!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e74a77f-c442-4fd7-94dd-17b33b8375d4_1024x1536.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 aria-hidden="true" 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><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><h4><strong><br>Why the bill goes up while prices go down</strong></h4><p>The token tracker is an interesting one.</p><p><strong>The price of inference has been falling,</strong> year after year. So by any normal logic, the <strong>cost of building with AI should be collapsing</strong>. Instead, builders are shipping instrumentation because they can&#8217;t account for their own spend.</p><p>The reason is that cost stopped tracking <em>price</em> and intead started tracking <em>process</em>. When you ask a coding agent to change one thing, it doesn&#8217;t change one thing. It re-reads the surrounding code, reasons about it, <strong>and regenerates a great deal more than you asked for.</strong> Do that fifty times over a project&#8217;s life and you&#8217;ve paid for the same codebase to be written and rewritten dozens of times, most of it identical to the last version.</p><p>The logical takeaway from this is that you&#8217;re not buying software but <em>you&#8217;re actually renting the model&#8217;s attention</em>, again and again, on the same material&#8230;</p><p><strong>A cheaper model does not fix this.</strong> It makes each round of the same waste marginally cheaper, which feels like progress right up until the invoice arrives.</p><div><hr></div><h4><strong>Month six is where the bill actually lands</strong></h4><p>Agencies feel this before anyone else, because agencies live beyond the first month&#8217;s demo&#8217;s. Solo builders can abandon a project that got weird, an agency can&#8217;t. There&#8217;s a client, a contract, and a support expectation attached to a thing that was assembled by a process nobody could or can fully reconstruct.</p><p>What I hear from agency owners is consistently the same shape. </p><ol><li><p>The build was fast and felt like a win. </p></li><li><p>Then the change requests started, and each one took longer than the last. </p></li><li><p>Then someone left and nobody remaining could explain why a particular piece worked. </p></li><li><p>Then the maintenance hours quietly ate the margin, and by the time anybody did the math on it, the profitable project had been unprofitable for four months.</p></li></ol><p>Those are good teams with good discipline but its the result when the artifact you&#8217;re maintaining was never designed, but <em>produced</em>.</p><blockquote><p>The build was never the expensive part. The maintenance was. It always was.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!oDeg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf2d3bc-0d20-4ad0-a6b1-4c3ef7cf521b_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!oDeg!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf2d3bc-0d20-4ad0-a6b1-4c3ef7cf521b_1024x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!oDeg!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf2d3bc-0d20-4ad0-a6b1-4c3ef7cf521b_1024x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!oDeg!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf2d3bc-0d20-4ad0-a6b1-4c3ef7cf521b_1024x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oDeg!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf2d3bc-0d20-4ad0-a6b1-4c3ef7cf521b_1024x1536.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!oDeg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf2d3bc-0d20-4ad0-a6b1-4c3ef7cf521b_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eaf2d3bc-0d20-4ad0-a6b1-4c3ef7cf521b_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2691222,&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://makyologic.substack.com/i/208744177?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf2d3bc-0d20-4ad0-a6b1-4c3ef7cf521b_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!oDeg!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf2d3bc-0d20-4ad0-a6b1-4c3ef7cf521b_1024x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!oDeg!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf2d3bc-0d20-4ad0-a6b1-4c3ef7cf521b_1024x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!oDeg!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf2d3bc-0d20-4ad0-a6b1-4c3ef7cf521b_1024x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oDeg!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf2d3bc-0d20-4ad0-a6b1-4c3ef7cf521b_1024x1536.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 aria-hidden="true" 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><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></blockquote><h4><strong>INFRASTRUCTURE</strong></h4><p>All of this downstream tooling is trying to reintroduce <em>structure after the fact.</em> Which means everyone already agrees structure is the answer. The disagreement is only about <em>when it arrives.</em></p><p><strong>We put it first.</strong></p><p>With <a href="https://makyo.ai/">Makyo</a>, the AI never writes code. It writes intent, a compact, structured description of what the application should do. <strong>That intent is validated against a schema before anything is built</strong>, so an invalid configuration gets rejected before it reaches the compiler at all. Then a deterministic engine expands that intent into a working app using primitives that were already written, already typed, already tested, by people.</p><p>&#8212;&gt; The AI is the translator<br>&#8212;&gt; The compiler is the engineer<br>And the compiler is not permitted to guess, because it isn&#8217;t a model. <br>So either the intent is valid or it is not. Either the primitive exists or it doesn&#8217;t. The failure mode is &#8220;this didn&#8217;t compile&#8221; not &#8220;this compiled confidently and wrongly&#8221;.</p><p>That&#8217;s also why the economics come out differently. <strong>We&#8217;re generating a small structured description, not thousands of lines of code, so the token cost per app stays flat as the app gets more complex</strong>. Regeneration is cheap enough to be uninteresting. The expensive engineering was front-loaded into the primitives once, by humans, instead of re-derived by a model every time somebody wants a different button.</p><p><strong>You don&#8217;t need a slop filter if slop can&#8217;t get in.</strong> You don&#8217;t need convention enforcement if the conventions are the substrate. You don&#8217;t need to instrument your token spend if the spend doesn&#8217;t compound.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyo.ai/&quot;,&quot;text&quot;:&quot;Join our waitlist here&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://makyo.ai/"><span>Join our waitlist here</span></a></p><p></p><h4><strong>What I&#8217;d actually suggest</strong></h4><p>If you&#8217;re running an agency right now, do the boring version of this exercise. </p><p>Pull your last five client projects &#8212;&gt; add up real maintenance hours, including the Slack messages and the emergency Fridays &#8212;&gt; multiply by your rate &#8212;&gt; compare it to what you billed!</p><p>I did that in early 2025 and the numbers were bad enough that it changed what I do for a living.</p><p>You don&#8217;t have to switch anything to run that math. But once you&#8217;ve seen it, the growing shelf of cleanup starts looking like what it is: an industry building increasingly good buckets instead of all the leaky ones!</p><p><strong>Makyo is in closed alpha with 50 agency partners now, and the waitlist gets founding-member terms when we open access.</strong> If you&#8217;re managing five or more client apps and month six is where your margin goes to die, that&#8217;s exactly who we built this for.</p><p><strong>&#8594;<a href="https://makyo.ai/"> Join the waitlist at makyo.ai</a></strong></p><p><em>Build something useful.</em></p><p><em>Arthur</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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 The Logic Layer! 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://makyologic.substack.com/p/nobody-ships-an-app-anymore/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="/__u/makyologic.substack.com/p/nobody-ships-an-app-anymore/comments"><span>Leave a comment</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/nobody-ships-an-app-anymore?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="/__u/makyologic.substack.com/p/nobody-ships-an-app-anymore?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[THE DUCT TAPE ECONOMY: Protect and "rule"]]></title><description><![CDATA[An entire industry now exists to protect you from your AI coding tools.]]></description><link>https://makyologic.substack.com/p/the-duct-tape-economy-protect-and</link><guid isPermaLink="false">https://makyologic.substack.com/p/the-duct-tape-economy-protect-and</guid><dc:creator><![CDATA[Arthur Makyo]]></dc:creator><pubDate>Thu, 23 Jul 2026 08:38:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lpWP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d071f0a-3c89-454f-9a7d-84eb65ab1b29_620x411.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="poll-embed" data-attrs="{&quot;id&quot;:842377}" data-component-name="PollToDOM"></div><p>Last week, a developer posted something on Hacker News that I haven&#8217;t been able to stop thinking about.</p><p>His Cursor agent almost executed &#8220;<code>DELETE FROM customers"</code> in production.</p><p>Almost. He caught it. And his response (this is the part that matters) wasn&#8217;t to stop using AI agents. It was to build an entire <em>policy enforcement engine</em> to wrap around them. It&#8217;s called <em>Kastra</em>. It exists so that the next time an AI tool tries to delete a customer database, something deterministic steps in front of the bullet.</p><p>Read that again slowly:</p><p><strong>He built a deterministic system... to protect himself from his probabilistic one.</strong></p><p>And he&#8217;s not alone. He&#8217;s part of something much bigger that nobody has named yet.<br>He&#8217;s part of a trend. &#129657;</p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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="/__u/makyologic.substack.com/subscribe"><span>Subscribe now</span></a></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!H4ng!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739a772f-5845-4c69-8602-fd50e15372e9_1254x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!H4ng!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739a772f-5845-4c69-8602-fd50e15372e9_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!H4ng!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739a772f-5845-4c69-8602-fd50e15372e9_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!H4ng!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739a772f-5845-4c69-8602-fd50e15372e9_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!H4ng!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739a772f-5845-4c69-8602-fd50e15372e9_1254x1254.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!H4ng!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739a772f-5845-4c69-8602-fd50e15372e9_1254x1254.png" width="1254" height="1254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/739a772f-5845-4c69-8602-fd50e15372e9_1254x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2574198,&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://makyologic.substack.com/i/208170260?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739a772f-5845-4c69-8602-fd50e15372e9_1254x1254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!H4ng!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739a772f-5845-4c69-8602-fd50e15372e9_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!H4ng!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739a772f-5845-4c69-8602-fd50e15372e9_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!H4ng!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739a772f-5845-4c69-8602-fd50e15372e9_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!H4ng!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739a772f-5845-4c69-8602-fd50e15372e9_1254x1254.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 aria-hidden="true" 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><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><h4><strong>Welcome to the Duct Tape Economy.</strong></h4><p>Spend ten minutes on Hacker News right now and count the products being launched. Not AI app builders but <strong>the tools built to </strong><em><strong>survive</strong></em><strong> AI app builders:</strong></p><ul><li><p><strong><a href="http://github.com/hoophq/fence">Fence:</a></strong> literally described as &#8220;Jiminy Cricket for AI coding agents&#8221;. A conscience, sold separately.</p></li><li><p><strong><a href="https://heimwall.ai/individual">HeimWall</a></strong>: catches secrets before you paste them into Claude or Cursor. Because apparently we needed a bouncer for our own clipboard.</p></li><li><p><strong><a href="https://github.com/timohaa/scopewalker-mcp">Scopewalker</a></strong>: measures codebase complexity, built because agents &#8220;routinely create 1000+ line files and overloaded functions.&#8221; A smoke detector for spaghetti. &#127837;</p></li><li><p><strong><a href="https://teambrain-site.netlify.app/">TeamBrain</a>, Afair, Sync.md</strong>: three separate memory patches, born from the same wound: <em><a href="https://medium.com/powermindai/cursor-kept-forgetting-what-we-talked-about-20-minutes-ago-so-i-built-a-system-to-fix-that-262da5dd97bb">&#8220;Cursor forgets what you did 20 minutes ago&#8221;.</a></em> That&#8217;s an actual Medium headline from an actual developer who built an actual external memory system just to make his tool usable.</p></li><li><p><strong><a href="https://github.com/anandgupta42/aireceipts">Aireceipts</a></strong>: itemized cost receipts for AI coding agents. </p></li><li><p><strong>Limits</strong>, an iOS app just to track your usage caps. </p></li><li><p><strong><a href="https://github.com/kotro-labs/kotro-proxy-engine">Kotro</a></strong>, a local proxy one developer built that cut his Cursor API bill by 68%. <em>Sixty-eight percent</em>. He had to build his own infrastructure to make the pricing survivable.</p></li><li><p><strong><a href="https://github.com/Quality-Max/9lives">9lives</a></strong><a href="https://github.com/Quality-Max/9lives">:</a> a self-healing test runner, because agents kept breaking Playwright tests with every minor change.</p></li><li><p><strong><a href="https://termaxa.com/blog/cursor-saga/">Termaxa</a></strong><a href="https://termaxa.com/blog/cursor-saga/">:</a> an agent gate. Which, in a twist so perfect I couldn&#8217;t write it as fiction, <em>silently stopped gating</em>, and the developer only found out later. The guardrail needed a guardrail.</p></li></ul><p>Every one of these is a real product, launched in the last few weeks, by smart people solving real pain.</p><p><strong>And every one of them is duct tape &#129657;</strong></p><div><hr></div><blockquote><p><strong>&#8220;You can tell how broken a tool is by the size of the industry selling armor for it.&#8221;</strong></p></blockquote><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/the-duct-tape-economy-protect-and?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="/__u/makyologic.substack.com/p/the-duct-tape-economy-protect-and?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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="/__u/makyologic.substack.com/subscribe"><span>Subscribe now</span></a></p><h4><strong><br>2 Fast 2 Furious.</strong></h4><p><strong>We&#8217;ve seen this movie before. It had cars in it. </strong>In the 1950s, American cars were rolling sculptures. Gorgeous. Fast. Furious and obviously: Chrome everywhere.</p><p>But structurally indifferent to whether you survived them. Safety wasn&#8217;t the manufacturer&#8217;s problem, it was <em>yours</em>, and it was sold separately. An entire aftermarket existed for it: seatbelts you installed yourself, padded dashboard covers, add-on brake improvements, third-party mirrors,&#8230;  <br>The industry sold <em>speed and style</em>; the duct tape economy sold <em>survival.</em></p><p>Then the philosophy flipped: Crumple zones, integrated seatbelts, collapsible steering columns, safety stopped being an accessory and became <em>architecture</em>, designed in, not patched on top of it.</p><p>And the funny thing is that the aftermarket safety industry didn&#8217;t lose to better duct tape. It lost to cars that didn&#8217;t need it.</p><p>I&#8217;ll repeat this because its important:</p><p><strong>The duct tape didn&#8217;t get better. The architecture made it unnecessary.</strong></p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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="/__u/makyologic.substack.com/subscribe"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/the-duct-tape-economy-protect-and?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="/__u/makyologic.substack.com/p/the-duct-tape-economy-protect-and?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p></p><h4><strong>Why the duct tape can never win.</strong></h4><p>Here&#8217;s the mechanism underneath all of this.</p><p>Every guardrail tool on that list shares one assumption: <em><strong>the AI is in the code path, and we can&#8217;t change that, so let&#8217;s contain it.</strong></em></p><p>Policy engines contain what it executes. Memory layers contain what it forgets. Secret catchers contain what it leaks. Complexity meters contain what it bloats. Cost trackers contain what it burns.</p><p>Contain. Contain. Contain. Until you have a Matryoshka as an app (image below)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!lpWP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d071f0a-3c89-454f-9a7d-84eb65ab1b29_620x411.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!lpWP!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d071f0a-3c89-454f-9a7d-84eb65ab1b29_620x411.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!lpWP!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d071f0a-3c89-454f-9a7d-84eb65ab1b29_620x411.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!lpWP!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d071f0a-3c89-454f-9a7d-84eb65ab1b29_620x411.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!lpWP!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d071f0a-3c89-454f-9a7d-84eb65ab1b29_620x411.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!lpWP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d071f0a-3c89-454f-9a7d-84eb65ab1b29_620x411.jpeg" width="620" height="411" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d071f0a-3c89-454f-9a7d-84eb65ab1b29_620x411.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:411,&quot;width&quot;:620,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:75254,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://makyologic.substack.com/i/208170260?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d071f0a-3c89-454f-9a7d-84eb65ab1b29_620x411.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!lpWP!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d071f0a-3c89-454f-9a7d-84eb65ab1b29_620x411.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!lpWP!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d071f0a-3c89-454f-9a7d-84eb65ab1b29_620x411.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!lpWP!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d071f0a-3c89-454f-9a7d-84eb65ab1b29_620x411.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!lpWP!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d071f0a-3c89-454f-9a7d-84eb65ab1b29_620x411.jpeg 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 aria-hidden="true" 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><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>But probabilistic systems don&#8217;t respect containment, they route around it. That&#8217;s not a flaw, it&#8217;s simply what &#8220;probabilistic&#8221; <em>means</em>. <a href="https://github.com/termaxa/termaxa">The Termaxa story</a> is the whole thesis in one incident: the gate silently failed, and nobody knew until after. </p><p><strong>When your safety layer sits </strong><em><strong>outside</strong></em><strong> a system that guesses, your safety is also </strong><em><strong>a</strong></em><strong> </strong><em><strong>guess.</strong></em></p><p><a href="https://www.bleepingcomputer.com/news/security/cursor-codex-gemini-cli-antigravity-hit-by-sandbox-escapes/">The sandbox escapes hitting Cursor,</a> Codex, Gemini CLI and Antigravity this month made the same point at the security level. The armor keeps needing armor.</p><p><em>And you pay for every layer. In subscriptions, in tokens, in setup time, in the low hum of anxiety that something is silently ungated right now.</em> </p><p></p><div class="poll-embed" data-attrs="{&quot;id&quot;:842399}" data-component-name="PollToDOM"></div><div><hr></div><h4><strong>A question for Agencies</strong></h4><p>If you run an agency shipping client apps, the Duct Tape Economy is your bill. You&#8217;re not just paying for Cursor or Claude Code, you&#8217;re paying for the policy engine, the secret scanner, the memory patch, the token tracker, the test healer, and the senior developer who babysits all of it.</p><p>That&#8217;s not a tool. That&#8217;s a bandaid with a subscription model. &#128184; So what would a tool look like that needed <em>none</em> of it?:</p><ul><li><p>Without <strong>&#8220;better guardrails</strong>&#8221; </p></li><li><p><strong>No policy engine</strong>, because a deterministic compiler can&#8217;t execute what the primitives don&#8217;t allow. <code>DELETE FROM customers</code> isn&#8217;t blocked. It&#8217;s <em>unexpressible</em>.</p></li><li><p><strong>No memory patch</strong>, because the intent persists by design. There&#8217;s no session ten where the system forgot session one. The blueprint <em>is</em> the memory.</p></li><li><p><strong>No secret catcher</strong>, because credentials live in configured primitives, not in generated code the AI might paste anywhere.</p></li><li><p><strong>No token tracker worth installing</strong>, because the AI only translates one sentence of intent. There&#8217;s barely anything to track.</p></li><li><p><strong>No self-healing tests</strong>, because the same input produces the same output. Healing implies breaking.</p></li></ul><p>This is what we&#8217;ve been building at <a href="https://makyo.ai/">Makyo</a>. Not a better AI coder with better armor.</p><p><strong>But finally a system where the armor has nothing to do.</strong> &#128737;&#65039;</p><div><hr></div><blockquote><p><strong>&#8220;</strong><code>DELETE FROM customers</code><strong> isn&#8217;t blocked in our architecture. It&#8217;s unexpressible. That&#8217;s the difference between a guardrail and a foundation.&#8221;</strong></p></blockquote><div><hr></div><p>The 1950s car industry thought the answer to danger was a braver driver. The duct tape economy thinks the answer to probabilistic chaos is more probabilistic tools watching the first ones.</p><p>We think the answer is the same one the car industry eventually found: stop selling armor. <strong>Change the architecture.</strong></p><div><hr></div><p><em>PS: When we started building Makyo, we made a list of the safety tools we&#8217;d need to build alongside it. The exercise ended early: every item on the list turned out to be a symptom of a decision we hadn&#8217;t made yet. We made different decisions instead. The list is empty.</em></p><p><em>Arthur <br>Co-founder, <br><a href="http://linkedin.com/company/103685771">Makyo</a></em></p><p><em><strong><a href="https://makyo.ai/">Build something useful.</a></strong></em></p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Sold A Vibe Coded APP in 6 Weeks!]]></title><description><![CDATA[A builder vibe-coded an app and got acquired in six weeks. It's the most damning success story of the year.]]></description><link>https://makyologic.substack.com/p/sold-a-vibe-coded-app-in-6-weeks</link><guid isPermaLink="false">https://makyologic.substack.com/p/sold-a-vibe-coded-app-in-6-weeks</guid><dc:creator><![CDATA[Arthur Makyo]]></dc:creator><pubDate>Wed, 15 Jul 2026 10:52:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!E__5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dc41ac0-8e14-4aba-98b6-91b7236eeeef_1672x941.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="/__u/substackcdn.com/image/fetch/$s_!E__5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dc41ac0-8e14-4aba-98b6-91b7236eeeef_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!E__5!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dc41ac0-8e14-4aba-98b6-91b7236eeeef_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!E__5!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dc41ac0-8e14-4aba-98b6-91b7236eeeef_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!E__5!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dc41ac0-8e14-4aba-98b6-91b7236eeeef_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!E__5!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dc41ac0-8e14-4aba-98b6-91b7236eeeef_1672x941.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!E__5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dc41ac0-8e14-4aba-98b6-91b7236eeeef_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5dc41ac0-8e14-4aba-98b6-91b7236eeeef_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1727548,&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://makyologic.substack.com/i/206876196?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dc41ac0-8e14-4aba-98b6-91b7236eeeef_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!E__5!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dc41ac0-8e14-4aba-98b6-91b7236eeeef_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!E__5!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dc41ac0-8e14-4aba-98b6-91b7236eeeef_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!E__5!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dc41ac0-8e14-4aba-98b6-91b7236eeeef_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!E__5!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dc41ac0-8e14-4aba-98b6-91b7236eeeef_1672x941.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 aria-hidden="true" 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><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><em>&#8220;Six weeks&#8221;</em></p><p>That&#8217;s the whole timeline. A builder posted his story on <em>r/vibecoding</em> this week: vibe-coded a stamp-cutting app, shipped it, watched it grow, got acquired. <strong>Six weeks from first prompt to exit.</strong></p><p>I read it twice. Standing up, for some reason, some posts do that. And if I&#8217;m honest, my first reaction wasn&#8217;t analysis. It was envy! <strong>Six weeks.</strong> I&#8217;ve had support tickets open longer than that.</p><p>Then I got to the part where he explains <strong>why he sold. </strong>He sold because he was done with the idea. He sold because the app had n<strong>o durable moat</strong>, and because he could feel the maintainability problem coming. His workflow for fixing bugs was copy-pasting issues into Codex and hoping. Every new feature, same ritual. He was the owner of a growing product he couldn&#8217;t actually hold... so when someone offered to take it off his hands, he let go.</p><p>If you thought this was a story about an exit. It isn&#8217;t. Or&#8230; it is, but <em>the exit is a symptom.</em></p><div><hr></div><p><strong>When you sell something because you can&#8217;t hold it, that&#8217;s not an exit. It&#8217;s an evacuation.</strong></p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/sold-a-vibe-coded-app-in-6-weeks?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="/__u/makyologic.substack.com/p/sold-a-vibe-coded-app-in-6-weeks?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><h4><strong>The Maintainer&#8217;s Discount</strong></h4><p>Here&#8217;s the mechanism, and once you see it you&#8217;ll see it in every &#8220;vibe-coded and sold it&#8221; story this year.</p><p>Every codebase is worth two numbers: what it earns, and what it costs to keep alive. Vibe-coded apps look spectacular on the first number and are a black box on the second. The owner can&#8217;t read the code. The AI that wrote it has no memory of writing it <em>(each session starts from zero,  last month&#8217;s decisions are simply gone)</em>. So the true maintenance cost isn&#8217;t knowable. It&#8217;s discoverable... one broken deploy at a time.</p><p>Buyers price that in and sellers feel it coming. <em>That&#8217;s why the smart ones sell early</em>, before the second number surfaces. The acquisition isn&#8217;t validation of the product. It&#8217;s <strong>a transfer of risk to someone who believes they can absorb it.</strong></p><p>Call it the <strong>Maintainer&#8217;s Discount:</strong> every AI-improvised codebase now trades below what its traction says it&#8217;s worth, because whoever inherits it has to pay for the archaeology.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:791569}" data-component-name="PollToDOM"></div><h4><strong>Nobody builds a padded room for something they trust</strong></h4><p>It&#8217;s not just solo builders quietly pricing this in. Look at what the infrastructure crowd shipped the <em>same week</em> on <em>Hacker News.</em></p><ol><li><p>Sandboxes for AI agents, isolated rooms where they can run without touching anything real. </p></li><li><p>A deterministic orchestration tool for coordinating agents <em>(a single Rust binary, durable mailboxes on disk, no cloud, someone wanted certainty badly enough to skip the entire modern stack for it)</em>. </p></li><li><p>Code-review pipelines built specifically to inspect what the coding assistants just wrote. </p></li><li><p>Dashboards for watching three coding agents at once, because apparently one wasn&#8217;t chaos enough.</p></li></ol><p>I mean this with respect. These are good tools, built by people solving real problems.</p><p>But step back and read the pattern. An entire ecosystem is building guardrails, sandboxes, and review layers around AI-written code. <strong>The industry has quietly concluded that probabilistic code needs deterministic supervision.</strong> They&#8217;re just bolting the supervision on <em>after</em> the code exists, which means every one of these tools is doing forensics. Inspect what the AI improvised. Hope you caught it.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/sold-a-vibe-coded-app-in-6-weeks?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"><em>(Share this with the builder in your life who&#8217;s currently doing the forensics.)</em></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/sold-a-vibe-coded-app-in-6-weeks?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="/__u/makyologic.substack.com/p/sold-a-vibe-coded-app-in-6-weeks?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><h4><strong>The opposite bet</strong></h4><p>We made the opposite bet at <strong>Makyo.</strong> In our minds, if probabilistic code needs deterministic supervision, don&#8217;t supervise. <strong>Prevent!</strong></p><p>We built our app builder in such a way that <strong>the AI never writes code &#8212;&gt;</strong> It writes the intent: a Blueprint describing what the app should do, in a form a human can actually read. Then a deterministic compiler assembles the real app from pre-tested, type-safe components. The same audited parts, every time, in every project.</p><p>So there is no mystery second number. Nothing improvised ever shipped, which means there&#8217;s nothing to discover at month six. And the Blueprint is a moat precisely because it can be <em>held</em>, you can read it, change one line of it, and regenerate the whole app. No archaeology.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!TYSt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4fe6a02-26f6-43cc-b67e-eea5b769177a_3022x1860.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!TYSt!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4fe6a02-26f6-43cc-b67e-eea5b769177a_3022x1860.png 424w, /__u/substackcdn.com/image/fetch/$s_!TYSt!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4fe6a02-26f6-43cc-b67e-eea5b769177a_3022x1860.png 848w, /__u/substackcdn.com/image/fetch/$s_!TYSt!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4fe6a02-26f6-43cc-b67e-eea5b769177a_3022x1860.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TYSt!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4fe6a02-26f6-43cc-b67e-eea5b769177a_3022x1860.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!TYSt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4fe6a02-26f6-43cc-b67e-eea5b769177a_3022x1860.png" width="1456" height="896" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c4fe6a02-26f6-43cc-b67e-eea5b769177a_3022x1860.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:896,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:876462,&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://makyologic.substack.com/i/206876196?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4fe6a02-26f6-43cc-b67e-eea5b769177a_3022x1860.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!TYSt!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4fe6a02-26f6-43cc-b67e-eea5b769177a_3022x1860.png 424w, /__u/substackcdn.com/image/fetch/$s_!TYSt!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4fe6a02-26f6-43cc-b67e-eea5b769177a_3022x1860.png 848w, /__u/substackcdn.com/image/fetch/$s_!TYSt!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4fe6a02-26f6-43cc-b67e-eea5b769177a_3022x1860.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TYSt!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4fe6a02-26f6-43cc-b67e-eea5b769177a_3022x1860.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 aria-hidden="true" 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><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><em><strong>Above: A sneakpeak preview of MAKYO before we launch live</strong></em></p><h4><strong>If you run an agency</strong></h4><p>The builder in the story had a luxury you don&#8217;t have.</p><p>He had one app and one owner. When the maintainability wave came, he could step off the board. You have twelve clients, each with a retainer, each with a promise attached. An agency can&#8217;t get acquired out of its maintenance obligations. They compound. Every vibe-coded delivery you ship adds a second number to your books, one you can&#8217;t read, and your client doesn&#8217;t know exists.</p><p>He sold his app in week six.</p><p><strong>Your clients arrive at their month six with your name on the invoice.</strong> The moat is being able to keep the promise, quarter after quarter, without the thing rotting underneath you.</p><p>Build like you plan to hold it.</p><h4><strong>YOUR TO DO:</strong> Open one app you&#8217;ve shipped in the last six months and try to explain, out loud, what happens when a user logs in. If you can&#8217;t, you already know your second number is out there waiting. Join the waitlist at Makyo.ai and build the next one on a Blueprint you can hold.</h4><p></p><div class="directMessage button" data-attrs="{&quot;userId&quot;:440027706,&quot;userName&quot;:&quot;Arthur Makyo&quot;,&quot;canDm&quot;:null,&quot;dmUpgradeOptions&quot;:null,&quot;isEditorNode&quot;:true}" data-component-name="DirectMessageToDOM"></div><p></p><p>Wishing you exits you chose, not evacuations you needed,</p><p><a href="https://www.linkedin.com/in/arthur-z-b9185a7a/linkedin.com/company/103685771">Arthur<br>Makyo<br>LinkedIn | Makyo: Vibe Building, not vibe coding</a></p><p>If this reframed how you look at &#8220;vibe-coded and acquired&#8221; stories, hit the restack. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/sold-a-vibe-coded-app-in-6-weeks?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="/__u/makyologic.substack.com/p/sold-a-vibe-coded-app-in-6-weeks?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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="/__u/makyologic.substack.com/subscribe"><span>Subscribe now</span></a></p><p>Somewhere in your network is an agency owner shipping their twelfth black box this quarter.</p><h4>JOIN OUR WAITLIST: <a href="https://makyo.ai/">Makyo.AI</a></h4>]]></content:encoded></item><item><title><![CDATA[A Factory Needs Parts, AI needs...]]></title><description><![CDATA[Six thousand engineers went home talking about software factories. They automated the one part of a factory that was never the invention.]]></description><link>https://makyologic.substack.com/p/a-factory-needs-parts-ai-needs</link><guid isPermaLink="false">https://makyologic.substack.com/p/a-factory-needs-parts-ai-needs</guid><dc:creator><![CDATA[Arthur Makyo]]></dc:creator><pubDate>Sat, 04 Jul 2026 01:20:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!S0Vi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fef94e-c8a7-45af-a5ca-2c80c6dc49b1_1672x941.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="/__u/substackcdn.com/image/fetch/$s_!S0Vi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fef94e-c8a7-45af-a5ca-2c80c6dc49b1_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!S0Vi!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fef94e-c8a7-45af-a5ca-2c80c6dc49b1_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!S0Vi!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fef94e-c8a7-45af-a5ca-2c80c6dc49b1_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!S0Vi!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fef94e-c8a7-45af-a5ca-2c80c6dc49b1_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!S0Vi!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fef94e-c8a7-45af-a5ca-2c80c6dc49b1_1672x941.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!S0Vi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fef94e-c8a7-45af-a5ca-2c80c6dc49b1_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e1fef94e-c8a7-45af-a5ca-2c80c6dc49b1_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2325028,&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://makyologic.substack.com/i/204776004?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fef94e-c8a7-45af-a5ca-2c80c6dc49b1_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!S0Vi!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fef94e-c8a7-45af-a5ca-2c80c6dc49b1_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!S0Vi!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fef94e-c8a7-45af-a5ca-2c80c6dc49b1_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!S0Vi!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fef94e-c8a7-45af-a5ca-2c80c6dc49b1_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!S0Vi!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fef94e-c8a7-45af-a5ca-2c80c6dc49b1_1672x941.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 aria-hidden="true" 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><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>Six thousand engineers went to San Francisco last week and came home saying the same two words.</p><h4><strong>Software factory.</strong></h4><p>The keynote track was literally called that. Warp&#8217;s CEO stood on the main stage and said: &#8220;<em>software engineering is becoming factory engineering'&#8220;.</em> A company that just calls itself Factory defined the term as automating the entire loop (triage, spec, build, review, ship, monitor). Microsoft has one named <em>Foundry</em>. And the word that dominated every hallway was &#8220;loop&#8221;. The conference opened with a talk about the art of stacking them.</p><p>I went in ready to roll my eyes at another metaphor. I left thinking the factory framing is the most honest thing this industry has said about itself in a year. <strong>They&#8217;re right.</strong> <strong>The old picture:</strong> one developer, one agent, chatting their way to a feature, <strong>is</strong> already <strong>dead.</strong> <em>Software is going to be built by standing systems that run without you watching. That part is just true now.</em></p><p>But sit with what these factories actually automate:</p><p>Every one of them automates the <em>labor</em>. <br>The loop of humans-and-agents doing the triage, writing the code, reviewing the code, testing the code, catching whatever the last agent quietly broke. At the conference, the surprise story was that evaluations &#8220;came roaring back&#8221;&#8230;. evals as a <em>governor</em> on the machine. There&#8217;s a whole emerging discipline now called <br>&#8221;<em><strong>harness engineering&#8221;</strong></em>. There are <em><strong>human-in-the-loop review gates</strong></em>. There are forward-deployed engineers whose entire job is to stand the factory up and stop it drifting.</p><p>Look at what all of that machinery is <em>for</em>.</p><p>It exists to inspect parts nobody trusts.</p><div><hr></div><p><em><strong>&#8220;A factory that has to re-inspect every part it makes is not a factory. It&#8217;s a workshop with a bigger QA department and better lighting.&#8221;</strong></em> </p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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="/__u/makyologic.substack.com/subscribe"><span>Subscribe now</span></a></p><p>We have run this exact experiment before. Two hundred years ago, with guns.</p><p>In 1785, a French gunsmith named Honor&#233; Blanc laid a table of musket locks in front of officials, disassembled them, mixed the pieces into piles, and rebuilt working locks from parts picked at random. Thomas Jefferson, then ambassador to France, watched him do it and understood immediately that he was looking at the future. The French guild of gunsmiths understood it too, which is why they strangled it, interchangeable parts meant the master craftsman was no longer the point.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!pku9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677698a0-4572-4bee-be66-369fc53c4efe_1536x1062.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!pku9!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677698a0-4572-4bee-be66-369fc53c4efe_1536x1062.webp 424w, /__u/substackcdn.com/image/fetch/$s_!pku9!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677698a0-4572-4bee-be66-369fc53c4efe_1536x1062.webp 848w, /__u/substackcdn.com/image/fetch/$s_!pku9!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677698a0-4572-4bee-be66-369fc53c4efe_1536x1062.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!pku9!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677698a0-4572-4bee-be66-369fc53c4efe_1536x1062.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!pku9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677698a0-4572-4bee-be66-369fc53c4efe_1536x1062.webp" width="1456" height="1007" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/677698a0-4572-4bee-be66-369fc53c4efe_1536x1062.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1007,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:175480,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://makyologic.substack.com/i/204776004?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677698a0-4572-4bee-be66-369fc53c4efe_1536x1062.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!pku9!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677698a0-4572-4bee-be66-369fc53c4efe_1536x1062.webp 424w, /__u/substackcdn.com/image/fetch/$s_!pku9!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677698a0-4572-4bee-be66-369fc53c4efe_1536x1062.webp 848w, /__u/substackcdn.com/image/fetch/$s_!pku9!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677698a0-4572-4bee-be66-369fc53c4efe_1536x1062.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!pku9!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677698a0-4572-4bee-be66-369fc53c4efe_1536x1062.webp 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 aria-hidden="true" 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><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>Jefferson carried the idea home and handed it to a young inventor fresh off the cotton gin. Eli Whitney took a government contract for ten thousand muskets, took the money, and by 1801 had delivered exactly zero. Called to Washington to explain himself in front of the outgoing and incoming presidents, he set up a table, picked lock parts &#8220;at random&#8221; from piles, and assembled them into finished muskets while the room watched. Jefferson wrote that Whitney&#8217;s pieces fit together so perfectly you could just grab the first ones that came to hand. Whitney walked out with his funding renewed and his reputation saved.<br><br>BUT&#8230;.</p><p>The demo was rigged. Whitney had marked the parts beforehand so he knew which ones fit. <em>He was careful never to actually take the locks apart,</em> he only swapped whole locks between stocks, where the tolerances were loose and forgiving. <strong>Historians went back to the surviving Whitney muskets a century later and found no real interchangeability at all.</strong> He delivered the guns eight years late. He never once built the thing he demonstrated.</p><p>The real thing, true interchangeable parts showed up decades afterward, inside government armories, built by people whose names you have never heard, out of gauges and tolerances and a grinding manufacturing discipline that nobody in any room ever stood up and clapped for.</p><div><hr></div><p><strong>The demo was theater. The factory was discipline. And for two hundred years we have remembered the demo.</strong></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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 The Logic Layer! 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://makyologic.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share The Logic Layer&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/makyologic.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share The Logic Layer</span></a></p><p><br>You know where this is going, because you have watched the modern version. <strong>The app built live on stage in thirty minutes</strong>. The room goes quiet. The thing works. That is Whitney&#8217;s table of marked parts. <strong>It works exactly once</strong>, beautifully, under conditions someone arranged in advance. Then you take it home, month six arrives, you try to change one screen, and nothing fits anything anymore. Not a bug. Not bad luck. <strong>The architecture is rigged.</strong></p><p>We all learned the correct lesson as kids, with LEGO. Every brick fits every other brick because every brick is identical and was made before you ever opened the box. You never once filed a brick down to make it fit! <strong>That is interchangeable parts.</strong> That is the whole idea, and a six-year-old holds it in their hands without being taught. </p><p>Then we grew up and started building software the medieval way, hand-carving every single brick to order, and we called it progress because the carving had suddenly become free.</p><p><em><strong>Free carving still leaves you with a pile of bricks that don&#8217;t fit.</strong></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/a-factory-needs-parts-ai-needs?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="/__u/makyologic.substack.com/p/a-factory-needs-parts-ai-needs?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>So here is the industry&#8217;s actual answer to the pile: automate the carving, then build an enormous inspection line to catch the misfits before they reach production. Loops to re-carve. Evals to govern. Harnesses to hold the whole thing together. That&#8217;s what most &#8220;software factories&#8221; are right now, the assembly line built first, the interchangeable parts skipped entirely.</p><p>But the assembly line was never the invention. <strong>The parts were.</strong> Ford&#8217;s moving line in 1913 was only possible because interchangeability had already been solved a hundred years earlier. You cannot run a line on parts that need hand-fitting. You just get a faster way to manufacture things that don&#8217;t fit.</p><p>Which means most of what&#8217;s being sold this month as a shiny new engineering discipline is the <em>cost</em> of missing interchangeable parts, rebranded as a virtue. Harness engineering is the tax you pay for letting a model carve bespoke code. It&#8217;s real work. It&#8217;s skilled work. And almost none of it would need to exist if the parts were certified before they hit the floor.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!0aKX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4265b64b-898c-4a08-8281-e1da04d850fc_473x422.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!0aKX!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4265b64b-898c-4a08-8281-e1da04d850fc_473x422.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!0aKX!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4265b64b-898c-4a08-8281-e1da04d850fc_473x422.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!0aKX!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4265b64b-898c-4a08-8281-e1da04d850fc_473x422.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!0aKX!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4265b64b-898c-4a08-8281-e1da04d850fc_473x422.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!0aKX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4265b64b-898c-4a08-8281-e1da04d850fc_473x422.jpeg" width="473" height="422" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4265b64b-898c-4a08-8281-e1da04d850fc_473x422.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:422,&quot;width&quot;:473,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:24056,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://makyologic.substack.com/i/204776004?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4265b64b-898c-4a08-8281-e1da04d850fc_473x422.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!0aKX!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4265b64b-898c-4a08-8281-e1da04d850fc_473x422.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!0aKX!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4265b64b-898c-4a08-8281-e1da04d850fc_473x422.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!0aKX!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4265b64b-898c-4a08-8281-e1da04d850fc_473x422.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!0aKX!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4265b64b-898c-4a08-8281-e1da04d850fc_473x422.jpeg 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 aria-hidden="true" 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><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><p>(I&#8217;ll admit I shipped two vibe-coded apps I was genuinely proud of in the demo and quietly stopped touching a few months later, because I could no longer tell you how any of it worked. Both are still live. I&#8217;m a little afraid to open them.)</p><p>This is the entire reason we built <strong>Makyo</strong> the way we did.</p><p>We moved the AI to the other side of the line. It doesn&#8217;t carve code. It writes the <em>order</em>. You describe what you want in plain language, the model produces <strong>a Blueprint,</strong> a declarative spec, intent expressed as structured data and a deterministic engine assembles the app out of a library of pre-validated, type-safe components. The parts are inspected and certified long before your prompt ever arrives. The model literally cannot invent a new behavior; it selects from parts that already passed.</p><p>We call the place where that switch happens <em><strong>the Determinism Boundary.</strong></em> Above it, the AI is cheap, probabilistic, creative, that&#8217;s the fun part, the part that should feel like magic. Below it, everything is bit-for-bit deterministic. Same Blueprint, same app, every time. No governor required, because nothing unverified ever reaches the floor.</p><p>That isn&#8217;t a workshop with better lighting.</p><p>That&#8217;s a factory.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:701885}" data-component-name="PollToDOM"></div><p></p><p><strong>Three things worth taking with you:</strong></p><ul><li><p>The demo is not the factory. If it worked on stage in thirty minutes, that&#8217;s evidence about the demo, not about month six.</p></li><li><p>A &#8220;software factory&#8221; that re-inspects every part it produces has automated the labor and skipped the invention. The invention was always the parts.</p></li><li><p>The only way off the inspection treadmill is to standardize the parts <em>before</em> the AI touches them, not to build a bigger, smarter machine for catching misfits.</p></li></ul><p>Here&#8217;s the question I&#8217;d sit with if I ran an engineering team right now, watching my best people slowly turn into harness engineers:</p><p>How much of what you&#8217;re calling &#8220;the new discipline&#8221; is just the price of parts nobody ever bothered to standardize?</p><ul><li><p><strong>YOUR TO DO:</strong> open one app you vibe-coded more than three months ago. Try to change a single thing. Time how long it takes. That number is your inspection tax and it only ever goes up. When you want to feel what building on interchangeable parts is like instead, the waitlist is open at <a href="https://makyo.ai/">makyo.ai</a>. Early access is limited, and we&#8217;re letting builders in in small batches on purpose.</p><p></p></li></ul><p>Build things that still fit at month six.</p><p>Arthur<br>Makyo Vibe Building, not vibe coding | <a href="https://makyo.ai/">makyo.ai</a><br><em>Build Something Useful</em></p><p></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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">If this one landed, hit the restack, somewhere in your feed is a builder who&#8217;s about to greenlight a &#8220;software factory&#8221; and hasn&#8217;t asked what it&#8217;s inspecting.</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://makyologic.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share The Logic Layer&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/makyologic.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share The Logic Layer</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[BORROWED INTELLIGENCE]]></title><description><![CDATA[You&#8217;re not building apps. You&#8217;re renting the model they&#8217;re made of, and the landlord can change the locks on a Friday.]]></description><link>https://makyologic.substack.com/p/borrowed-intelligence</link><guid isPermaLink="false">https://makyologic.substack.com/p/borrowed-intelligence</guid><dc:creator><![CDATA[Arthur Makyo]]></dc:creator><pubDate>Sun, 28 Jun 2026 06:44:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Gwtk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896380d0-b2c1-45bb-bfc6-4ca349895eba_1536x1024.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="/__u/substackcdn.com/image/fetch/$s_!Gwtk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896380d0-b2c1-45bb-bfc6-4ca349895eba_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Gwtk!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896380d0-b2c1-45bb-bfc6-4ca349895eba_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!Gwtk!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896380d0-b2c1-45bb-bfc6-4ca349895eba_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!Gwtk!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896380d0-b2c1-45bb-bfc6-4ca349895eba_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Gwtk!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896380d0-b2c1-45bb-bfc6-4ca349895eba_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Gwtk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896380d0-b2c1-45bb-bfc6-4ca349895eba_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/896380d0-b2c1-45bb-bfc6-4ca349895eba_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1837476,&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://makyologic.substack.com/i/203914513?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896380d0-b2c1-45bb-bfc6-4ca349895eba_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Gwtk!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896380d0-b2c1-45bb-bfc6-4ca349895eba_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!Gwtk!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896380d0-b2c1-45bb-bfc6-4ca349895eba_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!Gwtk!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896380d0-b2c1-45bb-bfc6-4ca349895eba_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Gwtk!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896380d0-b2c1-45bb-bfc6-4ca349895eba_1536x1024.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 aria-hidden="true" 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><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>This month, the best coding model in the world stopped existing.</p><p>Not deprecated on a roadmap. Not &#8220;sunset in Q3, plan accordingly.&#8221; Anthropic shipped Fable on a Tuesday and by Friday a government had called it a security risk and the access was gone. Not for some users, either. Restricting it cleanly to a subset of people turned out to be impossible, so the call was to switch it off for everyone. <strong>Three days, top of the benchmark to nothing.</strong></p><p>I almost filed it under model politics and scrolled on. And it is politics, partly. But that&#8217;s the fire alarm, not the fire. <strong>The thing worth staring at is what it exposed about the apps the rest of us keep shipping.</strong></p><p>Because the line everyone quoted that week had nothing to do with export controls. It came from <em><a href="https://x.com/shadcn?lang=en">&#8220;@shadcn&#8221;</a></em>, and it was about building:</p><blockquote><p>treat intelligence as borrowed.</p></blockquote><p>Use the best model while you&#8217;ve got it to write durable plans and specs, he said, then run them later on something cheaper, or something you actually control. Read that as a builder, not a model-watcher. </p><p>That&#8217;s not a workflow tweak but more of a gap between renting and owning and most of what we ship right now sits on the <strong>renting side.</strong></p><div><hr></div><p>Here&#8217;s what everyone is slightly scared of when presenting a demo:</p><div><hr></div><p><strong>A vibe-coded app isn&#8217;t a thing you made. It&#8217;s a transcript of a conversation with a model.</strong> </p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/borrowed-intelligence?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="/__u/makyologic.substack.com/p/borrowed-intelligence?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>The model wrote the logic, the styling, the permissions, all of it, in one pass. So the app doesn&#8217;t really exist on its own, separate from the model that produced it. It&#8217;s model-shaped (you feel this the first time you re-prompt a fix and the thing comes back subtly, unaccountably different).</p><p>That&#8217;s <strong>borrowed intelligence</strong> = <strong>the thing that built your product was rented by the token, and the artifact it left behind inherited the lease.</strong> And models change, they get deprecated and they get price hikes or like with Fable 5 they get a quiet safety patch that shifts how they behave. Or, apparently, a government turns one off on a Friday. Whatever the cause, you&#8217;re holding something that <em>can&#8217;t carry forward on its own.</em></p><p>We all knew the kid who built the most elaborate sandcastle right at the waterline. Beautiful for an hour. Then the tide came in, because the tide was always coming in&#8230;<strong>Vibe coding is like building at the waterline and acting surprised by the water crushing you castle.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!bVL0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faccdca5f-6519-4185-8443-2d86123610ab_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!bVL0!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faccdca5f-6519-4185-8443-2d86123610ab_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!bVL0!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faccdca5f-6519-4185-8443-2d86123610ab_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!bVL0!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faccdca5f-6519-4185-8443-2d86123610ab_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bVL0!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faccdca5f-6519-4185-8443-2d86123610ab_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!bVL0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faccdca5f-6519-4185-8443-2d86123610ab_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/accdca5f-6519-4185-8443-2d86123610ab_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3017756,&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://makyologic.substack.com/i/203914513?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faccdca5f-6519-4185-8443-2d86123610ab_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!bVL0!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faccdca5f-6519-4185-8443-2d86123610ab_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!bVL0!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faccdca5f-6519-4185-8443-2d86123610ab_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!bVL0!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faccdca5f-6519-4185-8443-2d86123610ab_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bVL0!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faccdca5f-6519-4185-8443-2d86123610ab_1536x1024.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 aria-hidden="true" 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><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="poll-embed" data-attrs="{&quot;id&quot;:666080}" data-component-name="PollToDOM"></div><p>And the only repair tool you&#8217;ve got makes it <em>worse.</em></p><p>If and when the foundation moves, you can&#8217;t patch a vibe-coded app the way you&#8217;d patch real software, because nobody, including you, holds the mental model of how it fits together. So what you do is, you <em>re-prompt.</em> You hand the old model&#8217;s work to a new model and ask it to fix things. Some of you might call it a &#8220;fix&#8221; but it&#8217;s not, it&#8217;s at best a re-roll of the dices!</p><p>(We went deep on this in the security piece: every re-prompt quietly reintroduces regressions in subsystems you never touched) so to put it in perspective, you&#8217;re not maintaining a product at that point, you&#8217;re renegotiating a lease with a landlord who keeps changing the locks.</p><p>Here&#8217;s another number from this same month, and it should bother you more than the Fable headline did. Someone benchmarked the frontier models on real engineering work. The ranking came out: <strong>newer was better, and better cost more, roughly 1.5x for every step up the ladder.</strong> This leaves you here: the token bill keeps climbing while the codebase keeps decaying, and the model strong enough to re-roll your fixes is the exact one you can least afford to keep running. So it&#8217;s fragile and it gets more expensive at the worst possible moment, right when you&#8217;re leaning on it hardest&#8230;</p><p>I&#8217;ll let you process this for a bit, read it again: </p><p><em><strong>The token bill keeps climbing while the codebase keeps decaying, and the model strong enough to re-roll your fixes is the exact one you can least afford to keep running. So it&#8217;s fragile and it gets more expensive at the worst possible moment, right when you&#8217;re leaning on it hardest&#8230;</strong></em> </p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/borrowed-intelligence?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"><em>Thanks for reading The Logic Layer! This post is public so feel free to share it.</em></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/borrowed-intelligence?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="/__u/makyologic.substack.com/p/borrowed-intelligence?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><div><hr></div><p>Now ask yourself this question: <em>What part of this app survives its model being switched off on a Tuesday? </em>If the honest answer is &#8220;nothing&#8221;&#8230; then <em>&#8220;you don&#8217;t have a product, you have a really good prompt and a countdown timer.&#8221; </em></p><div><hr></div><p>The real/sustainable fix I believe is not <em>a better model</em>, it&#8217;s <em><strong>boundary.</strong></em></p><ol><li><p>Borrow the intelligence, let any model express what you want built but just don&#8217;t let the model build the thing. </p></li><li><p>Keep the rented part (intent) apart from the part that has to be yours (execution). </p><p></p></li></ol><p>This is what we have done with our new <strong>App Builder Makyo</strong> which we now accept waitlisters for: we drew that line on purpose: the AI expresses intent, and a deterministic compiler assembles the result out of pre-validated primitives that people already built correctly. </p><p>&#8212;&gt; <strong>The intent is borrowed. The structure isn&#8217;t.</strong> </p><p>&#8212;&gt; You can swap the model or the vendor, let the frontier ship ten more releases, and the app underneath doesn&#8217;t flinch, because no model ever held it together to begin with.</p><p>I know how that sounds and I&#8217;m not selling you the compiler here but I&#8217;m pointing at a line the whole industry is backing into without admitting it. <br>- Satya Nadella, the CEO of Microsoft said a version of it the same week: <em><strong>a frontier with no stable ecosystem around it won&#8217;t hold.</strong></em> <br>- The Databricks people were poking at the same rot from another direction, structural decay when you build on ground that keeps moving. Different rooms, same week, same wound.</p><p>If I&#8217;m honest, I almost wrote this as a victory lap. Told you so, we built it right. Then I opened my own side-projects folder and found two apps I&#8217;d vibe-coded over a weekend and never touched since, both pinned to a model version I&#8217;m not even sure still answers the same way. <em>I don&#8217;t own those either.</em> <em>I&#8217;ve just been lucky enough not to have to find out yet.</em></p><p>The model is the most borrowable thing in your stack. Build like it! One question before your next build, and let it sit&#8230;</p><p><em><strong>What in your stack is still standing if its model disappears this Friday?</strong></em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!WenA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafefc734-17b0-4419-9eca-e35ee0de77b4_2962x1654.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!WenA!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafefc734-17b0-4419-9eca-e35ee0de77b4_2962x1654.png 424w, /__u/substackcdn.com/image/fetch/$s_!WenA!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafefc734-17b0-4419-9eca-e35ee0de77b4_2962x1654.png 848w, /__u/substackcdn.com/image/fetch/$s_!WenA!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafefc734-17b0-4419-9eca-e35ee0de77b4_2962x1654.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WenA!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafefc734-17b0-4419-9eca-e35ee0de77b4_2962x1654.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!WenA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafefc734-17b0-4419-9eca-e35ee0de77b4_2962x1654.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/afefc734-17b0-4419-9eca-e35ee0de77b4_2962x1654.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;:673660,&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://makyologic.substack.com/i/203914513?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafefc734-17b0-4419-9eca-e35ee0de77b4_2962x1654.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!WenA!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafefc734-17b0-4419-9eca-e35ee0de77b4_2962x1654.png 424w, /__u/substackcdn.com/image/fetch/$s_!WenA!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafefc734-17b0-4419-9eca-e35ee0de77b4_2962x1654.png 848w, /__u/substackcdn.com/image/fetch/$s_!WenA!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafefc734-17b0-4419-9eca-e35ee0de77b4_2962x1654.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WenA!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafefc734-17b0-4419-9eca-e35ee0de77b4_2962x1654.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 aria-hidden="true" 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><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><strong><br>YOUR TO DO:</strong> Take one app you shipped on Lovable, Bolt, or Cursor. Answer honestly what survives if the model under it changes. If the real answer is &#8220;I&#8217;d have to regenerate it&#8221;, that&#8217;s not an app you own, it&#8217;s a lease. Reply and tell me what you found. Happy to read and provide access to our Limited Waitlist!</p><p>Build fast. Just build something that outlives the prompt that made it.</p><p>Arthur<br>Head of Growth, Makyo <em>Join the waitlist: <a href="https://makyo.ai/">makyo.ai</a></em></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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">If this one landed, hit restack. Somewhere in your network is a builder about to ship a client app on a model that won&#8217;t be here next quarter.</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><p></p><div><hr></div><p>If this piece resonated, then you might learn something form these ones too:</p><p>&#8594; <strong><a href="/__u/makyologic.substack.com/p/a-full-vibe-coded-bloodbath">A Full Vibe-Coded Bloodbath</a></strong>: the security crisis isn&#8217;t a bug, it&#8217;s what happens when the model also generates your permissions. <br>&#8594; <strong><a href="/__u/makyologic.substack.com/p/claude-the-ai-forgot-why-it-built">The AI Forgot Why It Built What It Built</a></strong>: borrowed intelligence has a memory problem, and so do the apps it leaves behind. <br>&#8594; <strong><a href="/__u/makyologic.substack.com/p/vibe-coding-the-speed-you-need-the">Vibe Coding: The Speed You Need, The Debt You Don&#8217;</a>t</strong>: the build was the cheap part. The lease is what compounds.</p><div><hr></div><p>LINK TO WAITLIST: </p><p><a href="https://makyo.ai/">https://makyo.ai/</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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 The Logic Layer! 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://makyologic.substack.com/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="/__u/makyologic.substack.com/subscribe"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/borrowed-intelligence?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="/__u/makyologic.substack.com/p/borrowed-intelligence?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div class="directMessage button" data-attrs="{&quot;userId&quot;:440027706,&quot;userName&quot;:&quot;Arthur Makyo&quot;,&quot;canDm&quot;:null,&quot;dmUpgradeOptions&quot;:null,&quot;isEditorNode&quot;:true}" data-component-name="DirectMessageToDOM"></div><p></p>]]></content:encoded></item><item><title><![CDATA["TOO CHEAP TO METER": The 70-year-old promise that’s breaking again. ]]></title><description><![CDATA[Per-token prices fall 10x a year. Your bill keeps rising. Here&#8217;s the inversion nobody&#8217;s pricing in and why we bet on a dumb AI on purpose.]]></description><link>https://makyologic.substack.com/p/too-cheap-to-meter-the-70-year-old</link><guid isPermaLink="false">https://makyologic.substack.com/p/too-cheap-to-meter-the-70-year-old</guid><dc:creator><![CDATA[Arthur Makyo]]></dc:creator><pubDate>Thu, 11 Jun 2026 13:57:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jw92!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087e8db0-9fc1-4a2b-9c95-df554587b7d0_2262x1306.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="poll-embed" data-attrs="{&quot;id&quot;:569621}" data-component-name="PollToDOM"></div><p>In 1954, the chairman of the U.S. Atomic Energy Commission stood in front of a room of science writers and made one of the most famous predictions in the history of energy.</p><p><strong>Nuclear power, Lewis Strauss said, would make electricity </strong><em><strong>&#8220;too cheap to meter.&#8221; <br></strong></em>So cheap it wouldn&#8217;t be worth billing you for.</p><p>Seventy years later, nuclear plants are among the most expensive infrastructure projects humans build. And yet the atom split exactly as promised but everything <em>around</em> the reaction compounded. Safety systems on top of safety systems, complexity feeding complexity&#8230; With the big realisation that the cost wasn&#8217;t in the fuel...</p><p><strong>It was in everything required to control it.</strong></p><div><hr></div><p>Here I go about Sam Altman again, but it&#8217;s very much worth noting. In July 2025, Sam Altman stood in front of the Federal Reserve and reached for a phrase.</p><p><em><strong>&#8220;It does in fact look like we&#8217;re about to deliver on &#8216;intelligence too cheap to meter&#8217;. We&#8217;ve been able to drive down the cost of each unit of intelligence by more than a factor of 10 each year for the last five years.&#8221;</strong></em></p><p>And yet&#8230; he knew something else&#8230; he knew. In another speech he called it <em>&#8220;<strong>an old phrase from the energy industry that didn&#8217;t quite work&#8221;.</strong></em></p><p>He borrowed the most famously broken promise in energy history... <em>on purpose.<br></em>So let&#8217;s check the meter. &#9889;</p><div><hr></div><p><strong>The price went down. The bill went up.</strong></p><p>Both of these things are true at the same time:<br>Per-token prices have collapsed. Altman isn&#8217;t lying, a unit of intelligence costs roughly 10x less every year. And yet... your monthly AI bill went <em>up</em>. GitHub Copilot moved to usage-based billing because the flat-rate model was <em>&#8220;no longer sustainable&#8221;.</em> PCWorld declared this month that <em>&#8220;the $20 AI subscription era has become untenable.&#8221;</em> Cursor, Claude Code, Codex, all tightened in the same season ( mentioned this in the laste episode of the Vibe Cofing Chronicles)</p><p><em>But now, how can the price fall 10x a year while everyone&#8217;s bill rises? </em>Simple. <br><strong>We stopped paying for answers and we started paying for thinking.</strong></p><p>READ THIS ONE MORE TIME:</p><p><strong>&#8220;We stopped paying for answers. We started paying for thinking.&#8221;</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/too-cheap-to-meter-the-70-year-old/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="/__u/makyologic.substack.com/p/too-cheap-to-meter-the-70-year-old/comments"><span>Leave a comment</span></a></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/too-cheap-to-meter-the-70-year-old?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">If you feel like this is bringing you insights you didn&#8217;t have, please share with others so they too can benefit from it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/too-cheap-to-meter-the-70-year-old?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="/__u/makyologic.substack.com/p/too-cheap-to-meter-the-70-year-old?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><p>Let me elaborate on this:</p><ul><li><p><em>A standard model</em> predicts the next token and gives you the output. </p></li><li><p><em>A reasoning model</em> generates a hidden monologue first with thousands of internal chain-of-thought tokens of considering, second-guessing, self-correcting before you see a single word.</p></li></ul><p>and the research numbers on this are wild:</p><ul><li><p><em>A standard LLM query:</em> <strong>~0.42 Wh</strong> of energy. </p></li><li><p><em>A reasoning model on a complex prompt</em>: <strong>~33 Wh</strong>. That&#8217;s a <strong>70&#8211;100x multiplier </strong><em><strong>per interaction</strong></em><strong>.</strong></p></li></ul><p>Reasoning models consume dramatically more tokens per task while charging 10&#8211;80x more <em>per token</em>. The inflation multiplies twice. Agentic workflows, the &#8220;let it run for an hour&#8221; sessions every vibe coder loves burn <strong>5 to 30x more tokens per task</strong> than a normal chat.</p><p>So in conclusion: the unit price fell yet the units exploded and the meter never stopped running, on the contrary&#8230; &#129534;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!jw92!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087e8db0-9fc1-4a2b-9c95-df554587b7d0_2262x1306.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jw92!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087e8db0-9fc1-4a2b-9c95-df554587b7d0_2262x1306.png 424w, /__u/substackcdn.com/image/fetch/$s_!jw92!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087e8db0-9fc1-4a2b-9c95-df554587b7d0_2262x1306.png 848w, /__u/substackcdn.com/image/fetch/$s_!jw92!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087e8db0-9fc1-4a2b-9c95-df554587b7d0_2262x1306.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jw92!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087e8db0-9fc1-4a2b-9c95-df554587b7d0_2262x1306.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jw92!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087e8db0-9fc1-4a2b-9c95-df554587b7d0_2262x1306.png" width="1456" height="841" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/087e8db0-9fc1-4a2b-9c95-df554587b7d0_2262x1306.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:841,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1523911,&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://makyologic.substack.com/i/201575474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087e8db0-9fc1-4a2b-9c95-df554587b7d0_2262x1306.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!jw92!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087e8db0-9fc1-4a2b-9c95-df554587b7d0_2262x1306.png 424w, /__u/substackcdn.com/image/fetch/$s_!jw92!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087e8db0-9fc1-4a2b-9c95-df554587b7d0_2262x1306.png 848w, /__u/substackcdn.com/image/fetch/$s_!jw92!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087e8db0-9fc1-4a2b-9c95-df554587b7d0_2262x1306.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jw92!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087e8db0-9fc1-4a2b-9c95-df554587b7d0_2262x1306.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 aria-hidden="true" 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><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><h4><strong>The table nobody at the pricing meeting wants to see.</strong></h4><p>This chart from <a href="https://x.com/SemiAnalysis_/status/2064815045767213400?s=20">SemiAnalysis</a> has been making the rounds this week, and it deserves a slow look. It models provider <em>gross margin per subscription plan</em>, by how heavily the user actually uses it.</p><ol><li><p>A claude-pro user at 1% utilization? The provider keeps <strong>95% margin</strong>. Lovely customer. Probably uses it to write emails.</p></li><li><p>A claude-pro user at 20% utilization? <strong>0%.</strong> Break-even.</p></li><li><p>A claude-max-20x user, the $200 power plan at just 10% utilization? Already underwater. At full utilization: <strong>-900%</strong>.</p></li><li><p>And a chatgpt-pro-20x user running hot? <strong>-1650%.</strong></p></li></ol><p>For every dollar that user pays, the provider spends $17. <br><br>So who are the high-utilization users? <strong>They&#8217;re the vibe coders.</strong> The agent-runners. The people letting reasoning models grind through codebases for six hours a day. The exact customers these tools were marketed to... are the customers the economics can&#8217;t survive. Notion&#8217;s CEO said AI costs already ate 10 points of his 90% margins. Anthropic is reportedly <em>losing money</em> on its most generous plans. <strong>And the shovel sellers aren&#8217;t repricing out of greed. </strong>They&#8217;re repricing because the meter was lying.</p><div><hr></div><p><em><strong>&#8220;Nuclear power didn&#8217;t get expensive because the atom failed. It got expensive because of everything needed to control it. AI is the same: the model is cheap. The thinking is not.&#8221;</strong></em></p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/too-cheap-to-meter-the-70-year-old?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">If this is reframing something for you, share it with one builder who pays an AI bill &#128071;</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/too-cheap-to-meter-the-70-year-old?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="/__u/makyologic.substack.com/p/too-cheap-to-meter-the-70-year-old?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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="/__u/makyologic.substack.com/subscribe"><span>Subscribe now</span></a></p><h4><strong><br>The bet we made, and yes, it sounds backwards.</strong></h4><p>Here&#8217;s where I tell you the thing that made people look at us funny for a year. The whole industry is building one way: <strong>brilliant model, dumb glue.</strong> Put the smartest, most expensive reasoning model in the middle, let it think, plan, write, fix, re-fix and wrap a bit of scaffolding around it. BUT every improvement means <em>more</em> thinking &#8212;&gt;  more thinking means more tokens &#8212;&gt; more tokens means the meter spins faster on every single task, forever.</p><p><a href="https://makyo.ai/">We built Makyo the opposite way:</a> A<strong> very smart script with a very dumb AI. <br></strong>The AI does one small job: translate your sentence into structured intent. A few hundred tokens. A task where the cheapest, fastest models (those nobody brags about anymore are already excellent). No reasoning required. No hidden monologue. No paying the model to argue with itself. &#128578;</p><p>Then a deterministic compiler which is human-written, zero tokens, zero probability and it turns that intent into a working app from pre-built primitives. Same input, same output, every time. The industry&#8217;s cost per app <em>compounds</em> with complexity. Ours is the price of one translation.</p><p>When tokens get cheaper, our costs fall too, we just never needed them to. <br><br><em><strong>The expensive part of intelligence isn&#8217;t being smart. It&#8217;s overthinking. We removed the overthinking.</strong></em></p><div><hr></div><p><em>&#128499;&#65039; POLL &#8212; before closing:</em> </p><div class="poll-embed" data-attrs="{&quot;id&quot;:569736}" data-component-name="PollToDOM"></div><div><hr></div><p>Seventy years ago, a man promised energy too cheap to meter, and the world built reactors so complex the promise inverted.</p><p>Today the same phrase is back, and the same inversion is happening in fast-forward: the fuel got cheap, the thinking got expensive, and the people using the tools most are the ones the economics quietly can&#8217;t afford.</p><p>The meter is still running.</p><p>We just decided to build something that barely needs one.</p><div><hr></div><p><em>PS, Someone on Reddit asked whether you could build a real app interface with something as small as Gemini Flash Lite. Our honest answer: with our architecture, yes because the model only translates, it never builds. That question is the whole thesis in one sentence.</em></p><p><em>Arthur Co-founder, Makyo</em></p><p><em><strong>Build something useful.&#8482;</strong></em></p><div><hr></div><p><a href="https://makyo.ai/">Join our waitlist and be the first to optimize your building!</a> </p>]]></content:encoded></item><item><title><![CDATA[PART 4: WHAT IF THE CODE WAS NEVER THE POINT?]]></title><description><![CDATA[What if you could change your entire app by changing one sentence? The final part of The Vibe Coding Chronicles and the first time I&#8217;m showing what we&#8217;ve been building.]]></description><link>https://makyologic.substack.com/p/part-4-what-if-the-code-was-never</link><guid isPermaLink="false">https://makyologic.substack.com/p/part-4-what-if-the-code-was-never</guid><dc:creator><![CDATA[Arthur Makyo]]></dc:creator><pubDate>Thu, 04 Jun 2026 09:24:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!H3eA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe171bd93-a3f5-4be0-abc3-8178d2077f5e_2718x1670.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128257; SERIES RECAP:</em> <em>This is Part 4, the final part of The Vibe Coding Chronicles. The journey so far: <a href="/__u/makyologic.substack.com/p/the-vibe-coding-chronicles-part-1">Part 1: the gold rush</a>. <a href="/__u/makyologic.substack.com/p/part-2-the-bill-nobody-saw-coming">Part 2: the bill nobody saw coming</a>. <a href="/__u/makyologic.substack.com/p/part-3-the-system-strikes-back-the">Part 3: the system that fights back.</a> This week: <strong>what comes after.</strong></em></p><div><hr></div><p><em>&#128499;&#65039; POLL &#8212; place at top:</em> <em>If you could describe your app in one sentence and have it regenerated completely &#8212; would you trust it?</em></p><div class="poll-embed" data-attrs="{&quot;id&quot;:528978}" data-component-name="PollToDOM"></div><div><hr></div><p>There&#8217;s a moment in every hero&#8217;s journey that the storytelling textbooks call the <em>revelation.</em></p><p>It doesn&#8217;t arrive as a solution. It arrives as a reframe. The hero doesn&#8217;t find a better weapon. <strong>They realise they&#8217;ve been fighting the wrong enemy.</strong></p><p>For three weeks, I&#8217;ve been writing about vibe coding&#8217;s costs, the token bills, the compounding debt, the system that resists change. I&#8217;ve been diagnosing the problem from every angle I know how to.</p><p><strong>And the diagnosis kept pointing to the same root.</strong></p><p>Not the AI. Not the tools. Not the founders building with them.</p><p>The assumption. <strong>The assumption that code is the artifact that matters.</strong></p><div><hr></div><p>Every tool in the vibe coding category is built on the same belief: the job is to generate code, and the AI&#8217;s quality is <em>measured by how good that code is.</em></p><p>So the entire arms race is: <strong>bigger context windows,</strong> <strong>smarter models,</strong> <strong>better prompt</strong> <strong>engineering</strong>, <strong>more expensive tokens</strong>, is an arms race to generate better code faster.</p><p>But what if the code was never the point?</p><p>What if the point was always the intent, the clear description of what the app should do, who it&#8217;s for, what it needs? And what if code was just one way of expressing that intent, a particularly fragile, session-dependent, hard-to-maintain, expensive-to-navigate way?</p><p>What if there was a different expression? One that a deterministic system, not an AI, not a guesser, could turn into a working app with the same reliability that a calculator turns numbers into answers?</p><p>This is the question <a href="https://makyo.ai/">Makyo</a> was built to answer.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!HSah!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5a4966-f04b-4e65-b84f-1a13556fe8e8_498x280.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HSah!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5a4966-f04b-4e65-b84f-1a13556fe8e8_498x280.png 424w, /__u/substackcdn.com/image/fetch/$s_!HSah!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5a4966-f04b-4e65-b84f-1a13556fe8e8_498x280.png 848w, /__u/substackcdn.com/image/fetch/$s_!HSah!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5a4966-f04b-4e65-b84f-1a13556fe8e8_498x280.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HSah!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5a4966-f04b-4e65-b84f-1a13556fe8e8_498x280.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HSah!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5a4966-f04b-4e65-b84f-1a13556fe8e8_498x280.png" width="628" height="353.09236947791163" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5c5a4966-f04b-4e65-b84f-1a13556fe8e8_498x280.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:280,&quot;width&quot;:498,&quot;resizeWidth&quot;:628,&quot;bytes&quot;:136872,&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://makyologic.substack.com/i/200579325?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5a4966-f04b-4e65-b84f-1a13556fe8e8_498x280.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!HSah!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5a4966-f04b-4e65-b84f-1a13556fe8e8_498x280.png 424w, /__u/substackcdn.com/image/fetch/$s_!HSah!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5a4966-f04b-4e65-b84f-1a13556fe8e8_498x280.png 848w, /__u/substackcdn.com/image/fetch/$s_!HSah!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5a4966-f04b-4e65-b84f-1a13556fe8e8_498x280.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HSah!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5a4966-f04b-4e65-b84f-1a13556fe8e8_498x280.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 aria-hidden="true" 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><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><p><strong>Time for the big reveal: here&#8217;s what we built. <br>And why.</strong></p><p>The architecture has three layers. They don&#8217;t look like any vibe coding tool you&#8217;ve used.</p><p><strong>Layer 1: Intent.</strong> You describe what you want in plain language. One sentence. The AI reads it and produces a small, structured YAML file, a precise description of your app&#8217;s entities, fields, views, and actions. Not code. Intent. The AI&#8217;s job ends here.</p><p>This is where the cheapest model works fine. Fractions of a cent. Because expressing intent in structured form is something even the smallest models do surprisingly well. You&#8217;re not asking it to reason about architecture. You&#8217;re asking it to <em>translate.</em></p><p><strong>Layer 2: The compiler.</strong> A deterministic script, written by humans, not AI, reads the intent YAML and assembles <em><strong>a working app from pre-built primitives</strong></em>. Same input, same output, every time. No hallucinations. No probability. No session memory required. The compiler doesn&#8217;t guess. It follows rules.</p><p>This is the part of the stack we spent a year building before we let the AI near it. 90+ primitives. <em>A Rust-powered grid that can calculate thousands of rows in milliseconds. 30+ action types.</em> Themes. Forms. Repeaters. Webhooks. All pre-validated. All inspectable.</p><p><strong>Layer 3: The no-code interface.</strong> Everything the compiler produces is visible. The data grid. The actions. The workflows. The logic. You can see it, edit it, change it without touching code, without prompting the AI, without understanding what the compiler did underneath. You can also regenerate the entire app from a changed intent sentence. <br>New entity. New field. New workflow. One sentence. Regenerated cleanly.</p><div><hr></div><blockquote><p><strong>&#8220;The intent is the source of truth. The app is the output. The AI is the translator. We keep AI out of everything except the part it&#8217;s actually good at.&#8221;</strong></p></blockquote><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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="/__u/makyologic.substack.com/subscribe"><span>Subscribe now</span></a></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/part-4-what-if-the-code-was-never?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">If you feel like others need to read this, share with your network!</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/part-4-what-if-the-code-was-never?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="/__u/makyologic.substack.com/p/part-4-what-if-the-code-was-never?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><p><strong>What this means for the problems in the previous three parts.</strong></p><p><em><strong>Token costs:</strong></em> when AI only writes intent, not code, the cost per app collapses. We&#8217;re running intent generation on 4o-mini or even smaller systems. Fractions of a cent per app. Competitors burning frontier model tokens on thousands of lines of generated code have a unit economics problem that compounds as they scale. <strong>We don&#8217;t.</strong></p><p><em><strong>Compounding debt:</strong></em> there is no codebase to accumulate debt. The app is generated from primitives that were built correctly once. <em>The intent is small and human-readable.</em> Changing anything means changing the intent and regenerating, not navigating sessions of AI-generated code looking for the thing you need to touch.</p><p><em><strong>The system that fights back:</strong></em> the compiler doesn&#8217;t fight back. <em>It follows rules</em>. It produces the same output for the same input. If something is wrong, it fails clearly and we fix the compiler. There is no session 10 where the AI has lost track of session 1. <strong>The intent was always there.</strong></p><div><hr></div><p><strong>The sneak peek.</strong></p><p>We are not launching today.</p><p>But we promised to show you something, and we keep our promises. Here is the one-sentence prompt we tested last week:</p><p><em>&#8220;I want subscribtion management tool for my software business. It should measure the signups, ticket sales, app usage per month and financial metrics.&#8221;</em></p><p>One sentence. The intent layer produced a structured YAML in seconds. The compiler assembled:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!H3eA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe171bd93-a3f5-4be0-abc3-8178d2077f5e_2718x1670.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!H3eA!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe171bd93-a3f5-4be0-abc3-8178d2077f5e_2718x1670.png 424w, /__u/substackcdn.com/image/fetch/$s_!H3eA!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe171bd93-a3f5-4be0-abc3-8178d2077f5e_2718x1670.png 848w, /__u/substackcdn.com/image/fetch/$s_!H3eA!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe171bd93-a3f5-4be0-abc3-8178d2077f5e_2718x1670.png 1272w, /__u/substackcdn.com/image/fetch/$s_!H3eA!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe171bd93-a3f5-4be0-abc3-8178d2077f5e_2718x1670.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!H3eA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe171bd93-a3f5-4be0-abc3-8178d2077f5e_2718x1670.png" width="1456" height="895" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e171bd93-a3f5-4be0-abc3-8178d2077f5e_2718x1670.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:895,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:486022,&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://makyologic.substack.com/i/200579325?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe171bd93-a3f5-4be0-abc3-8178d2077f5e_2718x1670.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!H3eA!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe171bd93-a3f5-4be0-abc3-8178d2077f5e_2718x1670.png 424w, /__u/substackcdn.com/image/fetch/$s_!H3eA!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe171bd93-a3f5-4be0-abc3-8178d2077f5e_2718x1670.png 848w, /__u/substackcdn.com/image/fetch/$s_!H3eA!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe171bd93-a3f5-4be0-abc3-8178d2077f5e_2718x1670.png 1272w, /__u/substackcdn.com/image/fetch/$s_!H3eA!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe171bd93-a3f5-4be0-abc3-8178d2077f5e_2718x1670.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 aria-hidden="true" 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><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>No code written. No session memory required. No spaghetti. No compounding debt. No security defaults the founder didn&#8217;t set deliberately.</p><p>The same sentence, run again tomorrow, produces the same app.</p><p><em>That&#8217;s the thing we&#8217;ve been building.</em></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/part-4-what-if-the-code-was-never?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"><em>Share this if you&#8217;ve spent more time fixing your app than building it</em></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/part-4-what-if-the-code-was-never?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="/__u/makyologic.substack.com/p/part-4-what-if-the-code-was-never?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><div><hr></div><p></p><div class="poll-embed" data-attrs="{&quot;id&quot;:529003}" data-component-name="PollToDOM"></div><div><hr></div><p>We&#8217;re opening the Makyo beta to a small first group.</p><p><strong>Not everyone. Not yet.</strong> We&#8217;re starting with agencies and operators, people building apps that real businesses will actually run on, where the system fighting back isn&#8217;t an annoyance, it&#8217;s a crisis.</p><p><em>If that&#8217;s you,</em> if you&#8217;ve read all four of these pieces and felt something land, the waitlist is below.</p><p>We&#8217;re not promising magic. We&#8217;re promising a different architecture. One where the AI is a translator, the compiler is the engineer, and the intent is the thing that lasts.</p><p><strong><a href="https://makyo.ai/">Join the Makyo Beta Waitlist &#8594;</a></strong></p><div><hr></div><p><em>This has been The Vibe Coding Chronicles, four weeks, one arc, one question: what comes after vibe coding?</em></p><p><em>We think we know. We&#8217;ve been building it for some time now. Time to find out if we&#8217;re right.</em></p><p><em>Arthur Co-founder, Makyo <strong>Build something useful.</strong></em></p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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="/__u/makyologic.substack.com/subscribe"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/part-4-what-if-the-code-was-never/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="/__u/makyologic.substack.com/p/part-4-what-if-the-code-was-never/comments"><span>Leave a comment</span></a></p><div class="directMessage button" data-attrs="{&quot;userId&quot;:440027706,&quot;userName&quot;:&quot;Arthur Makyo&quot;,&quot;canDm&quot;:null,&quot;dmUpgradeOptions&quot;:null,&quot;isEditorNode&quot;:true}" data-component-name="DirectMessageToDOM"></div><p></p>]]></content:encoded></item><item><title><![CDATA[PART 3: THE SYSTEM STRIKES BACK: The app you built is now building against you.]]></title><description><![CDATA[Last week: the invisible cost of vibe coding. This week: the moment the system starts to resist.]]></description><link>https://makyologic.substack.com/p/part-3-the-system-strikes-back-the</link><guid isPermaLink="false">https://makyologic.substack.com/p/part-3-the-system-strikes-back-the</guid><dc:creator><![CDATA[Arthur Makyo]]></dc:creator><pubDate>Thu, 21 May 2026 13:21:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SOhm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd13db79f-1bb6-4c52-8579-f5c2e37adb96_768x432.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128257; SERIES RECAP:</em> <em>This is Part 3 of The Vibe Coding Chronicles. <a href="/__u/makyologic.substack.com/p/the-vibe-coding-chronicles-part-1">Part 1: the gold rush &#8212; everyone building, nobody counting</a>. Part 2: <a href="/__u/makyologic.substack.com/p/part-2-the-bill-nobody-saw-coming">the bill nobody saw coming, technical debt compounds at 3x the rate, 84% adoption, 29% trust</a>. </em></p><p><em>This week: <strong>What happens when the debt stops being theoretical?</strong></em></p><div><hr></div><p></p><div class="poll-embed" data-attrs="{&quot;id&quot;:516269}" data-component-name="PollToDOM"></div><div><hr></div><p>There&#8217;s a particular kind of failure that doesn&#8217;t announce itself.</p><p>It doesn&#8217;t crash or throw an error, it doesn&#8217;t send you a notification, BUT somehow&#8230; it resists&#8230;<br>You open the codebase you built three months ago and you need to add something small. A field. A filter. A status option. And you envision it shouldn&#8217;t take more than an hour. So full of confidence and good will&#8230; you make the change. </p><p>Shouldn&#8217;t have done that&#8230;<br>Something else breaks, you fix that. But now the original thing stops working and before you know it, you spend a day going in circles. The app is working perfectly for its users but it is working <strong>against you. The system which seemed very friendly&#8230;strikes back.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!SOhm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd13db79f-1bb6-4c52-8579-f5c2e37adb96_768x432.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!SOhm!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd13db79f-1bb6-4c52-8579-f5c2e37adb96_768x432.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!SOhm!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd13db79f-1bb6-4c52-8579-f5c2e37adb96_768x432.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!SOhm!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd13db79f-1bb6-4c52-8579-f5c2e37adb96_768x432.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!SOhm!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd13db79f-1bb6-4c52-8579-f5c2e37adb96_768x432.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!SOhm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd13db79f-1bb6-4c52-8579-f5c2e37adb96_768x432.jpeg" width="768" height="432" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d13db79f-1bb6-4c52-8579-f5c2e37adb96_768x432.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:432,&quot;width&quot;:768,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:61347,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://makyologic.substack.com/i/198251603?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd13db79f-1bb6-4c52-8579-f5c2e37adb96_768x432.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!SOhm!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd13db79f-1bb6-4c52-8579-f5c2e37adb96_768x432.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!SOhm!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd13db79f-1bb6-4c52-8579-f5c2e37adb96_768x432.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!SOhm!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd13db79f-1bb6-4c52-8579-f5c2e37adb96_768x432.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!SOhm!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd13db79f-1bb6-4c52-8579-f5c2e37adb96_768x432.jpeg 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 aria-hidden="true" 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><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><p>This is the moment the vibe coding gold rush literature doesn&#8217;t prepare you for. The tools are brilliant at the beginning, at the generation, the launch, the demo. They are almost completely silent about what the system becomes six months later.</p><p>So let me name it.</p><p>Developers call it <strong>Darth V&#8230; </strong>I mean,<strong> &#8220;spaghetti code&#8221;.</strong> </p><p>Code where the connections between components have lost their <em>reason</em>. Where things are wired together in ways that made sense at generation time, in one specific session, for one specific purpose and now nobody, not you, not the AI, remembers why.</p><p>The academic literature calls it the <strong>flow-debt tradeoff.</strong> The arXiv paper published in December 2025, <em><a href="https://arxiv.org/abs/2512.11922">Vibe Coding in Practice: Flow, Technical Debt, and Guidelines for Sustainable Use</a></em> describes it very well: </p><div><hr></div><p><em>&#8220;The flow-debt tradeoff arises when seamless code generation occurs, leading to the accumulation of technical debt through architectural inconsistencies, security vulnerabilities, and increased maintenance overhead.&#8221;</em></p><div><hr></div><p>I call it the system that strikes back. And once it starts fighting, the token cost problem becomes the least of your problems.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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">Please subscribe if you love the Vibe Coding Chronicles series</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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!cc9c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c881500-a651-49fa-bee1-170f78ffbab0_1600x901.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cc9c!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c881500-a651-49fa-bee1-170f78ffbab0_1600x901.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!cc9c!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c881500-a651-49fa-bee1-170f78ffbab0_1600x901.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!cc9c!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c881500-a651-49fa-bee1-170f78ffbab0_1600x901.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!cc9c!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c881500-a651-49fa-bee1-170f78ffbab0_1600x901.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!cc9c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c881500-a651-49fa-bee1-170f78ffbab0_1600x901.jpeg" width="1456" height="820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c881500-a651-49fa-bee1-170f78ffbab0_1600x901.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:245786,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://makyologic.substack.com/i/198251603?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c881500-a651-49fa-bee1-170f78ffbab0_1600x901.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!cc9c!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c881500-a651-49fa-bee1-170f78ffbab0_1600x901.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!cc9c!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c881500-a651-49fa-bee1-170f78ffbab0_1600x901.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!cc9c!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c881500-a651-49fa-bee1-170f78ffbab0_1600x901.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!cc9c!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c881500-a651-49fa-bee1-170f78ffbab0_1600x901.jpeg 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 aria-hidden="true" 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><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><h4><strong>The Empire.</strong></h4><p><em>Session one:</em> you build the core feature. It works. You&#8217;re thrilled and happy!</p><p><em>Session two:</em> you fix an edge case session one didn&#8217;t handle. The AI reads the codebase, makes the fix. It doesn&#8217;t know why you built what you built in session one, only that it exists.</p><p><em>Session three:</em> you add a new feature. It needs to touch something from session one. The AI makes a reasonable decision about how to connect them. It works again!</p><p><em>Session four:</em> something in <em>session two</em> broke when you added <em>session three</em>. The AI fixes it but something in <em>session one</em> breaks.</p><p>By <em>session ten</em>, you are paying a frontier model to navigate a structure it built but doesn&#8217;t remember building, to fix interactions between components it has no record of designing, to add features to a system whose intent exists nowhere in the codebase.</p><p>Anthropic confirmed the mechanism in their April 23rd postmortem. Claude Code had been shipping a bug for two months where the model was dropping its own reasoning history mid-session: <em>&#8220;Claude would continue executing, but increasingly without memory of why it had chosen to do what it was doing.&#8221; </em>(their own words)<br>That bug was <em>fixed</em>. But the codebase problem it describes is <strong>permanent</strong>.</p><p>The AI doesn&#8217;t remember <em>session one</em> when you&#8217;re in <em>session ten</em>. <br><em>The code remembers. The intent doesn&#8217;t.</em></p><div><hr></div><blockquote><p><strong>&#8220;The code remembers. The intent doesn&#8217;t. And after session ten, you&#8217;re paying frontier model prices for an AI that&#8217;s as lost in your codebase as you are.&#8221;</strong></p></blockquote><div><hr></div><h4><strong>The Rebellion.</strong></h4><p>December 2025: CodeRabbit analysed 470 open-source GitHub pull requests comparing AI-assisted and human-written code.</p><p>AI co-authored code had <strong>1.7x more major issues</strong> overall. <br><strong>2.74x more security vulnerabilities.</strong> <br><strong>75% more misconfigurations.</strong></p><p>AI generates plausible code, statistically likely, contextually reasonable <strong>without the architectural memory that would make it coherent across sessions. <br></strong>Google&#8217;s DORA metrics documented a <strong>7.2% decrease in delivery stability</strong> correlated with increased AI adoption.</p><p>And here is the one that I find most quietly revealing: <a href="https://survey.stackoverflow.co/2025/ai">A 2025 Stack Overflow study found that </a><strong><a href="https://survey.stackoverflow.co/2025/ai">66% of developers</a></strong><a href="https://survey.stackoverflow.co/2025/ai"> list </a><em><a href="https://survey.stackoverflow.co/2025/ai">&#8220;AI solutions that are almost right, but not quite&#8221;</a></em><a href="https://survey.stackoverflow.co/2025/ai"> as their top frustration. </a><strong><a href="https://survey.stackoverflow.co/2025/ai">45% say debugging AI-generated code takes more time than expected.</a></strong></p><p>The cruelest outcome in software is &#8220;it works until it doesn&#8217;t&#8221;. <br>It ships until it breaks. <br>It looks finished until someone actually depends on it.</p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/part-3-the-system-strikes-back-the?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"><em>Share this with anyone who&#8217;s felt a codebase start striking back</em></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/part-3-the-system-strikes-back-the?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="/__u/makyologic.substack.com/p/part-3-the-system-strikes-back-the?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!UWt_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1656be10-5878-4335-9ea4-6e4dca26dc31_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!UWt_!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1656be10-5878-4335-9ea4-6e4dca26dc31_1280x720.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!UWt_!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1656be10-5878-4335-9ea4-6e4dca26dc31_1280x720.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!UWt_!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1656be10-5878-4335-9ea4-6e4dca26dc31_1280x720.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!UWt_!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1656be10-5878-4335-9ea4-6e4dca26dc31_1280x720.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!UWt_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1656be10-5878-4335-9ea4-6e4dca26dc31_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1656be10-5878-4335-9ea4-6e4dca26dc31_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:86642,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://makyologic.substack.com/i/198251603?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1656be10-5878-4335-9ea4-6e4dca26dc31_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!UWt_!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1656be10-5878-4335-9ea4-6e4dca26dc31_1280x720.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!UWt_!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1656be10-5878-4335-9ea4-6e4dca26dc31_1280x720.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!UWt_!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1656be10-5878-4335-9ea4-6e4dca26dc31_1280x720.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!UWt_!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1656be10-5878-4335-9ea4-6e4dca26dc31_1280x720.jpeg 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 aria-hidden="true" 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><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><h4><strong>The Hope</strong></h4><p>In the r/vibecoding community this week, a comment went up that got almost no attention, 2 upvotes in a thread with 2,200.</p><p><em>&#8220;I don&#8217;t think vibe coding is dying. People are just hitting the part that didn&#8217;t get talked about enough. Getting to &#8216;it works&#8217; is fast now. Getting to &#8216;I actually understand what&#8217;s going on&#8217; is still hard. The bottleneck just moved.&#8221;</em></p><p>That&#8217;s the most honest thing I&#8217;ve read about this in months. <strong>The bottleneck moved.</strong></p><p>It moved from <em>writing</em> to <em>understanding.</em> From <em>generating</em> to <em>maintaining.</em> From <em>shipping</em> to <em>explaining to the next person why it works the way it works. <br></em>And all the token costs, all the usage limits, all the quota tightening, they are happening precisely in the phase where the bottleneck now lives.</p><p><strong>You&#8217;re paying more, for a harder problem, with a tool that is brilliant at the part that came before.</strong></p><div><hr></div><p><em>&#128499;&#65039; POLL &#8212; place before closing:</em> <em>What&#8217;s your current relationship with a vibe-coded app you&#8217;ve shipped?</em></p><div class="poll-embed" data-attrs="{&quot;id&quot;:516287}" data-component-name="PollToDOM"></div><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share The Logic Layer&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/makyologic.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share The Logic Layer</span></a></p><p>Next week is the last part of this series.</p><p>I want to stop diagnosing and start showing.</p><p>Not a solution but an architecture. A way of thinking about what comes after vibe coding that starts from a different assumption: that the code was never the point. <br><strong>The intent was.</strong></p><p>What if the thing that persisted wasn&#8217;t the code? What if you could change everything about an app by changing one sentence? I honestly cannot wait to show also what we&#8217;ve been building. But its  not ready yet. <strong>We&#8217;re almost there.</strong></p><p>And next week, for the first time, I&#8217;m going to show a glimpse of what it could look like&#8230;maybe&#8230;hopefully&#8230;passionately&#8230;L</p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/part-3-the-system-strikes-back-the/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="/__u/makyologic.substack.com/p/part-3-the-system-strikes-back-the/comments"><span>Leave a comment</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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="/__u/makyologic.substack.com/subscribe"><span>Subscribe now</span></a></p><p><em>PS: A founder we spoke to last month spent 22 days trying to modify a feature in an app that had taken him 4 hours to build. He said: &#8220;I&#8217;m scared to touch it.&#8221; We are building <a href="https://makyo.ai/">Makyo </a>specifically for the person who said that.</em></p><p><em><a href="http://www.linkedin.com/in/arthur-z-b9185a7a">Arthur</a> <br>Co-founder, <a href="http://linkedin.com/company/103685771">Makyo </a><br><strong>Build something useful.</strong></em></p>]]></content:encoded></item><item><title><![CDATA[PART 2: THE BILL NOBODY SAW COMING]]></title><description><![CDATA[The token bill is what vibe coding costs. What comes next is what it compounds into.]]></description><link>https://makyologic.substack.com/p/part-2-the-bill-nobody-saw-coming</link><guid isPermaLink="false">https://makyologic.substack.com/p/part-2-the-bill-nobody-saw-coming</guid><dc:creator><![CDATA[Arthur Makyo]]></dc:creator><pubDate>Thu, 14 May 2026 15:05:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9stP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e595090-8639-4ce1-ace4-3a01b9c755d6_550x406.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>This is Part 2 of The Vibe Coding Chronicles, a four-part series on what vibe coding promised, what it costs, what it breaks, and what comes next. Last week: <a href="/__u/makyologic.substack.com/p/the-vibe-coding-chronicles-part-1">[everyone is building and nobody is counting, the shovel sellers changed their pricing and the bill arrived]</a>. </em></p><p><em>This week: what&#8217;s actually inside that bill.</em></p><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:512551}" data-component-name="PollToDOM"></div><p>There&#8217;s a moment in every gold rush that the history books skip over.</p><p>It&#8217;s not the discovery. It&#8217;s not the stampede and it&#8217;s not even the crash itself.</p><p><em>It&#8217;s the moment the miner sits down with a piece of paper and adds up what the last six months actually cost</em>. The equipment, the food, the shelter, the failed tunnels, the time, and realises the number on the left is smaller than the number on the right.</p><p>That moment is arriving for vibe coding. Slowly but steady and quietly&#8230;. In spreadsheets and Stripe invoices and late-night Reddit posts from people who built something real and are now living inside the consequences.</p><div><hr></div><p>Last week I wrote about the visible cost(the token bills, the subscription stacks, the shovel sellers repricing their shovels). This week I want to write about <strong>the invisible cost.</strong> The cost that only becomes visible once you&#8217;ve already shipped your app.</p><p>The $20&#8211;$200 per month you spend on AI coding tools is the cost of <em>building.</em> That number is real and it&#8217;s rising and everyone&#8217;s annoyed about it, but the actual cost of vibe coding, the one that compounds, is the cost of <em><strong>having built&#8230; </strong></em>and they are <strong>completely different numbers!</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!isr-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9797ef6b-14c4-4fce-86d8-dfef73b920bd_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!isr-!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9797ef6b-14c4-4fce-86d8-dfef73b920bd_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!isr-!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9797ef6b-14c4-4fce-86d8-dfef73b920bd_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!isr-!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9797ef6b-14c4-4fce-86d8-dfef73b920bd_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!isr-!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9797ef6b-14c4-4fce-86d8-dfef73b920bd_1448x1086.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!isr-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9797ef6b-14c4-4fce-86d8-dfef73b920bd_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9797ef6b-14c4-4fce-86d8-dfef73b920bd_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1760507,&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://makyologic.substack.com/i/197701980?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9797ef6b-14c4-4fce-86d8-dfef73b920bd_1448x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!isr-!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9797ef6b-14c4-4fce-86d8-dfef73b920bd_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!isr-!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9797ef6b-14c4-4fce-86d8-dfef73b920bd_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!isr-!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9797ef6b-14c4-4fce-86d8-dfef73b920bd_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!isr-!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9797ef6b-14c4-4fce-86d8-dfef73b920bd_1448x1086.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 aria-hidden="true" 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><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><h4><strong>The One Big Beautiful Bill.</strong></h4><p>A Q1 2026 meta-analysis across 101 sources studied AI-assisted development in practice: what it costs, how it breaks, what happens over time.</p><p>Their finding on technical debt: <strong>vibe-coded applications accumulate technical debt</strong> at roughly <strong>three times the rate</strong> of <strong>traditionally developed software.</strong></p><p>Not because AI writes worse code than humans, because it doesn&#8217;t but the speed of generation removes the friction that used to force you to think before you shipped.<br>In short, pretty on the outside, but&#8230;.</p><p>In traditional development, <strong>the friction was the feature.</strong> You wrote code, someone reviewed it, someone else reviewed it, you tested it, you argued about it, and then, only then, it shipped. That process was slow, expensive, and <em>deeply</em> annoying&#8230;</p><p>But at least, the team understood what they were building&#8230; Vibe coding collapses that process into: <em><strong>does it work? ship it.</strong></em></p><p><strong>Functionality becomes the finish line.</strong> And everything that isn&#8217;t functionality:  maintainability, architectural consistency, the ability to change things six weeks from now&#8230; becomes <em>&#8220;something we&#8217;ll handle later&#8221;.</em></p><p><strong>Later is arriving. Now.</strong></p><div><hr></div><blockquote><p><strong>&#8220;Technical debt used to compound at the speed of developers. Now it compounds at the speed of inference.&#8221;</strong></p></blockquote><div><hr></div><p>Here&#8217;s how non-linear debt actually feels in practice:</p><ol><li><p>Early in a vibe-coded project, adding a feature takes <strong>an hour.</strong></p></li><li><p>Three months later, the same category of feature takes five hours. </p></li></ol><p>The feature stayed the same, but every change now requires regression checks across code nobody fully understands, touches components that are connected in ways nobody documented, and risks breaking dependencies nobody remembers adding.</p><p>GitClear analysed 211 million lines of code changes between 2021 and 2024. They found an <strong>8x increase in duplicated code blocks</strong> attributable to AI tools. Refactoring the thing that keeps codebases healthy dropped from 25% of changed lines to under 10%.</p><p>The code works. It just gets harder and harder to change which means every token you spend after month three is fighting against the codebase you built in month one.</p><p><strong>The shovel gets heavier as you dig.</strong></p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/part-2-the-bill-nobody-saw-coming?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"><em>Share this if you&#8217;ve ever felt a codebase resist you</em></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/part-2-the-bill-nobody-saw-coming?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="/__u/makyologic.substack.com/p/part-2-the-bill-nobody-saw-coming?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><p>OR</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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="/__u/makyologic.substack.com/subscribe"><span>Subscribe now</span></a></p><div><hr></div><h4>A funny sounding stat </h4><p>84% of professional developers now use AI coding tools <em>at least weekly</em>.<br><strong>29% trust them</strong>.</p><p>The gap between those two numbers(55 percentage points) is the most expensive thing in software right now. <strong>Developers using tools they don&#8217;t believe in,</strong> <strong>building systems they can&#8217;t fully explain,</strong> <strong>shipping features they can&#8217;t guarantee</strong>, and <strong>hoping</strong> the thing they&#8217;re building holds together long enough to become someone else&#8217;s problem to maintain.</p><p>Simon Willison put it better than I can. Writing on May 6th, 2026, eight days ago:</p><p><em><strong>&#8220;If you can go from producing 200 lines of code a day to 2,000 lines of code a day, what else breaks? The entire software development lifecycle was designed around the idea that it takes a day to produce a few hundred lines of code.&#8221;</strong></em></p><p>What breaks is the governance layer. The review. The comprehension. The shared understanding of why the code does what it does. AI didn&#8217;t just speed up the writing. It sped up the accumulation of things nobody fully understood.</p><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:512565}" data-component-name="PollToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!9stP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e595090-8639-4ce1-ace4-3a01b9c755d6_550x406.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!9stP!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e595090-8639-4ce1-ace4-3a01b9c755d6_550x406.webp 424w, /__u/substackcdn.com/image/fetch/$s_!9stP!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e595090-8639-4ce1-ace4-3a01b9c755d6_550x406.webp 848w, /__u/substackcdn.com/image/fetch/$s_!9stP!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e595090-8639-4ce1-ace4-3a01b9c755d6_550x406.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!9stP!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e595090-8639-4ce1-ace4-3a01b9c755d6_550x406.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!9stP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e595090-8639-4ce1-ace4-3a01b9c755d6_550x406.webp" width="550" height="406" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e595090-8639-4ce1-ace4-3a01b9c755d6_550x406.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:406,&quot;width&quot;:550,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27152,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://makyologic.substack.com/i/197701980?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e595090-8639-4ce1-ace4-3a01b9c755d6_550x406.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!9stP!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e595090-8639-4ce1-ace4-3a01b9c755d6_550x406.webp 424w, /__u/substackcdn.com/image/fetch/$s_!9stP!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e595090-8639-4ce1-ace4-3a01b9c755d6_550x406.webp 848w, /__u/substackcdn.com/image/fetch/$s_!9stP!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e595090-8639-4ce1-ace4-3a01b9c755d6_550x406.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!9stP!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e595090-8639-4ce1-ace4-3a01b9c755d6_550x406.webp 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 aria-hidden="true" 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><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><p>The printing press was invented in 1440.</p><p>Within 50 years, more books existed than in the previous thousand years combined. It was extraordinary. It was also, for a generation, chaos. Errors proliferated, misinformation spread and quality collapsed before it recovered. </p><p><strong>The tools arrived before the standards</strong>, the editing practices, the institutions that would eventually make books trustworthy. The printing press wasn&#8217;t wrong but the governance layer just hadn&#8217;t caught up&#8230; see the resemblence?</p><p><em><strong>Vibe coding is the printing press moment for software.</strong></em></p><p>The generation speed is extraordinary. You can compare it with a Bengal Tiger.<br>The governance layer (the review, the comprehension, the architectural discipline) is not. And you can compare it with a kitten. </p><p>More importantly for you: <em><strong>the cost of that gap isn&#8217;t in your token bill. It&#8217;s in what you&#8217;re building on top of foundations you haven&#8217;t checked.</strong></em></p><p>Next week: I want to show you what happens when those foundations give way. The systems that actively fight back. The moment the tool you built starts working against you.</p><div><hr></div><p><em>PS: The thing that first made us decide to build Makyo differently wasn&#8217;t a security incident or a token bill. It was watching a founder spend three weeks trying to add one field to a form in an app that had taken one afternoon to build. The field took longer to add than the app took to create. That ratio only goes one direction.</em></p><p><em>Arthur Co-founder, <br><a href="https://makyo.ai/">Makyo</a> <br><strong>Build something useful.</strong></em></p>]]></content:encoded></item><item><title><![CDATA[THE VIBE CODING CHRONICLES: PART 1 - THE GOLD RUSH ]]></title><description><![CDATA[A four-part series on what vibe coding promised, what it costs, what it breaks &#8212; and what comes next.]]></description><link>https://makyologic.substack.com/p/the-vibe-coding-chronicles-part-1</link><guid isPermaLink="false">https://makyologic.substack.com/p/the-vibe-coding-chronicles-part-1</guid><dc:creator><![CDATA[Arthur Makyo]]></dc:creator><pubDate>Thu, 07 May 2026 13:31:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LReM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ed0dd12-82ad-410c-afdf-6b6d7565b13d_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Everyone is building. Nobody is counting. </strong>The vibe coding gold rush is real. So is the thing nobody mentions at the end of it.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:508572}" data-component-name="PollToDOM"></div><p>It&#8217;s 1848 and someone just found gold in California.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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 The Logic Layer! 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>Within months, 300,000 people dropped everything and went west. Farmers, teachers. ministers, people who had never held a pickaxe. The promise was simple: the gold is there, the tools are cheap, and anyone can find it.</p><p>And here&#8217;s the thing, that promise was true.</p><p>There <em>was</em> gold. And lots of it. The early miners did find it, fast, with almost no experience and so the first wave got rich. And while the newspapers covered the wins, nobody wrote about the people who arrived six months later, dug for a year, spent everything they had on equipment and food and shelter, and left with less than they came with.</p><p>The gold rush wasn&#8217;t a lie. It was just... not really what you think it was&#8230; at least not for everyone.</p><div><hr></div><p>Now think about today&#8230; <br>Does a neuropathway starts to form after reading about the goldrush? Do you start to realize something? Exactly.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/the-vibe-coding-chronicles-part-1/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="/__u/makyologic.substack.com/p/the-vibe-coding-chronicles-part-1/comments"><span>Leave a comment</span></a></p><p></p><p>Today, we are living through the software version of 1848.</p><p><em><strong>&#8220;There&#8217;s a new kind of coding I call vibe coding&#8221;</strong></em> Andrej Karpathy posted on February 2nd, 2025. <em><strong>&#8220;Where you fully give in to the vibes, embrace exponentials, and forget that the code even exists.</strong>&#8221;</em></p><p>It hit 4.5 million views, the New York Times covered it, Collins Dictionary named it <strong>Word of the Year</strong>. </p><p>And by early 2026, Gartner estimated the vibe coding segment at $4.7 billion, growing 85% year over year.</p><p>And again&#8230; the promise is real.</p><p>You can describe an app in one sentence and have something running in twenty minutes. </p><p>A warehouse owner can revolutionize his shipping software. <br>A designer with zero technical experience can build her first app. <br>Linus Torvalds (the creator of Linux) used Google Antigravity to vibe-code a visualizer tool and wrote in the README: <em>&#8220;<strong>The Python visualizer tool has been basically written by vibe-coding.&#8221;</strong></em></p><p>If Linus is doing it, then the tools must be really good&#8230;right?</p><p>But here is what the gold rush coverage always leaves out.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!LReM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ed0dd12-82ad-410c-afdf-6b6d7565b13d_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!LReM!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ed0dd12-82ad-410c-afdf-6b6d7565b13d_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!LReM!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ed0dd12-82ad-410c-afdf-6b6d7565b13d_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!LReM!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ed0dd12-82ad-410c-afdf-6b6d7565b13d_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LReM!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ed0dd12-82ad-410c-afdf-6b6d7565b13d_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!LReM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ed0dd12-82ad-410c-afdf-6b6d7565b13d_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8ed0dd12-82ad-410c-afdf-6b6d7565b13d_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3822236,&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://makyologic.substack.com/i/196776426?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ed0dd12-82ad-410c-afdf-6b6d7565b13d_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!LReM!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ed0dd12-82ad-410c-afdf-6b6d7565b13d_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!LReM!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ed0dd12-82ad-410c-afdf-6b6d7565b13d_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!LReM!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ed0dd12-82ad-410c-afdf-6b6d7565b13d_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LReM!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ed0dd12-82ad-410c-afdf-6b6d7565b13d_1536x1024.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 aria-hidden="true" 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><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><p>Here&#8217;s something that will either surprise you or feel very obvious: The people who got reliably rich in the California gold rush were not the miners.</p><p>They were <strong>the ones selling shovels.</strong></p><p>Levi Strauss made denim trousers for miners, he became a dynasty. <br>Samuel Brannan bought every pickaxe and shovel he could find before announcing the gold discovery, he became California&#8217;s first millionaire. </p><p>The miners got <em>the dream</em>. The shovel sellers got <em><strong>the economics.</strong></em></p><p>In 2026, the shovel sellers are Cursor, Claude Code, GitHub Copilot, Lovable, Bolt, Windsurf, Codex. And this month, every single one of them <strong>changed their pricing.</strong></p><p>GitHub Copilot announced it was moving to <strong>usage-based billing</strong> on June 1st, 2026. Their official explanation deserves to be read slowly:</p><p><em><strong>&#8220;Today, a quick chat question and a multi-hour autonomous coding session can cost the user the same amount. GitHub has absorbed much of the escalating inference cost behind that usage, but the current premium request model is no longer sustainable.&#8221;</strong></em></p><p><em><strong>No&#8230;longer&#8230;sustainable&#8230;</strong></em></p><p>Translation: we priced the shovels wrong. Now we&#8217;re fixing it.</p><p>Cursor shifted to metered billing. <br>Claude Code introduced stricter session quotas. <br>Copilot, Windsurf, Antigravity, Codex, all tightened simultaneously. </p><p>The r/vibecoding community with 583,000 people, posted <em>&#8220;<strong>RIP Vibe Coding 2024&#8211;2026</strong>&#8221;</em> and it hit <strong>2,200 upvotes in three days.</strong></p><p>The tools didn&#8217;t stop working&#8230; but the bill arrived&#8230;</p><div><hr></div><p><em>"The gold rush wasn't a lie. It was just incomplete"</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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">If you&#8217;re building with AI subscribe, we&#8217;ll be diving deeper into the future together with you.</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><p>Here&#8217;s the number that stopped me this week.</p><p>The average serious vibe coder now spends $70 to $250 per month on AI tools. Most don&#8217;t realise it because each platform bills separately. Cursor Pro, Claude Pro, ChatGPT Plus, Copilot, Midjourney for assets, Hosting,&#8230; That&#8217;s $840 to $3,000 per year <strong>before you&#8217;ve written a single line of business logic yourself.</strong></p><p>Just the subscription cost&#8230;</p><p>One AI agency reported burning 170 million tokens in two days on Cursor while another burned 28 million tokens generating 149 lines of useful code. A third switched to usage-based pricing and watched his first two prompts cost $0.61 and $0.68.</p><p><em>&#8220;Is this normal?&#8221;</em> he asked on Reddit.</p><p>The answer, it turns out, is <strong>yes.</strong></p><p>A debugging session with extended thinking can eat half your daily quota before lunch. A single afternoon of iterating on a complex feature can cost more than a monthly subscription. The AI doesn&#8217;t just fix what you asked, but it rewrites three adjacent things while it&#8217;s there, charges you for all of them, and sometimes introduces the next bug while fixing the first.</p><p>One developer asked Cursor to fix an authentication bug. It generated 2,847 lines. The actual fix was 40 lines. Ratio of useful code to generated code: <strong>1.4%.</strong></p><p><strong>He paid for the other 98.6%.</strong></p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/the-vibe-coding-chronicles-part-1?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">Share this with anyone who&#8217;s never added up their AI tools bill</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/the-vibe-coding-chronicles-part-1?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="/__u/makyologic.substack.com/p/the-vibe-coding-chronicles-part-1?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><p>I&#8217;m not writing this to make you feel bad about building with AI.</p><p>I&#8217;m writing it because I think the tools are extraordinary and I think the conversation about their cost is almost always incomplete. We talk about the subscription price but somehow we don&#8217;t talk about what builds up underneath it.</p><p>The shovel price is rising and that part is visible and now everyone&#8217;s annoyed about it.</p><p>But what happens after you&#8217;ve bought the shovel, after the feature is built, the app is live, the clients are using it? That&#8217;s the part the gold rush coverage leaves out.</p><p>And that&#8217;s what I want to write about next week.</p><p><em>The token bill is the cost of building. The thing that comes after is the cost of having built.</em></p><div class="poll-embed" data-attrs="{&quot;id&quot;:508576}" data-component-name="PollToDOM"></div><p><em>PS: We&#8217;ve been building <a href="https://makyo.ai/">Makyo</a> for a couple of years now and I hope it will break the internet. I have a good feeling it might&#8230; Soon we&#8217;ll be doing the beta testing, and then we&#8217;ll know for sure&#8230; if we&#8217;ve built the real shovel.</em></p><p><em>Arthur Co-founder, Makyo </em></p><p><em><strong>Build something useful. &#8482;&#65039;</strong></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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 The Logic Layer! 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[CLAUDE: The AI forgot why it built what it built...]]></title><description><![CDATA[Token costs are rising. Codebases are collapsing. Turns out the AI has the same memory problem as the apps it generates.]]></description><link>https://makyologic.substack.com/p/claude-the-ai-forgot-why-it-built</link><guid isPermaLink="false">https://makyologic.substack.com/p/claude-the-ai-forgot-why-it-built</guid><dc:creator><![CDATA[Arthur Makyo]]></dc:creator><pubDate>Thu, 30 Apr 2026 06:13:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8NyJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24a328b9-950f-4c37-b9dc-cd35ffc045b5_800x533.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It&#8217;s 11pm somewhere and someone is staring at a feature request that should take twenty minutes.</p><p>They open Claude. Describe the change. The AI reads the codebase, ten thousand lines it wrote itself, over three months, across forty sessions. </p><p>It starts <em>working.</em></p><p>An hour later, two things that used to work <em><strong>don&#8217;t anymore.</strong></em></p><p>They ask Claude to fix them. It does, but suddenly something else breaks&#8230;</p><p><em>This is the moment.</em> </p><p>Not the launch, neither the security incident, nor the token bill&#8230;. </p><p><strong>This is the moment vibe coding actually ends</strong>, when the cost of adding one feature becomes higher than the value of the feature itself.</p><p>And that on a Tuesday night&#8230;</p><div><hr></div><h4><strong>The house always gets harder to renovate.</strong></h4><p>There&#8217;s a concept in urban planning called induced demand or &#8220;<em>the idea that building more roads doesn&#8217;t reduce traffic, it generates it</em>&#8221;. More capacity creates more usage until the system is just as congested as before, only bigger and more expensive to maintain.</p><p>Frederick Brooks wrote about the software version of this in 1975. <em>The Mythical Man-Month.</em> His central observation: adding people to a late software project makes it later. Not because the people are bad &#8212; because complexity grows faster than capacity. Every new component added to a system creates new interactions with every existing component. The work doesn&#8217;t grow linearly. It grows exponentially.</p><p>Brooks was writing about teams of engineers with full context of the system they were building.</p><p>He wasn&#8217;t imagining a system where the builder has no persistent memory between sessions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!8NyJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24a328b9-950f-4c37-b9dc-cd35ffc045b5_800x533.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!8NyJ!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24a328b9-950f-4c37-b9dc-cd35ffc045b5_800x533.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!8NyJ!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24a328b9-950f-4c37-b9dc-cd35ffc045b5_800x533.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!8NyJ!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24a328b9-950f-4c37-b9dc-cd35ffc045b5_800x533.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!8NyJ!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24a328b9-950f-4c37-b9dc-cd35ffc045b5_800x533.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!8NyJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24a328b9-950f-4c37-b9dc-cd35ffc045b5_800x533.jpeg" width="800" height="533" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/24a328b9-950f-4c37-b9dc-cd35ffc045b5_800x533.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:533,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:83691,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://makyologic.substack.com/i/195849514?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24a328b9-950f-4c37-b9dc-cd35ffc045b5_800x533.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!8NyJ!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24a328b9-950f-4c37-b9dc-cd35ffc045b5_800x533.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!8NyJ!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24a328b9-950f-4c37-b9dc-cd35ffc045b5_800x533.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!8NyJ!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24a328b9-950f-4c37-b9dc-cd35ffc045b5_800x533.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!8NyJ!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24a328b9-950f-4c37-b9dc-cd35ffc045b5_800x533.jpeg 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 aria-hidden="true" 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><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><h4><strong>What Anthropic quietly admitted last week.</strong></h4><p><a href="https://www.anthropic.com/engineering/april-23-postmortem">On April 23rd, Anthropic published a postmortem about </a><em><strong><a href="https://www.anthropic.com/engineering/april-23-postmortem">Claude Code quality degrading over the past two months.</a> (link)</strong></em></p><p>There are 3 separate issues, all shipping in the same window and all hitting the same users.</p><p>But the one that made me take an extra breath was the second one.</p><p>On March 26th, they shipped a <em>caching optimisation.</em> The idea was simple: if a session had been idle for over an hour, clear the old reasoning history to reduce costs when the user resumed. </p><p>But there was a bug&#8230;.</p><p>Instead of clearing the reasoning history once, it cleared it on <em>every single turn</em> for the rest of the session. After the session crossed the idle threshold, each new message told the API <em>to keep only the most recent block</em> of reasoning and throw everything before it away.</p><p><strong>So Claude would continue working, executing tool calls, writing code + making decisions without any memory of why it had made the decisions that came before&#8230;</strong></p><p>READ THIS ONE MORE TIME&#8230;</p><p>Claude would <strong>continue working, executing tool calls, writing code + making decisions WITHOUT ANY MEMORY </strong>of why it had made the decisions that came before&#8230;</p><div><hr></div><p><em>&#8220;Claude would continue executing, but increasingly without memory of why it had chosen to do what it was doing.&#8221;</em> <em>~ Anthropic ~</em></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!RYut!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc293a386-1928-4916-8619-97d790cdcca8_2990x1558.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!RYut!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc293a386-1928-4916-8619-97d790cdcca8_2990x1558.png 424w, /__u/substackcdn.com/image/fetch/$s_!RYut!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc293a386-1928-4916-8619-97d790cdcca8_2990x1558.png 848w, /__u/substackcdn.com/image/fetch/$s_!RYut!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc293a386-1928-4916-8619-97d790cdcca8_2990x1558.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RYut!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc293a386-1928-4916-8619-97d790cdcca8_2990x1558.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!RYut!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc293a386-1928-4916-8619-97d790cdcca8_2990x1558.png" width="1456" height="759" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c293a386-1928-4916-8619-97d790cdcca8_2990x1558.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:759,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:636355,&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://makyologic.substack.com/i/195849514?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc293a386-1928-4916-8619-97d790cdcca8_2990x1558.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!RYut!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc293a386-1928-4916-8619-97d790cdcca8_2990x1558.png 424w, /__u/substackcdn.com/image/fetch/$s_!RYut!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc293a386-1928-4916-8619-97d790cdcca8_2990x1558.png 848w, /__u/substackcdn.com/image/fetch/$s_!RYut!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc293a386-1928-4916-8619-97d790cdcca8_2990x1558.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RYut!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc293a386-1928-4916-8619-97d790cdcca8_2990x1558.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 aria-hidden="true" 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><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>That&#8217;s Anthropic&#8217;s own description. </p><p><strong>The obvious result</strong>: <br>- forgetfulness, <br>- repetition<br>- odd tool choices that made no sense in context.</p><p>They <em>fixed</em> it April 10th. </p><p>But here&#8217;s the thing: that bug is a perfect description of what vibe-coded codebases feel like to work in, even when everything is functioning correctly.</p><div><hr></div><h4><strong>The spaghetti problem nobody names.</strong></h4><p>When you vibe-code an app across multiple sessions, you&#8217;re not building a system. You&#8217;re actually <strong>accumulating outputs.</strong></p><ul><li><p><strong>Session one:</strong> the core feature. </p></li><li><p><strong>Session two:</strong> a fix for the edge case session one didn&#8217;t handle. </p></li><li><p><strong>Session three:</strong> a new feature that requires touching the thing from session one.</p></li><li><p><strong>Session four:</strong> something broke in session two when you added session three.</p></li></ul><p>Each session, the AI reads what&#8217;s there but it doesn&#8217;t know why it&#8217;s there, it doesn&#8217;t know what decision led to what structure, it has <strong>no memory of intent</strong>, only the <em>artifact of previous outputs.</em></p><p>This is what developers mean by <strong>spaghetti code &#127837;</strong></p><p><strong>= Not messy code but code where the connections between things have lost their reason.</strong> </p><p>Where changing one part pulls unexpectedly on three others because nobody, not the original author, neither the AI, <em>remembers</em> why those parts were connected.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!CTmJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10978b7-8eba-42f3-8fdc-8c4b1c054c5c_310x162.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!CTmJ!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10978b7-8eba-42f3-8fdc-8c4b1c054c5c_310x162.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!CTmJ!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10978b7-8eba-42f3-8fdc-8c4b1c054c5c_310x162.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!CTmJ!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10978b7-8eba-42f3-8fdc-8c4b1c054c5c_310x162.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!CTmJ!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10978b7-8eba-42f3-8fdc-8c4b1c054c5c_310x162.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!CTmJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10978b7-8eba-42f3-8fdc-8c4b1c054c5c_310x162.jpeg" width="484" height="252.92903225806452" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f10978b7-8eba-42f3-8fdc-8c4b1c054c5c_310x162.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:162,&quot;width&quot;:310,&quot;resizeWidth&quot;:484,&quot;bytes&quot;:9909,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://makyologic.substack.com/i/195849514?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10978b7-8eba-42f3-8fdc-8c4b1c054c5c_310x162.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!CTmJ!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10978b7-8eba-42f3-8fdc-8c4b1c054c5c_310x162.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!CTmJ!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10978b7-8eba-42f3-8fdc-8c4b1c054c5c_310x162.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!CTmJ!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10978b7-8eba-42f3-8fdc-8c4b1c054c5c_310x162.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!CTmJ!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10978b7-8eba-42f3-8fdc-8c4b1c054c5c_310x162.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>And now layer <strong>the token cost problem</strong> on top of this.</p><p>The Reddit thread this week: 2,200 upvotes, 583,000 member community, was full of people hitting usage limits mid-feature. </p><p>Cursor, Claude Code, Codex, Copilot, all tightening simultaneously. The top comment was a masterclass in model routing, use R1 for planning, Gemini Flash for repo scanning, Kiki for UI. </p><p>Sophisticated? Yes. </p><p>But notice what that advice assumes: <strong>that you understand your codebase well enough to know which part needs which model.</strong></p><p>Most vibe coders don&#8217;t. <strong>Because the codebase was generated, not understood.</strong></p><p>So you&#8217;re paying more tokens to ask a model to navigate a structure it built but doesn&#8217;t remember building, to add a feature that will pull on connections neither of you can fully trace.</p><p>The cost isn&#8217;t really the tokens.</p><p>The cost is the compounding confusion.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!UgSw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe111f848-3274-40d3-902f-38bd6e691f82_1338x908.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!UgSw!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe111f848-3274-40d3-902f-38bd6e691f82_1338x908.png 424w, /__u/substackcdn.com/image/fetch/$s_!UgSw!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe111f848-3274-40d3-902f-38bd6e691f82_1338x908.png 848w, /__u/substackcdn.com/image/fetch/$s_!UgSw!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe111f848-3274-40d3-902f-38bd6e691f82_1338x908.png 1272w, /__u/substackcdn.com/image/fetch/$s_!UgSw!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe111f848-3274-40d3-902f-38bd6e691f82_1338x908.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!UgSw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe111f848-3274-40d3-902f-38bd6e691f82_1338x908.png" width="1338" height="908" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e111f848-3274-40d3-902f-38bd6e691f82_1338x908.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:908,&quot;width&quot;:1338,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:409957,&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://makyologic.substack.com/i/195849514?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe111f848-3274-40d3-902f-38bd6e691f82_1338x908.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!UgSw!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe111f848-3274-40d3-902f-38bd6e691f82_1338x908.png 424w, /__u/substackcdn.com/image/fetch/$s_!UgSw!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe111f848-3274-40d3-902f-38bd6e691f82_1338x908.png 848w, /__u/substackcdn.com/image/fetch/$s_!UgSw!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe111f848-3274-40d3-902f-38bd6e691f82_1338x908.png 1272w, /__u/substackcdn.com/image/fetch/$s_!UgSw!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe111f848-3274-40d3-902f-38bd6e691f82_1338x908.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 aria-hidden="true" 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><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><h4><strong>The third thing Anthropic shipped.</strong></h4><p>While they were dealing with the memory bug, they also added a system prompt instruction to reduce verbosity in preparation for Opus 4.7.</p><p><em>&#8220;Keep text between tool calls to &#8804;25 words. Keep final responses to &#8804;100 words unless the task requires more detail.&#8221;</em></p><p>A sentence. Literally one instruction to be shorter.</p><p><strong>It caused a 3% drop in coding quality across both Opus 4.6 and 4.7.</strong> (Reverted four days later)</p><p>I find this extremely fascinating and a little unsettling to be honest&#8230;</p><p><strong>The model&#8217;s intelligence isn&#8217;t just in its weights, it&#8217;s in how much room it&#8217;s given to think.</strong> <strong>Constrain the output and you constrain the reasoning.</strong> Make it shorter and you make it dumber, not because it knows less, but because it has less space to work through what it knows.</p><p>Which means every time you&#8217;ve hit a token limit mid-session, every time the context window fills up and the AI starts summarising instead of remembering, every time you start a new session because the old one got too expensive, you&#8217;ve been doing the same thing Anthropic accidentally did with that system prompt.</p><p><em><strong>Constraining the thinking to save the cost.</strong></em></p><p>And getting slightly worse output every time.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/claude-the-ai-forgot-why-it-built?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">If you learned something and want to share this with your fellow builders, share this post and subscribe to our free knowledge base!</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/claude-the-ai-forgot-why-it-built?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="/__u/makyologic.substack.com/p/claude-the-ai-forgot-why-it-built?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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="/__u/makyologic.substack.com/subscribe"><span>Subscribe now</span></a></p><p></p><p></p><p></p><h4><strong>What this actually means if you&#8217;re building something real.</strong></h4><p>I&#8217;m not saying stop building with AI. I&#8217;m saying the problem that&#8217;s making your codebase feel impossible to extend isn&#8217;t you, and it isn&#8217;t really the AI either.</p><p>It&#8217;s that the tools were optimised for the moment of creation (fast, cheap, impressive) and not for the moment six weeks later when you need to change something.</p><p>The memory problem Anthropic shipped by accident in March is the memory problem every vibe-coded codebase has by design:</p><ul><li><p>No persistent intent </p></li><li><p>No record of why.</p></li><li><p>Just the output of decisions nobody fully remembers making</p></li></ul><p>Brooks knew in 1975 that complexity compounds, he just didn&#8217;t know <strong>we&#8217;d one day build systems where the architect forgets the blueprint between sessions.</strong></p><p>I wonder sometimes what it would look like to build apps where the intent was the thing that persisted, not the code, not the session, not the reasoning history that gets dropped after an hour of idle time.</p><p>Where regenerating from intent was cheaper than debugging what the AI forgot it built.</p><p><em>Maybe that&#8217;s the product. Maybe that&#8217;s just what&#8217;s obviously missing.</em></p><div><hr></div><p><em>PS: We made a decision early at <a href="https://makyo.ai/">Makyo</a> that intent should be the source of truth, not the generated output. We didn&#8217;t fully understand how right that felt until we read Anthropic&#8217;s postmortem this week.</em></p><p><em>Arthur Co-founder, Makyo <strong>Build something useful.</strong></em></p><p>Get on the waitlist: <a href="https://makyo.ai/">here</a></p><div class="directMessage button" data-attrs="{&quot;userId&quot;:440027706,&quot;userName&quot;:&quot;Arthur Makyo&quot;,&quot;canDm&quot;:null,&quot;dmUpgradeOptions&quot;:null,&quot;isEditorNode&quot;:true}" data-component-name="DirectMessageToDOM"></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/claude-the-ai-forgot-why-it-built?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"></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/claude-the-ai-forgot-why-it-built?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="/__u/makyologic.substack.com/p/claude-the-ai-forgot-why-it-built?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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 The Logic Layer! 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></p>]]></content:encoded></item><item><title><![CDATA[A full Vibe-coded bloodbath.]]></title><description><![CDATA[The security crisis inside vibe coding isn't a bug. It's the architecture.]]></description><link>https://makyologic.substack.com/p/a-full-vibe-coded-bloodbath</link><guid isPermaLink="false">https://makyologic.substack.com/p/a-full-vibe-coded-bloodbath</guid><dc:creator><![CDATA[Arthur Makyo]]></dc:creator><pubDate>Thu, 23 Apr 2026 12:58:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!D9n6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3239d61-c8fd-42bb-b3f3-c3c6fc806294_2362x1810.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I want to start with something that happened two days ago, because I think it&#8217;s one of those moments that reveals something bigger than the incident itself.</p><p>On April 21st, a security researcher published his findings about Lovable, the vibe coding platform valued at $6.6 billion with eight million users. <a href="https://thenextweb.com/news/lovable-vibe-coding-security-crisis-exposed">He&#8217;d found a critical vulnerability on March 3rd.</a> With nothing more than <em><strong>a free account</strong></em> and <em><strong>five API calls</strong></em>, he could <strong>access any other user&#8217;s project on the platform</strong>. </p><p>Their source code. Their database credentials.<br>From real apps, businesses and with real users that have laid their trust in them.</p><p>He filed a report through the bug bounty programme. He waited but Lovable patched it for new projects, but never fixed it for existing ones. The follow-up report was marked as a duplicate, then closed.</p><p>He published <strong>48 days later.</strong></p><p>Lovable&#8217;s public response came the same day, and this is the part I haven&#8217;t been able to stop thinking about. They said they <em>&#8220;did not suffer a data breach&#8221;.</em> They called the exposed data <em><strong>intentional behaviour</strong>.</em> Then they blamed the documentation, then the bug bounty partner, then, within hours of all of that, they issued a partial apology.</p><p>Cybernews called it: <em><strong>&#8220;Lovable goes on an ego trip denying the vulnerability, then blames others for said vulnerability.&#8221;</strong></em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!D9n6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3239d61-c8fd-42bb-b3f3-c3c6fc806294_2362x1810.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!D9n6!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3239d61-c8fd-42bb-b3f3-c3c6fc806294_2362x1810.png 424w, /__u/substackcdn.com/image/fetch/$s_!D9n6!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3239d61-c8fd-42bb-b3f3-c3c6fc806294_2362x1810.png 848w, /__u/substackcdn.com/image/fetch/$s_!D9n6!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3239d61-c8fd-42bb-b3f3-c3c6fc806294_2362x1810.png 1272w, /__u/substackcdn.com/image/fetch/$s_!D9n6!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3239d61-c8fd-42bb-b3f3-c3c6fc806294_2362x1810.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!D9n6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3239d61-c8fd-42bb-b3f3-c3c6fc806294_2362x1810.png" width="1456" height="1116" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3239d61-c8fd-42bb-b3f3-c3c6fc806294_2362x1810.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1116,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1908237,&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://makyologic.substack.com/i/195227808?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3239d61-c8fd-42bb-b3f3-c3c6fc806294_2362x1810.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!D9n6!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3239d61-c8fd-42bb-b3f3-c3c6fc806294_2362x1810.png 424w, /__u/substackcdn.com/image/fetch/$s_!D9n6!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3239d61-c8fd-42bb-b3f3-c3c6fc806294_2362x1810.png 848w, /__u/substackcdn.com/image/fetch/$s_!D9n6!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3239d61-c8fd-42bb-b3f3-c3c6fc806294_2362x1810.png 1272w, /__u/substackcdn.com/image/fetch/$s_!D9n6!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3239d61-c8fd-42bb-b3f3-c3c6fc806294_2362x1810.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 aria-hidden="true" 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><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>But honestly? I&#8217;m not here to talk about Lovable&#8217;s PR crisis. What I want to talk about is the <strong>48 days</strong>. Because the 48 days is not a Lovable problem. It&#8217;s the entire Vibe Coding category&#8217;s problem. And it points to something structural that <strong>nobody in this space is being honest about yet.</strong></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/a-full-vibe-coded-bloodbath?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"><em>Share this if you&#8217;re building anything real with AI tools</em></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/a-full-vibe-coded-bloodbath?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="/__u/makyologic.substack.com/p/a-full-vibe-coded-bloodbath?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><div><hr></div><p><strong>The oldest failure in the world just got a new name.</strong></p><p>In 1911, Frederick Winslow Taylor published <em><strong>The Principles of Scientific Management</strong></em>,  the book that convinced a generation of factory owners that if you optimised every single motion, every hand position on the assembly line, you&#8217;d get <em>a perfect system</em>. Output was the metric. Speed was the proof. What Taylor didn&#8217;t build in and what nobody thought to ask him about, was <strong>the failure mode</strong>. What happens when an optimised system produces something wrong, fast?</p><p>The answer, in factory after factory across the early 20th century, was consistent: <em>you don&#8217;t find out until it&#8217;s already shipped.</em></p><p><strong>Vibe coding is Taylor&#8217;s system applied to software.</strong> The AI optimises for generation speed. The metric is a working output. The proof is a rendered UI, a form that submits, a database that accepts and writes. And what nobody built into that process (what the model was never asked to consider) was <strong>the threat model.</strong> </p><p><strong>What happens when the optimised system ships a security flaw?</strong></p><p>The answer, in app after app in 2026, is exactly the same as Taylor&#8217;s factories.</p><p>You don&#8217;t find out until someone else does.</p><p>On January 28th, a founder launched Moltbook, a social network for AI agents. He said publicly that <em>he hadn&#8217;t written a single line of code</em>. The entire platform was vibe-coded. </p><p>It launched on a Tuesday. <br>By Friday, it was <strong>breached</strong>. </p><p>Security firm Wiz discovered the production database had been left with public read and write access, a misconfigured Supabase deployment, row-level security never enabled. The AI had scaffolded it with permissive defaults during development, and the founder had deployed it exactly as the AI left it. He didn&#8217;t know to check. The model didn&#8217;t tell him.</p><ul><li><p>1.5 million API authentication tokens,</p></li><li><p>35,000 email addresses,</p></li><li><p>Private messages</p></li></ul><p>Gone&#8230; in <strong>three days</strong>.</p><div><hr></div><p><strong>What&#8217;s actually happening underneath all of this.</strong></p><p>Here&#8217;s the thing I&#8217;ve been trying to find the right words for, because I think it&#8217;s the real story and it&#8217;s easy to miss if you stay focused on the incidents.</p><p><strong>When AI writes code, it writes the security posture too.</strong></p><p>Not deliberately or maliciously but rather <em>statistically.</em> The model <strong>predicts</strong> the most likely output given your prompt. </p><p>You asked for an inventory app &#8212;&gt; you got an inventory app. You didn&#8217;t ask about row-level security, so the model didn&#8217;t mention it. </p><p>The default was permissive so the app shipped permissive. </p><p>Ever heard of the <strong>Invisible Architecture Problem? When </strong>you vibe-code an app, you describe what you want and somewhere in that build(in the database settings, the permissions, the packages it decided to install), it also made a hundred decisions you never saw and you weren't asked and it didn't flag them. <strong>They&#8230; just&#8230;. happened&#8230;</strong> quietly, underneath the thing that looked finished. </p><p>Imagine asking someone to build you a house in a week. They do it. It <em>looks</em> beautiful the floors, the windows, the light coming through exactly the way you imagined. You move in. Your family moves in and six months later, during the first heavy rain, you find out the foundation was poured without checking the soil underneath and suddenly the next day, half of your house is sunken in mud. The builder didn't skip it to cut corners. He just didn't know the soil needed checking. Nobody told him. And you didn't know to ask. The house <em>looked</em> finished, and houses that look finished <em>feel safe</em>, until they dont.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!0m_F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37841f9-1dda-460c-b98e-8b84c94196a2_880x542.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!0m_F!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37841f9-1dda-460c-b98e-8b84c94196a2_880x542.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!0m_F!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37841f9-1dda-460c-b98e-8b84c94196a2_880x542.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!0m_F!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37841f9-1dda-460c-b98e-8b84c94196a2_880x542.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!0m_F!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37841f9-1dda-460c-b98e-8b84c94196a2_880x542.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!0m_F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37841f9-1dda-460c-b98e-8b84c94196a2_880x542.jpeg" width="880" height="542" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f37841f9-1dda-460c-b98e-8b84c94196a2_880x542.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:542,&quot;width&quot;:880,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:201741,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://makyologic.substack.com/i/195227808?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37841f9-1dda-460c-b98e-8b84c94196a2_880x542.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!0m_F!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37841f9-1dda-460c-b98e-8b84c94196a2_880x542.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!0m_F!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37841f9-1dda-460c-b98e-8b84c94196a2_880x542.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!0m_F!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37841f9-1dda-460c-b98e-8b84c94196a2_880x542.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!0m_F!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37841f9-1dda-460c-b98e-8b84c94196a2_880x542.jpeg 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 aria-hidden="true" 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><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>The data is hard to look away from. <a href="https://beyondscale.tech/blog/vibe-coding-security-risks-enterprise">Georgia Tech&#8217;s Vibe Security Radar</a> has been tracking CVEs directly attributable to AI-generated code since May 2025. </p><p>In January 2026, they found 6. <br>In February, 15. <br>In March, 35. </p><p>And they estimate the real number is <strong>five to ten times higher than what they detect.</strong> Escape.tech scanned 5,600 live vibe-coded applications and found 2,000 critical vulnerabilities, 400 exposed secrets, and 175 instances of PII, medical records, payment data, all sitting open in production. </p><div><hr></div><p>A Q1 2026 assessment of over 200 vibe-coded apps found that <strong>91.5% contained at least one vulnerability traceable to AI hallucination.</strong></p><div><hr></div><p> <strong>91.5%.</strong></p><p><strong>let that sit for a minute.</strong></p><p>And here&#8217;s what makes this even more uncomfortable: the people who built those apps aren&#8217;t reckless. They&#8217;re operators and agency owners and consultants building real things for real clients who trust them. They didn&#8217;t set out to expose anyone&#8217;s data. They built on top of a system that was never designed to be secure by default, and that system never told them that. </p><p>Bolt.new ships with row-level security off by default.</p><p>70% of Lovable apps had it disabled entirely. </p><p><strong>86% of AI-generated code samples tested</strong> by Georgetown CSET <strong>failed t</strong>o defend against cross-site scripting, <strong>one of the most basic, most documented vulnerability classes in existence</strong>, the kind that&#8217;s been in the OWASP Top 10 for twenty years.</p><p>The AI didn&#8217;t document its reasoning and there is no author to ask why.</p><p>Conveniet, right?</p><p><em>There is no author.</em></p><div><hr></div><p></p><div class="poll-embed" data-attrs="{&quot;id&quot;:500558}" data-component-name="PollToDOM"></div><p><strong>What this actually means for how we build.</strong></p><p>I want to be honest about something, because I think it&#8217;s easy to read an article like this and arrive at the wrong conclusion.</p><p>The conclusion is not: AI tools are dangerous and we should slow down.</p><p>The conclusion is: <strong>security is not a feature.</strong> It&#8217;s a consequence of architecture. And if the architecture generates everything, including the permissions, the defaults, the database configuration, the packages it decided to install without telling you, then the security posture is also generated. </p><p><em>Probabilistically and without accountability.</em></p><p>But there&#8217;s a different way to sequence this. What if the primitives themselves were <strong>pre-validated</strong>? What if permissions weren&#8217;t generated, but instead they were configured, deliberately, inside a no-code interface a non-technical person can actually see and understand? What if AI&#8217;s job was only to express intent, and a deterministic compiler assembled the result from building blocks that humans had already built correctly?</p><p><strong>Then security isn&#8217;t something you audit after the fact.</strong> It was never in the model&#8217;s hands to get wrong.</p><p>This is exactly the architectural bet we made at <a href="https://makyo.ai/">Makyo</a>, not because of this data, which is newer than our decision, but because the logic pointed here <strong>before the numbers confirmed it</strong>. When the compiler is deterministic and the primitives are pre-validated, the security surface is defined by people, not predicted by a model.</p><p>I&#8217;m aware that sounds like a pitch. I&#8217;m not trying to pitch you. I&#8217;m trying to name the architectural choice that the whole industry will eventually have to make, and explain why we made it <em><strong>early.</strong></em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!sDfx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49aee1b0-510a-42fa-8851-ecbfc77bce61_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!sDfx!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49aee1b0-510a-42fa-8851-ecbfc77bce61_1024x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!sDfx!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49aee1b0-510a-42fa-8851-ecbfc77bce61_1024x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!sDfx!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49aee1b0-510a-42fa-8851-ecbfc77bce61_1024x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sDfx!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49aee1b0-510a-42fa-8851-ecbfc77bce61_1024x1536.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!sDfx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49aee1b0-510a-42fa-8851-ecbfc77bce61_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/49aee1b0-510a-42fa-8851-ecbfc77bce61_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2267345,&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://makyologic.substack.com/i/195227808?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49aee1b0-510a-42fa-8851-ecbfc77bce61_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!sDfx!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49aee1b0-510a-42fa-8851-ecbfc77bce61_1024x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!sDfx!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49aee1b0-510a-42fa-8851-ecbfc77bce61_1024x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!sDfx!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49aee1b0-510a-42fa-8851-ecbfc77bce61_1024x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sDfx!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49aee1b0-510a-42fa-8851-ecbfc77bce61_1024x1536.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 aria-hidden="true" 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><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><p>The question I keep coming back to is simpler than all of this.</p><p>We built an entire category of tools optimised for the moment of creation and we got extraordinarily good at that moment. Karpathy named it. Collins made it word of the year. Gartner says 60% of all new code will be AI-generated by the end of 2026.</p><p>But we didn&#8217;t ask what happens three days after the launch. </p><p>Or 48 days. </p><p>Or when someone finds the open database, or the hardcoded key, or the package the model hallucinated that someone had already registered as malicious payload, a real attack vector now called <em>slopsquatting</em>, because they knew the model would suggest it.</p><p>The vibe-coded table is assembled and it looks right.</p><p><em>Whether the joints hold, that&#8217;s a different question entirely.</em></p><div><hr></div><p><em>PS, We&#8217;ve been building Makyo&#8217;s primitives with the assumption that the person deploying the result might not know what row-level security is. That assumption changes a lot about how you design a platform. <strong>The Lovable incident didn&#8217;t surprise us. It clarified us.</strong></em></p><p><em>Arthur Co-founder, Makyo </em></p><p><em><strong>Build something that lasts. Build something useful.</strong></em></p><div><hr></div><p><a href="https://makyo.ai/">Click here to sign up for our waitlist today</a></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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 The Logic Layer! Subscribe for free to receive new posts and support our mission to inform you and support you!</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[We built an app builder where AI isn’t allowed to write code.]]></title><description><![CDATA[Every AI app builder has AI in the code path but in reality it's a structural flaw. Here&#8217;s what we built instead]]></description><link>https://makyologic.substack.com/p/we-built-an-app-builder-where-ai</link><guid isPermaLink="false">https://makyologic.substack.com/p/we-built-an-app-builder-where-ai</guid><dc:creator><![CDATA[Arthur Makyo]]></dc:creator><pubDate>Thu, 16 Apr 2026 07:08:05 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c05cab55-a9d4-438e-bf0b-ad20cb9c193d_1200x898.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>1. The moment I understood what we were actually building</strong></p><p>It was a Tuesday afternoon, Polo was sharing his screen. He&#8217;d been working on the compiler for four days, barely sleeping (it&#8217;s the way he gets when something clicks).</p><p>He typed a sentence.</p><p><em>&#8220;I want to build an inventory app for a spa&#8217;s retail products.&#8221;</em></p><p>Hit enter.</p><p>The AI responded in seconds. Not with code but with: 40 lines of pure and beautiful structure:</p><ul><li><p>A small, precise description of intent. </p></li><li><p>Fields, relationships, basic workflows. </p></li><li><p>What the app <em>is</em>, not what it <em>does</em>.</p></li></ul><p>Then the compiler ran.</p><p>No AI. No model. No probability. A hard-coded machine reading the structure and assembling a working app from 90+ primitives we&#8217;d spent months building.</p><p><strong>Same input. <br>Same output. <br>Every&#8230;<br>time.</strong></p><p>I watched it happen and felt something I hadn&#8217;t felt in months of building.</p><p><em><strong>Certainty.</strong></em></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/we-built-an-app-builder-where-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"><em>&#8220;Share this with a builder who needs to read it&#8221;</em></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/we-built-an-app-builder-where-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="/__u/makyologic.substack.com/p/we-built-an-app-builder-where-ai?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!zxpQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98bcdd51-d941-4383-a8af-c44f4a374aab_921x1280.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!zxpQ!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98bcdd51-d941-4383-a8af-c44f4a374aab_921x1280.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!zxpQ!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98bcdd51-d941-4383-a8af-c44f4a374aab_921x1280.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!zxpQ!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98bcdd51-d941-4383-a8af-c44f4a374aab_921x1280.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!zxpQ!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98bcdd51-d941-4383-a8af-c44f4a374aab_921x1280.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!zxpQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98bcdd51-d941-4383-a8af-c44f4a374aab_921x1280.jpeg" width="382" height="530.9011943539631" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/98bcdd51-d941-4383-a8af-c44f4a374aab_921x1280.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1280,&quot;width&quot;:921,&quot;resizeWidth&quot;:382,&quot;bytes&quot;:346967,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://makyologic.substack.com/i/194374232?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98bcdd51-d941-4383-a8af-c44f4a374aab_921x1280.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!zxpQ!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98bcdd51-d941-4383-a8af-c44f4a374aab_921x1280.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!zxpQ!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98bcdd51-d941-4383-a8af-c44f4a374aab_921x1280.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!zxpQ!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98bcdd51-d941-4383-a8af-c44f4a374aab_921x1280.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!zxpQ!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98bcdd51-d941-4383-a8af-c44f4a374aab_921x1280.jpeg 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 aria-hidden="true" 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><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><strong>2. The problem nobody wants to say out loud is:</strong></p><p>Every AI app builder in the market right now (Lovable, Bolt, v0, Cursor,&#8230;) has AI in the code path.</p><p>And after using it for some time, I understood that that&#8217;s not a neutral architectural choice, but it&#8217;s more of a <em>bet.</em></p><div><hr></div><p>The bet in vibe coding is: <em><strong>if the model is smart enough, and the prompts are tight enough, and the user is patient enough, the output will be good enough.</strong></em></p><div><hr></div><p>And for 90% of the app? The bet pays off. The UI renders beautifully, the demo looks finished and you feel productive every single minute.</p><p><em>Then you try to change something.</em></p><p>Or deploy it.</p><p>Or hand it to a real user.</p><p>And the bet comes due.</p><div><hr></div><blockquote><p><strong>&#8220;AI-generated code is a probability distribution. It looks right so it might be right and it&#8217;s expected to work, maybe.&#8221;</strong></p></blockquote><div><hr></div><p><em>&#8220;AI in the code path&#8221;</em> means: every time you generate, <em>you&#8217;re getting the most statistically likely code for your prompt</em>. That doesn&#8217;t mean you&#8217;ll get the architecturally correct code for your system.</p><p>Those are different things. And the gap between them is where projects go to die.</p><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:495872}" data-component-name="PollToDOM"></div><div><hr></div><p><strong>3. The alternative</strong></p><p>Here&#8217;s the thing nobody in this space is saying clearly enough:</p><p><strong>The problem isn&#8217;t that AI generates code.</strong> <br><strong>The problem is that AI generates code before the architecture exists.</strong></p><p>There&#8217;s a different way to sequence this.</p><p>What if the AI only ever wrote <em>intent</em>? A small, structured description of what the app should be, not how to build it. And then a deterministic compiler, built by humans, turned that intent into a working app using primitives that were already tested, already typed, already correct?</p><p>AI writes the <em>what.</em> The compiler builds the <em>how.</em> The runtime executes the <em>result.</em></p><p>The AI never touches the code path. The AI never has to be right about architecture. The AI just has to understand what you want.</p><div><hr></div><blockquote><p><strong>&#8220;The moat in AI app builders isn&#8217;t the model. It&#8217;s the runtime. And runtimes don&#8217;t hallucinate.&#8221;</strong></p></blockquote><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/we-built-an-app-builder-where-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"><em>&#8220;Share this if you&#8217;re done paying the 99% tax</em></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/we-built-an-app-builder-where-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="/__u/makyologic.substack.com/p/we-built-an-app-builder-where-ai?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><div><hr></div><p><strong>4. Why this changes the economics entirely</strong></p><p>When AI only writes intent (not code) <strong>the token cost per app collapses.</strong></p><p>We&#8217;re running intent generation on 4o-mini. Fractions of a cent per app. Competitors burning frontier-model tokens on thousands of lines of generated code have a unit economics problem they can&#8217;t solve without raising prices or cutting quality.</p><p>We don&#8217;t have that problem.</p><p>Which means we can offer unlimited regeneration. We can let users iterate freely. We can rebuild the app entirely from a one-sentence change and it costs us almost nothing.</p><p>Because the expensive thing isn&#8217;t the AI. It&#8217;s the runtime. And we front-loaded that cost into the primitives.</p><p><em>That&#8217;s the bet we made. </em></p><p></p><div class="poll-embed" data-attrs="{&quot;id&quot;:495874}" data-component-name="PollToDOM"></div><div><hr></div><p><strong>5. The thing that scares me about saying this</strong></p><p>We&#8217;re in closed alpha. </p><p>And I&#8217;ve watched a lot of founders in this space get the validation dopamine hit, someone big says something that sounds like your thesis, and you want to stand up and shout <em>us, it&#8217;s us.</em></p><p>I&#8217;m trying not to do that.</p><p>What I&#8217;ll say instead is this:</p><p>The architecture is real, the bet is placed, the compiler doesn&#8217;t hallucinate because it can&#8217;t, it&#8217;s not a model, it&#8217;s a machine. </p><p>Either the JSON is valid or it isn&#8217;t. <br>Either the primitive exists or it doesn&#8217;t. <br>Either the app runs or it fails cleanly and we fix the compiler.</p><p>That&#8217;s a different failure mode than &#8220;the AI wrote something confident and wrong&#8221;&#8230; </p><p>Different failure modes produce different companies.</p><div><hr></div><blockquote><p><strong>&#8220;Vibe coding treats AI as the engineer. We treat AI as the translator. The compiler is the engineer. And the compiler is not allowed to guess.&#8221;</strong></p></blockquote><div><hr></div><p><strong>6. What comes next</strong></p><p>We&#8217;re opening the beta in the coming weeks. Small. Deliberate. Agencies and operators first, <strong>people building apps that real businesses will actually run on.</strong></p><p>If that&#8217;s you, you already know why this matters.</p><ol><li><p>If you&#8217;ve ever deployed a vibe-coded app and spent three weeks explaining to a developer why it broke?</p></li><li><p>If you&#8217;ve ever hit the 99% wall on a project that looked finished at 90%?</p></li><li><p>If you&#8217;ve ever wondered whether the AI-written code your product runs on is a foundation or a facade?</p></li></ol><p>You&#8217;re the person we built this for.</p><div><hr></div><p><em>Tell me: what&#8217;s the thing AI got wrong that cost you the most time?</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/we-built-an-app-builder-where-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="/__u/makyologic.substack.com/p/we-built-an-app-builder-where-ai/comments"><span>Leave a comment</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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="/__u/makyologic.substack.com/subscribe"><span>Subscribe now</span></a></p><div><hr></div><p><strong><a href="https://makyo.ai/">Join the Makyo Beta Waitlist &#8594;</a></strong> <em>First access goes to agencies and operators who are done rebuilding what AI broke.</em></p><div><hr></div><p><em>P.S. The compiler is four days old and already more reliable than three months of prompting. Polo would say that&#8217;s just what compilers are. He&#8217;s probably right.</em></p><p><em>Arthur Co-founder, Makyo, <strong>Build something useful.</strong></em></p><p></p><p><em><strong>Oh&#8230; by the way&#8230; here is a little sneak peak:</strong></em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3hQf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99b02c06-56bc-45f6-818d-be16e31ff775_3002x1894.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3hQf!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99b02c06-56bc-45f6-818d-be16e31ff775_3002x1894.png 424w, /__u/substackcdn.com/image/fetch/$s_!3hQf!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99b02c06-56bc-45f6-818d-be16e31ff775_3002x1894.png 848w, /__u/substackcdn.com/image/fetch/$s_!3hQf!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99b02c06-56bc-45f6-818d-be16e31ff775_3002x1894.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3hQf!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99b02c06-56bc-45f6-818d-be16e31ff775_3002x1894.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3hQf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99b02c06-56bc-45f6-818d-be16e31ff775_3002x1894.png" width="1456" height="919" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99b02c06-56bc-45f6-818d-be16e31ff775_3002x1894.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:919,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1365533,&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://makyologic.substack.com/i/194374232?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99b02c06-56bc-45f6-818d-be16e31ff775_3002x1894.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3hQf!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99b02c06-56bc-45f6-818d-be16e31ff775_3002x1894.png 424w, /__u/substackcdn.com/image/fetch/$s_!3hQf!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99b02c06-56bc-45f6-818d-be16e31ff775_3002x1894.png 848w, /__u/substackcdn.com/image/fetch/$s_!3hQf!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99b02c06-56bc-45f6-818d-be16e31ff775_3002x1894.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3hQf!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99b02c06-56bc-45f6-818d-be16e31ff775_3002x1894.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 aria-hidden="true" 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><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><em><strong><br></strong></em></p>]]></content:encoded></item><item><title><![CDATA[Andrej Karpathy said the quiet part out loud.]]></title><description><![CDATA[He described the hardest problem in software and we&#8217;ve been quietly building the answer and I'm not sure we&#8217;re ready to say that yet...]]></description><link>https://makyologic.substack.com/p/andrej-karpathy-said-the-quiet-part</link><guid isPermaLink="false">https://makyologic.substack.com/p/andrej-karpathy-said-the-quiet-part</guid><dc:creator><![CDATA[Arthur Makyo]]></dc:creator><pubDate>Wed, 08 Apr 2026 15:08:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DVAK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3176fded-b080-4407-b562-7d2f55f87f1b_1226x1522.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It was 12:10 AM on March 27.</p><p>I was in Bali. The fan was on. I had three browser tabs open, a half-finished proposal, a Slack thread going nowhere, and the n8n automation I&#8217;d been debugging for two hours.</p><p>Then my phone lit up with a screenshot from my co-founder.</p><p>Andrej Karpathy, the man who named <strong>vibe coding</strong>, the ex-Tesla AI director, the person whose opinions move markets, had just posted something. </p><p>2.3 million views</p><p>I read it once</p><p>then again, then again and again&#8230;.</p><div><hr></div><p><em>&#8220;When I built menugen ~1 year ago, I observed that the hardest part by far was not the code itself, it was the plethora of services you have to assemble like IKEA furniture to make it real&#8230;&#8221;</em></p><div><hr></div><p>I put my phone down.</p><p>I&#8217;d felt this. You&#8217;ve felt this. Anyone who has ever tried to ship something with AI has <strong>felt this</strong>, that specific particular exhaustion of the moment you realise the code is the easy part. </p><p>It&#8217;s everything else. <br>The DevOps, the auth, the payments, the domain, the database, the API keys that expire, the docs that lie, the moment you try to go from <em>working on my laptop</em> to <em>actually deployed and real</em> and the whole thing becomes a different job entirely.</p><p>Karpathy called it &#8220;<em><strong>assembling IKEA furniture</strong></em>&#8221;. That&#8217;s the most accurate metaphor I&#8217;ve read. Flat-pack instructions for a table that&#8217;s also somehow on fire.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!DVAK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3176fded-b080-4407-b562-7d2f55f87f1b_1226x1522.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!DVAK!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3176fded-b080-4407-b562-7d2f55f87f1b_1226x1522.png 424w, /__u/substackcdn.com/image/fetch/$s_!DVAK!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3176fded-b080-4407-b562-7d2f55f87f1b_1226x1522.png 848w, /__u/substackcdn.com/image/fetch/$s_!DVAK!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3176fded-b080-4407-b562-7d2f55f87f1b_1226x1522.png 1272w, /__u/substackcdn.com/image/fetch/$s_!DVAK!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3176fded-b080-4407-b562-7d2f55f87f1b_1226x1522.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!DVAK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3176fded-b080-4407-b562-7d2f55f87f1b_1226x1522.png" width="1226" height="1522" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3176fded-b080-4407-b562-7d2f55f87f1b_1226x1522.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1522,&quot;width&quot;:1226,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:432440,&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://makyologic.substack.com/i/193582816?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3176fded-b080-4407-b562-7d2f55f87f1b_1226x1522.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!DVAK!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3176fded-b080-4407-b562-7d2f55f87f1b_1226x1522.png 424w, /__u/substackcdn.com/image/fetch/$s_!DVAK!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3176fded-b080-4407-b562-7d2f55f87f1b_1226x1522.png 848w, /__u/substackcdn.com/image/fetch/$s_!DVAK!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3176fded-b080-4407-b562-7d2f55f87f1b_1226x1522.png 1272w, /__u/substackcdn.com/image/fetch/$s_!DVAK!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3176fded-b080-4407-b562-7d2f55f87f1b_1226x1522.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 aria-hidden="true" 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><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><p>He then said something more interesting.</p><p>He said: <em><strong>I look forward to a day when you could simply tell your agent: &#8220;build menugen&#8221;, referencing a blog post, nothing more, and the agent would just...</strong></em> <em><strong>do it.</strong></em> </p><p><em>&#8220;There should be no need to visit web pages, click buttons, or anything like that for the human.&#8221;</em></p><p>He&#8217;s describing a world that doesn&#8217;t exist <em><strong>yet.</strong></em></p><p><em>&#8220;It&#8217;s now just barely technically possible&#8221;,</em> he wrote, <em>&#8220;and expected to work maybe&#8221;.</em></p><div><hr></div><p>The phrase &#8220;<em>expected to work maybe&#8221;</em>, is the most honest four words written about AI development in 2026!</p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/andrej-karpathy-said-the-quiet-part?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">Share if you agree with the phrase <em>&#8220;expected to work maybe&#8221;</em></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/andrej-karpathy-said-the-quiet-part?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="/__u/makyologic.substack.com/p/andrej-karpathy-said-the-quiet-part?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><p>Because here&#8217;s what Karpathy is actually pointing at and I want to stay with this for a moment before I say anything about what we&#8217;re building.</p><p>He&#8217;s not just talking about agents being smarter. He&#8217;s talking about a <strong>fundamental redesign.</strong> For an agent to do what he describes, every service it touches has to become <em>readable/interpretable</em> to the agent.</p><p>Every API has to have agent-native ergonomics. <br>Every app has to be able to tell the agent what it can do, not have the agent guess by clicking around like someone&#8217;s dad trying to use an iPhone for the first time.</p><p>The web as it currently exists is not built for this.</p><p>Apps built with Cursor today? <strong>Invisible to agents.</strong> <br>They are though beautiful, functional but <em><strong>invisible</strong></em>. The agent lands on them the way a tourist lands in a city with no street signs, it can figure it out, eventually, with enough retries, but it was never designed for this.</p><p>That&#8217;s the wall Karpathy is describing. <br>Not a capability wall but an architecture wall that has a dead end.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!43YD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F705a540c-4327-4049-913c-79aa34ad50f5_382x600.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!43YD!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F705a540c-4327-4049-913c-79aa34ad50f5_382x600.webp 424w, /__u/substackcdn.com/image/fetch/$s_!43YD!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F705a540c-4327-4049-913c-79aa34ad50f5_382x600.webp 848w, /__u/substackcdn.com/image/fetch/$s_!43YD!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F705a540c-4327-4049-913c-79aa34ad50f5_382x600.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!43YD!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F705a540c-4327-4049-913c-79aa34ad50f5_382x600.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!43YD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F705a540c-4327-4049-913c-79aa34ad50f5_382x600.webp" width="382" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/705a540c-4327-4049-913c-79aa34ad50f5_382x600.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:382,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:105258,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://makyologic.substack.com/i/193582816?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F705a540c-4327-4049-913c-79aa34ad50f5_382x600.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!43YD!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F705a540c-4327-4049-913c-79aa34ad50f5_382x600.webp 424w, /__u/substackcdn.com/image/fetch/$s_!43YD!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F705a540c-4327-4049-913c-79aa34ad50f5_382x600.webp 848w, /__u/substackcdn.com/image/fetch/$s_!43YD!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F705a540c-4327-4049-913c-79aa34ad50f5_382x600.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!43YD!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F705a540c-4327-4049-913c-79aa34ad50f5_382x600.webp 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 aria-hidden="true" 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><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><p>But here&#8217;s why I get uncomfortable.</p><p>Because what Karpathy is describing, an app that an agent can navigate, understand, and operate without human intervention, is something we&#8217;ve been quietly building towards at <a href="https://makyo.ai/">Makyo</a>.</p><p>I say &#8220;<em>quietly</em>&#8221; because we&#8217;re in closed alpha, <br>I say &#8220;<em>building toward</em>&#8221; because we&#8217;re not done, <br>I say &#8220;<em>uncomfortable</em>&#8221; because the temptation when someone like Karpathy validates your thesis is to stand up and shout <em>us, it&#8217;s us, we&#8217;re building this</em>&#8230;</p><p><em><strong>And I don&#8217;t want to do that.</strong></em></p><p>Not because it&#8217;s not true (I hope it is), but because the honest version is more interesting&#8230;</p><p>With Makyo our goal is to build apps differently. Not with generated code that an AI wrote and only an AI understands but with a <strong>deterministic blueprint</strong>, a structured manifest that a hard-coded machine uses to assemble the app. </p><p>The AI translates intent, the machine builds!</p><p>The result is an app that is, by architecture, <strong>agent-readable</strong>. It knows what it can do, and it can tell it to an agent without guesses, no DOM scraping, no token waste, and no retries&#8230;</p><p>We call this WebMCP compatibility, and it&#8217;s not a feature we added, it&#8217;s a consequence of how Makyo works.</p><p>Which means... when Karpathy describes the future he wants, the architecture he says has to exist for agents to work without humans clicking around.</p><p>That&#8217;s what we&#8217;re building, that&#8217;s what we are aiming towards!</p><p>And personally, I&#8217;m very excited, but also very anxious&#8230;.</p><div><hr></div><p>Now, here&#8217;s why I&#8217;m anxious:</p><p>Karpathy said it&#8217;s <em>&#8220;just barely technically possible&#8221;.</em> That phrase should be tattooed on every founder building in this space right now. <br><em>Just barely</em><br><em>Maybe</em> <br><em>Expected to work</em></p><p>He&#8217;s not pessimistic, he&#8217;s honest! And in a world full of people claiming they&#8217;ve solved the agentic web, full of decks with confident arrows pointing up and to the right, that phrase is almost radical.</p><p>We&#8217;re not going to stand here and tell you we&#8217;ve solved it.</p><p>We&#8217;re going to tell you we&#8217;ve made a bet on how it gets solved. And the bet is: <strong>Deterministic architecture</strong><br><strong>Intent translation</strong><br>&#8212;&gt; Apps that know what they are and can say so</p><p>The vibe-coded IKEA table is already on fire,</p><p>And we&#8217;re <em>trying</em> to build the factory&#8230;</p><div><hr></div><p><em>Makyo is in closed alpha, deliberately small, deliberately selective. If you&#8217;re an agency building client apps and you&#8217;ve ever stared at a deployed app wondering why the agent can&#8217;t find the submit button... we should talk.</em></p><p><em>Reply to this email. Or find us at <a href="https://makyo.ai/">makyo.ai</a>.</em></p><div><hr></div><p><em>P.S. Karpathy&#8217;s post got 2.3 million views. Patrick Collison quoted him. The comment section was full of builders nodding slowly. If you&#8217;re in that comment section, you already know what this essay is about. We see you!<br><br>Arthur<br>Co-founder of Makyo<br><strong>Build Something Useful.</strong></em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!jkQz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec90100a-60ba-4000-97fd-3d5665a91912_2972x1846.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jkQz!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec90100a-60ba-4000-97fd-3d5665a91912_2972x1846.png 424w, /__u/substackcdn.com/image/fetch/$s_!jkQz!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec90100a-60ba-4000-97fd-3d5665a91912_2972x1846.png 848w, /__u/substackcdn.com/image/fetch/$s_!jkQz!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec90100a-60ba-4000-97fd-3d5665a91912_2972x1846.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jkQz!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec90100a-60ba-4000-97fd-3d5665a91912_2972x1846.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jkQz!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec90100a-60ba-4000-97fd-3d5665a91912_2972x1846.png" width="1200" height="745.054945054945" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec90100a-60ba-4000-97fd-3d5665a91912_2972x1846.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:904,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:1215012,&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://makyologic.substack.com/i/193582816?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec90100a-60ba-4000-97fd-3d5665a91912_2972x1846.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!jkQz!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec90100a-60ba-4000-97fd-3d5665a91912_2972x1846.png 424w, /__u/substackcdn.com/image/fetch/$s_!jkQz!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec90100a-60ba-4000-97fd-3d5665a91912_2972x1846.png 848w, /__u/substackcdn.com/image/fetch/$s_!jkQz!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec90100a-60ba-4000-97fd-3d5665a91912_2972x1846.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jkQz!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec90100a-60ba-4000-97fd-3d5665a91912_2972x1846.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 aria-hidden="true" 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><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://makyologic.substack.com/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 The Logic Layer! 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></p>]]></content:encoded></item><item><title><![CDATA[The 99% Trap: Why Vibe Coders are Secretly Hiring Developers]]></title><description><![CDATA[We uncovered the &#8220;Shadow Economy&#8221; of complex AI apps. Here is the dirty little secret of getting them to production.]]></description><link>https://makyologic.substack.com/p/the-99-trap-why-vibe-coders-are-secretly</link><guid isPermaLink="false">https://makyologic.substack.com/p/the-99-trap-why-vibe-coders-are-secretly</guid><dc:creator><![CDATA[Arthur Makyo]]></dc:creator><pubDate>Wed, 11 Mar 2026 11:25:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!26hL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b59efe-283d-4d6c-bbf8-2003d444fb6f_1280x673.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>1. The Honeypot</h2><p>I was tired of the calculator demos.</p><p>So I ran an experiment. I posted on r/vibecoding and asked one specific question: <em>What is the most complex thing you&#8217;ve actually built?</em></p><p>Not &#8220;<em>what are you proud of</em>&#8221;, not &#8220;<em>show me your landing page</em>&#8221;, I wanted something complex, actually built and more importantly also shipped!</p><p><strong>Three hundred comments and 218K views</strong> later, I had my answer.</p><ul><li><p>Warehouse management systems. </p></li><li><p>Law firm client onboarding portals. </p></li><li><p>Real estate CRMs with automated document generation. </p></li><li><p>Multi-tenant SaaS platforms. </p></li><li><p>Internal ops tools replacing $80K/year software subscriptions. </p></li><li><p>Healthcare intake workflows.</p></li></ul><p><strong>My first conclusion: The era of toy apps is over.</strong></p><p>Non-technical operators, founders, agency owners, ops leads, solo consultants are building enterprise-grade software. <em>With AI</em> and w<em>ithout engineers</em> and they are shipping it into production environments where real businesses run on it.</p><p>Honestly, that&#8217;s incredible&#8230;</p><p>But hiding in those 300 comments was something only a few people dares to put in their LinkedIn handles and posts&#8230; Most talk about about how AI changed their life, but many have </p><p><em>A dirty little secret.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!26hL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b59efe-283d-4d6c-bbf8-2003d444fb6f_1280x673.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!26hL!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b59efe-283d-4d6c-bbf8-2003d444fb6f_1280x673.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!26hL!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b59efe-283d-4d6c-bbf8-2003d444fb6f_1280x673.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!26hL!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b59efe-283d-4d6c-bbf8-2003d444fb6f_1280x673.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!26hL!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b59efe-283d-4d6c-bbf8-2003d444fb6f_1280x673.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!26hL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b59efe-283d-4d6c-bbf8-2003d444fb6f_1280x673.jpeg" width="1280" height="673" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63b59efe-283d-4d6c-bbf8-2003d444fb6f_1280x673.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:673,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:63710,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://arthur331477.substack.com/i/190462448?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b59efe-283d-4d6c-bbf8-2003d444fb6f_1280x673.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!26hL!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b59efe-283d-4d6c-bbf8-2003d444fb6f_1280x673.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!26hL!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b59efe-283d-4d6c-bbf8-2003d444fb6f_1280x673.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!26hL!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b59efe-283d-4d6c-bbf8-2003d444fb6f_1280x673.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!26hL!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b59efe-283d-4d6c-bbf8-2003d444fb6f_1280x673.jpeg 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 aria-hidden="true" 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><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://makyologic.substack.com/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="/__u/makyologic.substack.com/subscribe"><span>Subscribe now</span></a></p><div><hr></div><h2>2. The 99% Trap</h2><p>One comment stopped me cold.</p><blockquote><p><em>&#8220;It feels like it&#8217;s the last 1% that takes 99% of the <strong>time</strong>, or I just always assume I&#8217;m in the last 10% when it&#8217;s really the first 10%.&#8221;</em></p></blockquote><p>And every builder in that thread knew exactly what this person meant.</p><p>Here is why it happens.</p><p>Tools like Cursor and Lovable are extra(ordinary) at the first 90%, and all goes well when you design it, the UI renders beautifully, the basic CRUD operations work and the demo really looks like a finished product. </p><p>The AI writes code fast enough that you feel productive every single minute of the session.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!92Rv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8fdb74-36fc-4c98-bd1d-064308feb7f5_612x459.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!92Rv!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8fdb74-36fc-4c98-bd1d-064308feb7f5_612x459.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!92Rv!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8fdb74-36fc-4c98-bd1d-064308feb7f5_612x459.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!92Rv!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8fdb74-36fc-4c98-bd1d-064308feb7f5_612x459.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!92Rv!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8fdb74-36fc-4c98-bd1d-064308feb7f5_612x459.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!92Rv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8fdb74-36fc-4c98-bd1d-064308feb7f5_612x459.jpeg" width="612" height="459" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c8fdb74-36fc-4c98-bd1d-064308feb7f5_612x459.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:459,&quot;width&quot;:612,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30059,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://arthur331477.substack.com/i/190462448?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8fdb74-36fc-4c98-bd1d-064308feb7f5_612x459.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!92Rv!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8fdb74-36fc-4c98-bd1d-064308feb7f5_612x459.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!92Rv!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8fdb74-36fc-4c98-bd1d-064308feb7f5_612x459.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!92Rv!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8fdb74-36fc-4c98-bd1d-064308feb7f5_612x459.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!92Rv!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8fdb74-36fc-4c98-bd1d-064308feb7f5_612x459.jpeg 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 aria-hidden="true" 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><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>Then you try to deploy it&#8230;</p><p>You try to connect it to your real data schema,<br>you try to add role-based permissions,<br>you try to route sensitive data through the correct security layer&#8230; <br>you try to make it actually handle edge cases that real users will hit on the first day&#8230;</p><p>And suddently&#8230;.<br>a big beautiful wall appears&#8230; </p><p>you get bug after bug after bug after bug and suddently you don&#8217;t know how to go vibe code yourself out of that mess&#8230;</p><p>Because AI generates confident, clean-looking output for problems it has only <strong>half understood</strong>. It creates a false sense of progress so convincing that you don&#8217;t realize you&#8217;re at 10% until you&#8217;re deep enough into the project that stopping feels worse than continuing.</p><p>That <strong>last 10%</strong> isn&#8217;t a polish phase but actually <strong>the entire structural foundation</strong>. And AI, as currently built, doesn&#8217;t have a solid grip on it.</p><div><hr></div><p><em>The problem isn&#8217;t that AI is bad at code. The problem is that AI is spectacular at making incomplete code look <strong>complete</strong>.</em> </p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/the-99-trap-why-vibe-coders-are-secretly?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 The Logic Layer! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/the-99-trap-why-vibe-coders-are-secretly?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="/__u/makyologic.substack.com/p/the-99-trap-why-vibe-coders-are-secretly?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><h2>3. The Shadow Economy</h2><p>Here&#8217;s another comment that told me everything I needed to know about where vibe coding actually stands today.</p><p>Context: a fellow builder who shipped a large-scale warehouse management system, which is a very impressive piece of work, and he disclosed something important in his comment:</p><div><hr></div><blockquote><p><em>&#8220;I cheated and hired a developer to review my code and teach me best practices.&#8221;</em></p></blockquote><div><hr></div><p>He called it <em><strong>cheating.</strong></em></p><div class="poll-embed" data-attrs="{&quot;id&quot;:471579}" data-component-name="PollToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ZFFn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47e9e136-667b-41ff-886a-3b2d297bf221_612x407.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ZFFn!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47e9e136-667b-41ff-886a-3b2d297bf221_612x407.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!ZFFn!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47e9e136-667b-41ff-886a-3b2d297bf221_612x407.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!ZFFn!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47e9e136-667b-41ff-886a-3b2d297bf221_612x407.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!ZFFn!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47e9e136-667b-41ff-886a-3b2d297bf221_612x407.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ZFFn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47e9e136-667b-41ff-886a-3b2d297bf221_612x407.jpeg" width="612" height="407" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/47e9e136-667b-41ff-886a-3b2d297bf221_612x407.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:407,&quot;width&quot;:612,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13427,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://arthur331477.substack.com/i/190462448?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47e9e136-667b-41ff-886a-3b2d297bf221_612x407.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ZFFn!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47e9e136-667b-41ff-886a-3b2d297bf221_612x407.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!ZFFn!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47e9e136-667b-41ff-886a-3b2d297bf221_612x407.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!ZFFn!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47e9e136-667b-41ff-886a-3b2d297bf221_612x407.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!ZFFn!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47e9e136-667b-41ff-886a-3b2d297bf221_612x407.jpeg 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 aria-hidden="true" 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><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><br>I personally think it isn&#8217;t cheating, it&#8217;s something completely different. <br>It&#8217;s the <em>hidden tax</em> every serious vibe coder is quietly paying.</p><div><hr></div><p><em><strong>When real business operations are on the line builders stop trusting the vibe-code.</strong> </em></p><div><hr></div><p>They go find a senior developer. They pay $100, $150, $200 an hour for someone to look at the architecture and tell them whether the AI built something real or something that looks real until it breaks in production.</p><p>This is sort of a<em> Shadow Economy</em> of vibe coding. It doesn&#8217;t show up in the marketing copy for any of these AI tools neither does it appear in the success stories. <br>But it&#8217;s running underneath the entire ecosystem&#8230; a quiet, expensive acknowledgment that AI-generated code is often a structural liability the builder can&#8217;t evaluate themselves.</p><div><hr></div><p><em>The AI gets you to vibe code 90%. A human engineer is being paid to determine whether that 90% is a foundation or a facade.</em></p><div><hr></div><h2>4. Context Blindness</h2><p><strong>The big issue:</strong> one comment in the thread diagnosed the problem more precisely than almost anything I&#8217;ve read in a technical blog post.</p><p>A builder describing their frustration with Claude in a complex pipeline:</p><blockquote><p><em>&#8220;He just doesn&#8217;t get it... He doesn&#8217;t think or know about these little gotchas in the pipeline. I let him go on a sprint and he added a package that toggled a health permission we simply needed to block.&#8221;</em></p></blockquote><p>Read that twice.</p><p>The AI didn&#8217;t fail to write code. It wrote code confidently, at speed, across a sprint, and <em><strong>introduced a security regression</strong></em> in the process and it did so because of <em>fundamental context blindness</em>.</p><p>This is the core architectural problem with every AI coding tool in use today.</p><p><strong>LLMs predict the next token.</strong> That is, precisely and only, what they do. </p><p>They do not hold a mental model of your deployment environment. <br>They do not understand your data schema constraints. <br>They do not know which permissions are invariants versus configurations. <br>They do not remember the decision you made three sessions ago about why that package was excluded.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!6edW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd411be13-ea60-4d84-9f6e-d7cc92195386_1920x1080.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!6edW!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd411be13-ea60-4d84-9f6e-d7cc92195386_1920x1080.webp 424w, /__u/substackcdn.com/image/fetch/$s_!6edW!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd411be13-ea60-4d84-9f6e-d7cc92195386_1920x1080.webp 848w, /__u/substackcdn.com/image/fetch/$s_!6edW!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd411be13-ea60-4d84-9f6e-d7cc92195386_1920x1080.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!6edW!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd411be13-ea60-4d84-9f6e-d7cc92195386_1920x1080.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!6edW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd411be13-ea60-4d84-9f6e-d7cc92195386_1920x1080.webp" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d411be13-ea60-4d84-9f6e-d7cc92195386_1920x1080.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:192476,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://arthur331477.substack.com/i/190462448?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd411be13-ea60-4d84-9f6e-d7cc92195386_1920x1080.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!6edW!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd411be13-ea60-4d84-9f6e-d7cc92195386_1920x1080.webp 424w, /__u/substackcdn.com/image/fetch/$s_!6edW!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd411be13-ea60-4d84-9f6e-d7cc92195386_1920x1080.webp 848w, /__u/substackcdn.com/image/fetch/$s_!6edW!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd411be13-ea60-4d84-9f6e-d7cc92195386_1920x1080.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!6edW!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd411be13-ea60-4d84-9f6e-d7cc92195386_1920x1080.webp 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 aria-hidden="true" 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><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>There is a critical difference between <em>generation</em> and <em>orchestration</em>.<br><em><strong>Generation</strong></em> is producing code. Every AI tool does this well.<br><em><strong>Orchestration</strong></em> is understanding the system the code lives inside, its security posture, its data contracts, its dependency constraints, its failure modes and generating code that <em>respects</em> that system at every step.</p><p><strong>Current AI tools generate. They do not orchestrate.</strong></p><p>That gap is where the 99% tax lives. That gap is what the senior developer is being hired to bridge.</p><div><hr></div><h2>5. The Cure Is Architecture-First</h2><p>Now lets talk about a cure if I can call it that or how you can stop paying a senior developer $150 an hour to check your AI&#8217;s homework.</p><p>The problem isn&#8217;t that the AI is writing code, it&#8217;s good at writing. </p><p><strong>The problem is</strong> that it&#8217;s writing code <em>before</em> the architecture is defined and then you&#8217;re left to trying to reverse-engineer structural integrity from generated output. </p><p><strong>That process doesn&#8217;t work at scale,<br></strong>it doesn&#8217;t work in production and it doesn&#8217;t get cheaper the further into the project you are.</p><p>What serious builders actually need is a different sequencing.</p><p><strong>Vibe Coding</strong> is: prompt &#8594; generate &#8594; hope the structure holds.<br><strong>Vibe Building</strong> is: define the logic layer &#8594; constrain the generation &#8594; ship something that can be maintained.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Xzl6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f207bf-6321-4a06-aab2-3d70c5daba4d_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Xzl6!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f207bf-6321-4a06-aab2-3d70c5daba4d_1024x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!Xzl6!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f207bf-6321-4a06-aab2-3d70c5daba4d_1024x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!Xzl6!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f207bf-6321-4a06-aab2-3d70c5daba4d_1024x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Xzl6!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f207bf-6321-4a06-aab2-3d70c5daba4d_1024x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Xzl6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f207bf-6321-4a06-aab2-3d70c5daba4d_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8f207bf-6321-4a06-aab2-3d70c5daba4d_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1908087,&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://arthur331477.substack.com/i/190462448?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f207bf-6321-4a06-aab2-3d70c5daba4d_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Xzl6!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f207bf-6321-4a06-aab2-3d70c5daba4d_1024x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!Xzl6!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f207bf-6321-4a06-aab2-3d70c5daba4d_1024x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!Xzl6!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f207bf-6321-4a06-aab2-3d70c5daba4d_1024x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Xzl6!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f207bf-6321-4a06-aab2-3d70c5daba4d_1024x1024.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 aria-hidden="true" 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><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><em><br>The logic layer</em> isn&#8217;t documentation or a comment in the code. It&#8217;s a machine-readable, enforced definition of what the application is allowed to do, its data schemas, its permission model, its component contracts, all defined before the AI writes a single line of implementation.</p><p>When you build this way, the AI doesn&#8217;t drift and it can&#8217;t hallucinate a bad architecture because the architecture already exists as a constraint it operates within.</p><p>And this is exactly what we&#8217;re building at <a href="https://makyo.ai/">Makyo.</a></p><p>A platform that composes applications from deterministic JSON primitives, pre-validated, type-safe building blocks that the AI orchestrates rather than invents. <br><strong>The AI still moves fast.</strong> But it moves fast inside a structure that enforces correctness.</p><p>There is no context blindness,<br>no permission regressions,<br>no spaghetti that looks like architecture until it doesn&#8217;t.</p><p><em>The Logic Layer</em> is <em><strong>not a safety net</strong></em> you install after the code is written.</p><p><em>The Logic Layer </em>is <em><strong>the foundation</strong></em> you build on before the code exists.</p><div><hr></div><h2>6. Build Fast. Architect to Last.</h2><p>Three hundred comments on <a href="https://www.reddit.com/r/vibecoding/comments/1rjhvfd/i_love_vibe_coding_but_i_need_to_be_real/?utm_source=share&amp;utm_medium=web3x&amp;utm_name=web3xcss&amp;utm_term=1&amp;utm_content=share_button">a Reddit thread </a>confirmed what the shadow economy already knew: the builders are serious, the projects are real, and the tools have a structural gap that human developers are being paid to quietly fill.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!8vZP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78b5459-d9b3-42c9-bc77-d84258cbb413_1662x1504.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!8vZP!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78b5459-d9b3-42c9-bc77-d84258cbb413_1662x1504.png 424w, /__u/substackcdn.com/image/fetch/$s_!8vZP!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78b5459-d9b3-42c9-bc77-d84258cbb413_1662x1504.png 848w, /__u/substackcdn.com/image/fetch/$s_!8vZP!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78b5459-d9b3-42c9-bc77-d84258cbb413_1662x1504.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8vZP!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78b5459-d9b3-42c9-bc77-d84258cbb413_1662x1504.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!8vZP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78b5459-d9b3-42c9-bc77-d84258cbb413_1662x1504.png" width="1456" height="1318" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d78b5459-d9b3-42c9-bc77-d84258cbb413_1662x1504.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1318,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:350640,&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://arthur331477.substack.com/i/190462448?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78b5459-d9b3-42c9-bc77-d84258cbb413_1662x1504.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!8vZP!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78b5459-d9b3-42c9-bc77-d84258cbb413_1662x1504.png 424w, /__u/substackcdn.com/image/fetch/$s_!8vZP!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78b5459-d9b3-42c9-bc77-d84258cbb413_1662x1504.png 848w, /__u/substackcdn.com/image/fetch/$s_!8vZP!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78b5459-d9b3-42c9-bc77-d84258cbb413_1662x1504.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8vZP!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78b5459-d9b3-42c9-bc77-d84258cbb413_1662x1504.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 aria-hidden="true" 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><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>That&#8217;s not a sustainable model for anyone building on it.</p><p><strong>Stop paying the 99% tax.</strong></p><p>If you&#8217;re building anything that actual users, or actual agents will depend on, the architecture has to come first. </p><div><hr></div><p><strong>Speed without structure is just expensive rework at a later stage.</strong></p><div><hr></div><p><strong><a href="https://makyo.ai/">Join the Makyo Alpha waitlist</a>.</strong> We&#8217;re opening access to the first cohort of builders who are done paying for the privilege of fixing AI&#8217;s architectural mistakes.</p><p><strong>Build fast. Architect to last.</strong></p><div><hr></div><p><em>The Logic Layer is published by Arthur, Co-founder and Head of GTM at <a href="https://makyo.ai/">Makyo.ai</a>. We write about the shift from Vibe Coding to structured, deterministic Vibe Building and the infrastructure serious builders actually need.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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 The Logic Layer! 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://makyologic.substack.com/p/the-99-trap-why-vibe-coders-are-secretly/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="/__u/makyologic.substack.com/p/the-99-trap-why-vibe-coders-are-secretly/comments"><span>Leave a comment</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Last Human Builder]]></title><description><![CDATA[The Cambrian Explosion of software is here. Here&#8217;s what comes after it.]]></description><link>https://makyologic.substack.com/p/the-last-human-builder</link><guid isPermaLink="false">https://makyologic.substack.com/p/the-last-human-builder</guid><dc:creator><![CDATA[Arthur Makyo]]></dc:creator><pubDate>Wed, 04 Mar 2026 09:43:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3PXI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35ef49dc-6c58-40b4-9d3b-f17e2ad5c1a0_1438x1330.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last week I posted on the subreddit r/vibecoding: <em>&#8220;What apps are you most proud of building?&#8221;</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3PXI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35ef49dc-6c58-40b4-9d3b-f17e2ad5c1a0_1438x1330.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3PXI!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35ef49dc-6c58-40b4-9d3b-f17e2ad5c1a0_1438x1330.png 424w, /__u/substackcdn.com/image/fetch/$s_!3PXI!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35ef49dc-6c58-40b4-9d3b-f17e2ad5c1a0_1438x1330.png 848w, /__u/substackcdn.com/image/fetch/$s_!3PXI!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35ef49dc-6c58-40b4-9d3b-f17e2ad5c1a0_1438x1330.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3PXI!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35ef49dc-6c58-40b4-9d3b-f17e2ad5c1a0_1438x1330.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3PXI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35ef49dc-6c58-40b4-9d3b-f17e2ad5c1a0_1438x1330.png" width="1438" height="1330" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/35ef49dc-6c58-40b4-9d3b-f17e2ad5c1a0_1438x1330.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1330,&quot;width&quot;:1438,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1566501,&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://arthur331477.substack.com/i/189766532?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35ef49dc-6c58-40b4-9d3b-f17e2ad5c1a0_1438x1330.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3PXI!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35ef49dc-6c58-40b4-9d3b-f17e2ad5c1a0_1438x1330.png 424w, /__u/substackcdn.com/image/fetch/$s_!3PXI!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35ef49dc-6c58-40b4-9d3b-f17e2ad5c1a0_1438x1330.png 848w, /__u/substackcdn.com/image/fetch/$s_!3PXI!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35ef49dc-6c58-40b4-9d3b-f17e2ad5c1a0_1438x1330.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3PXI!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35ef49dc-6c58-40b4-9d3b-f17e2ad5c1a0_1438x1330.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 aria-hidden="true" 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><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>I expected hobbyist experiments. Half-finished side projects. Novelty.</p><p>What I found was <em><strong>a functioning economy.</strong></em></p><ul><li><p>A privacy-first AI meeting transcription tool built for local deployment. </p></li><li><p>A multi-agent coding platform with sandboxed orchestration. </p></li><li><p>An AI diagramming tool for cloud infrastructure. </p></li><li><p>A pixel art editor with a built-in tilemap engine. </p></li><li><p>An accessibility hub for switch-access users. </p></li><li><p>A SaaS product for audio A/B testing in professional mastering workflows.</p></li></ul><p>These are not demos. These are products. Real products, shipped by real people who eighteen months ago would have needed a development agency, a $50K budget, and months of back-and-forth to produce any one of them.</p><p>This is the movement we&#8217;ve been building toward on <em><strong>The Logic Layer.</strong></em></p><p>But there&#8217;s a layer underneath it that most people aren&#8217;t talking about yet.</p><p>And it changes everything.</p><div><hr></div><h2>What We&#8217;ve Been Building Toward</h2><p>In our first article, we drew the line between <em>Vibe Coding</em> and <em>Vibe Building</em>.</p><div><hr></div><p><em>Vibe Coding is chaos with output, prompt in, code out, ship it, iterate.</em> </p><div><hr></div><p>Productive. Exciting. And structurally fragile. The apps that come out of pure vibe coding are often unmaintainable at the seams, brittle where prompts didn&#8217;t quite connect and stochastic in ways that only reveal themselves three months into production.</p><p><em><strong>Vibe Building</strong></em> is the <em>evolution.</em> </p><p><em><strong>Vibe Building</strong></em><strong>:</strong> </p><ul><li><p>AI-assisted creation with a logic layer underneath,</p></li><li><p> deterministic composition,</p></li><li><p> structured outputs, </p></li><li><p>apps that can be extended and maintained after the AI has left the room. </p></li></ul><p>Not just generated, but <em>architected</em>.</p><p>That distinction matters more than most people realize. </p><div><hr></div><p><em>The gap between Vibe Coding and Vibe Building is the gap between a prototype and a product. Between something impressive and something durable.</em></p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/the-last-human-builder?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">Be the first to share this with your readers</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/the-last-human-builder?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="/__u/makyologic.substack.com/p/the-last-human-builder?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><p>If last two articles were the diagnosis, then this is the prognosis.</p><h2>What the Reddit Thread Actually Was</h2><p>Let me reframe that thread, because I think most people reading it saw the wrong thing.</p><p>Sociologically, it wasn&#8217;t a showcase&#8230; It was more of <em>a ritual.</em></p><p>A public proof-of-work wall, a decentralized demo day and a peer-to-peer validation ceremony for a new class of person who didn&#8217;t exist three years ago: </p><p><strong>The</strong> <strong>AI-native solo operator</strong>.</p><p>No VC. <br>No pitch deck. <br>No team. <br>No roadmap slide. <br>Just: <em>here&#8217;s what I built.</em></p><p>And look at what they built: Assistive technology, privacy tools, developer ops infrastructure, creative editors, niche SaaS, multi-agent platforms,&#8230;<br><br>These aren&#8217;t toy apps, they&#8217;re the opening salvo of what I&#8217;m calling:<br><br><strong>The</strong> <strong>Cambrian Explosion of Software</strong> = a moment where the supply of software products is growing faster than at any point in history, driven not by engineering teams but by individuals with AI copilots and enough clarity of purpose to ship.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!EiC5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd1eb3c-258e-4416-bf3a-5aba51532756_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!EiC5!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd1eb3c-258e-4416-bf3a-5aba51532756_1024x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!EiC5!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd1eb3c-258e-4416-bf3a-5aba51532756_1024x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!EiC5!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd1eb3c-258e-4416-bf3a-5aba51532756_1024x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!EiC5!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd1eb3c-258e-4416-bf3a-5aba51532756_1024x1536.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!EiC5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd1eb3c-258e-4416-bf3a-5aba51532756_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/abd1eb3c-258e-4416-bf3a-5aba51532756_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3140406,&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://arthur331477.substack.com/i/189766532?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd1eb3c-258e-4416-bf3a-5aba51532756_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!EiC5!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd1eb3c-258e-4416-bf3a-5aba51532756_1024x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!EiC5!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd1eb3c-258e-4416-bf3a-5aba51532756_1024x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!EiC5!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd1eb3c-258e-4416-bf3a-5aba51532756_1024x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!EiC5!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd1eb3c-258e-4416-bf3a-5aba51532756_1024x1536.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 aria-hidden="true" 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><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>The bottleneck was never intelligence. It was never creativity. It was <em><strong>access.</strong></em></p><p>Vibe coding broke that barrier and in doing so, it created the conditions for its own <em>next chapter.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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">Before we move on, If you&#8217;re still with us on this journey, please subscribe or share it with your network </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://makyologic.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share The Logic Layer&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/makyologic.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share The Logic Layer</span></a></p><div><hr></div><h2>The Explosion Creates Its Own Problem</h2><p>Here&#8217;s the thing about explosions: they create debris</p><p>When the barrier to building collapses, <em>everything</em> gets built. </p><p>The precise and the generic. <br>The original and the derivative. <br>The perfectly positioned and the hopelessly vague. </p><div><hr></div><p>We are entering a &#8216;<em>Clone War&#8217;s</em> phase <em>where every successful micro-product spawns ten imitations within weeks,</em> niches saturate, prices compress, and the advantage of shipping first shrinks from months to days.</p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/the-last-human-builder?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="/__u/makyologic.substack.com/p/the-last-human-builder?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>In this environment, the question stops being <em>can you build it?</em></p><p>Because EVERYONE can build it&#8230;</p><p>The question becomes: <em>do you know what to build? For whom? Positioned how? Distributed where?</em></p><p>Look at that Reddit thread again through this lens: <br>Incredible execution, beautiful products, genuine achievement by people who would have been frozen out of software creation two years ago.</p><p>And almost none of them were discussing:</p><ul><li><p>Why this product for this specific person at this specific moment</p></li><li><p>What makes it defensible against the clone that will appear next month</p></li><li><p>How to convert a proud build into a revenue engine</p></li><li><p>What the distribution strategy is beyond &#8220;I posted it on Reddit&#8221;</p></li><li><p>What the second product in their portfolio should be</p></li></ul><p>The supply of products is exploding!<br>The supply of strategic clarity is not.</p><p>That asymmetry is the business opportunity of this moment and <em><strong>the reason the next great builder platform isn&#8217;t just about generating code faster.</strong></em></p><div><hr></div><h2>The Role of the Builder Is Transforming</h2><p>Here&#8217;s the uncomfortable truth I&#8217;ve been circling:</p><p>The builders in that thread are extraordinary! But the <em>role</em> they&#8217;re playing is changing underneath them, whether they notice it or not.</p><p>The current loop looks like this: <strong>vision &#8594; prompt &#8594; output &#8594; review &#8594; iterate.</strong> <br><strong>The human is the intelligence</strong> in the loop. <br>The judgment. <br>The taste. <br>The direction. <br>The closer.</p><p>That loop is <em>compressing.</em></p><p>Not because humans are being removed, but because the tools are getting good enough that the loop can run faster, with less friction, with less manual review at each stage. <br>And so the AI agent isn&#8217;t replacing the builder, but it&#8217;s changing what the builder needs to <em>be</em>. <strong>It&#8217;s changing his identity!</strong></p><p>The builders who win in the next chapter are not the ones who prompt the fastest, they&#8217;re the ones who:</p><ul><li><p>Know which problem is worth solving before the agent starts</p></li><li><p>Can evaluate output not on surface aesthetics but on structural durability</p></li><li><p>Understand how a product fits into a market, not just a codebase</p></li><li><p>Think in portfolios, not products</p></li></ul><p>This is the shift from <strong>executor to architect</strong>. <br>From prompter to director. <br><em><strong>From builder to strategist.</strong></em></p><p>And the platform that serves this new kind of builder needs to be built accordingly.</p><div><hr></div><h2>What a Platform for the Next Builder Looks Like</h2><p>Every current vibe coding platform has the same hidden assumption embedded in its architecture:</p><p><em>A human is in the loop, prompting, reviewing, deciding at every step.</em></p><p>That assumption shapes everything, the interface, the feedback loop, the output format, the pace of iteration,&#8230; And these are brilliant and powerful platforms, to say the least, but they have one big flaw. They were designed for the builder as <em><strong>executor.</strong></em></p><p>The next big platform will be designed for the builder as <em><strong>architect.</strong></em></p><p>Now, you might ask, what does that actually mean?</p><p>It means <strong>deterministic composition over stochastic generation</strong>. </p><p>Not <em>&#8220;here&#8217;s some code, good luck&#8221;</em> but AI constrained to produce structured, type-safe, pre-validated building blocks that compile into real, maintainable applications. <br><br>i&#8217;ll say this again: Structured, Type-safe, pre-validated blocks that compile into real + <strong>MAINTAINABLE</strong> applications.</p><p>Apps that can be handed to an agent for extension, handed to a collaborator for modification, <em>handed to a future version of yourself</em> without needing to reconstruct the entire mental model from scratch.</p><p>It means a <strong>logic layer that&#8217;s first-class</strong>, not hidden underneath the UI. </p><ul><li><p>Where the data models are consistent. </p></li><li><p>Where the architecture is legible. </p></li><li><p>Where what got built is <em>expressed in a structure that both humans and agents can reason about.</em></p></li></ul><p>It means <strong>composability by default</strong>. What you build here should talk to what exists there. It needs open protocols, clean interfaces and NOT walled gardens. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!bLJW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037f79fb-5ca3-4370-a218-9ca7e5334e79_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!bLJW!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037f79fb-5ca3-4370-a218-9ca7e5334e79_1024x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!bLJW!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037f79fb-5ca3-4370-a218-9ca7e5334e79_1024x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!bLJW!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037f79fb-5ca3-4370-a218-9ca7e5334e79_1024x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bLJW!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037f79fb-5ca3-4370-a218-9ca7e5334e79_1024x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!bLJW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037f79fb-5ca3-4370-a218-9ca7e5334e79_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/037f79fb-5ca3-4370-a218-9ca7e5334e79_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1785103,&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://arthur331477.substack.com/i/189766532?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037f79fb-5ca3-4370-a218-9ca7e5334e79_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!bLJW!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037f79fb-5ca3-4370-a218-9ca7e5334e79_1024x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!bLJW!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037f79fb-5ca3-4370-a218-9ca7e5334e79_1024x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!bLJW!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037f79fb-5ca3-4370-a218-9ca7e5334e79_1024x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bLJW!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037f79fb-5ca3-4370-a218-9ca7e5334e79_1024x1024.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 aria-hidden="true" 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><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>The next Vibe Building platform needs open architectures that treat the builder&#8217;s work as a node in a larger system, not an island.</p><p>When you design a platform around these properties, something unexpected happens: it becomes <em>more</em> powerful for creative builders, not less. </p><p>Because what makes a system readable to an agent running at 3am with no human in the loop is the same thing that makes it readable to a builder who doesn&#8217;t want to babysit their tools at 3pm.</p><p><em><strong>Clarity and structure aren&#8217;t constraints on creativity. They&#8217;re the foundation that makes creativity last.</strong></em></p><p>This is the Vibe Building thesis made concrete. <br><br>The Logic Layer isn&#8217;t just the name of this newsletter, but it&#8217;s the design requirement for what comes next!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share The Logic Layer&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/makyologic.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share The Logic Layer</span></a></p><div><hr></div><h2>One More Thing, And This One Will Change How You See The Web</h2><p>I&#8217;ve been hinting at something in this article that I want to name before I close, because it connects to work I&#8217;m publishing in a different context this weekend.</p><p>This week I posted something on LinkedIn that&#8217;s been getting traction:</p><p><em>The internet just broke in two.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!sRJ4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F943cd0ea-4c95-4b5c-adfd-f3bed50e3187_1038x1224.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!sRJ4!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F943cd0ea-4c95-4b5c-adfd-f3bed50e3187_1038x1224.png 424w, /__u/substackcdn.com/image/fetch/$s_!sRJ4!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F943cd0ea-4c95-4b5c-adfd-f3bed50e3187_1038x1224.png 848w, /__u/substackcdn.com/image/fetch/$s_!sRJ4!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F943cd0ea-4c95-4b5c-adfd-f3bed50e3187_1038x1224.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sRJ4!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F943cd0ea-4c95-4b5c-adfd-f3bed50e3187_1038x1224.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!sRJ4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F943cd0ea-4c95-4b5c-adfd-f3bed50e3187_1038x1224.png" width="1038" height="1224" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/943cd0ea-4c95-4b5c-adfd-f3bed50e3187_1038x1224.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1224,&quot;width&quot;:1038,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1072557,&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://arthur331477.substack.com/i/189766532?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F943cd0ea-4c95-4b5c-adfd-f3bed50e3187_1038x1224.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!sRJ4!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F943cd0ea-4c95-4b5c-adfd-f3bed50e3187_1038x1224.png 424w, /__u/substackcdn.com/image/fetch/$s_!sRJ4!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F943cd0ea-4c95-4b5c-adfd-f3bed50e3187_1038x1224.png 848w, /__u/substackcdn.com/image/fetch/$s_!sRJ4!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F943cd0ea-4c95-4b5c-adfd-f3bed50e3187_1038x1224.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sRJ4!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F943cd0ea-4c95-4b5c-adfd-f3bed50e3187_1038x1224.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 aria-hidden="true" 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><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>For 30 years, we built the web for one kind of user: <em>the human</em>. We measured success in clicks, dwell time, aesthetic beauty, emotional resonance. Don Norman called it User Experience (UX), and it shaped everything.</p><p>That monopoly is over.</p><p>We&#8217;re now entering what I&#8217;m calling <strong>The Great Split</strong>, the web physically splitting  into two distinct layers. </p><p><strong>A Surface Web optimized for humans:</strong> video, emotion, design, narrative. </p><p><strong>And a Deep Web optimized for agents:</strong> logic, APIs, structure, clean data contracts.</p><p>Most companies are spending 100% of their attention on the Surface Web and to a human, their sites are masterpieces! Here&#8217;s a perfect example of a masterpiece website made for the Surface Web: <a href="https://mitchivin.com">https://mitchivin.com</a> <br><br>But to an <em><strong>AI agent</strong></em>, increasingly the <em>first</em> buyer in any procurement decision, those same sites are beautiful noise... </p><p>The agent can&#8217;t read the pricing, can&#8217;t navigate the menu, can&#8217;t execute the transaction, it&#8217;s lost in the beauty of something that wasn&#8217;t designed for it.</p><p>This weekend, I&#8217;m publishing the full manifesto on The Great Split and what I&#8217;m calling <strong>AX, or Agent Experience</strong> = the design discipline for the era when agents are primary users, not secondary ones. </p><p>But <strong>here&#8217;s why it matters in this newsletter</strong>, right now:</p><p>The platform built for the next generation of builders, the architects, the strategists, the AI-native operators <strong>needs to produce apps that live in </strong><em><strong>both</strong></em><strong> worlds.</strong> </p><p>Beautiful on the Surface Web, for the humans who will use them. <br>Readable on the Deep Web, for the agents who will operate them.</p><p>And that, is not a feature but an <em><strong>architectural commitment!</strong></em></p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/the-last-human-builder/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="/__u/makyologic.substack.com/p/the-last-human-builder/comments"><span>Leave a comment</span></a></p><h2>The Movement</h2><p>We are at an inflection point that comes once or twice in a generation.</p><p>The r/vibecoding community now well past 320,000 members proved something the traditional software world didn&#8217;t believe: <em>the desire to build is more widespread than anyone imagined.</em> </p><p>The barrier was never intelligence or creativity. <br>It was <strong>access</strong>.</p><p>Vibe coding broke that barrier open.</p><p>What comes next is the infrastructure for what the builders become on the other side of it. Not just faster code generation but a platform with the logic layer built in, where what you create is durable, composable, legible to agents, and designed to outlast the prompt that produced it.</p><p>The Cambrian Explosion is here. <br>The Clone Wars are coming.<br>The builders who survive both are the ones who stop thinking like coders and start thinking like architects!</p><p>That&#8217;s what this newsletter is for.</p><p>And the platform we&#8217;re building at Makyo? That&#8217;s what it&#8217;s designed to make possible.</p><div><hr></div><p><em>The Logic Layer is published by Arthur Makyo, Head of GTM and Co-founder at <a href="https://makyo.ai/">Makyo.ai</a>, we&#8217;re building the platform for AI-native builders: structured, deterministic, designed for architects, not just prompters.</em></p><p><em>If this resonated, forward it to one builder who&#8217;s proud of what they made. And if the AX / Great Split thread interests you, watch the <a href="/__u/airegeneration.substack.com/">AI[re]Generation Channel</a> this Saturday, that&#8217;s where the manifesto drops and thats where you&#8217;ll understand how the future looks like. </em></p><p><em>Reply with what you&#8217;re building. We read everything.</em></p><p>PS: If you want to get on the waitlist to the first who gains access to Makyo, <strong><a href="https://makyo.ai/">click here</a></strong></p><p><em>Arthur</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/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 The Logic Layer! Subscribe for free to receive new posts and support our 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><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/the-last-human-builder?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">This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/the-last-human-builder?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="/__u/makyologic.substack.com/p/the-last-human-builder?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div>]]></content:encoded></item><item><title><![CDATA[The $300 MVP That Cost $10,000 to Maintain ]]></title><description><![CDATA[Why agencies are making money on builds and losing it on bugs]]></description><link>https://makyologic.substack.com/p/the-300-mvp-that-cost-10000-to-maintain-b0a</link><guid isPermaLink="false">https://makyologic.substack.com/p/the-300-mvp-that-cost-10000-to-maintain-b0a</guid><dc:creator><![CDATA[Arthur Makyo]]></dc:creator><pubDate>Wed, 25 Feb 2026 09:02:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/74e33c63-67f0-4ec9-b0dc-c18e161dbf04_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I need to tell you about the worst business decision I made last year.</p><p>It wasn&#8217;t a bad hire. It wasn&#8217;t a failed marketing campaign. It wasn&#8217;t even a lost client.</p><p>It was <em>saving money.</em></p><p>Let me explain.</p><p>In March 2025, a client came to me with a standard request: a marketplace app connecting service providers with customers. Think Uber, but for home repairs.</p><p>Traditional developer quotes: &#8364;15,000 - &#8364;50,000<br>Timeline: 3-6 months<br>My vibe-coded MVP: &#8364;300<br>Timeline: 3 weeks</p><p>I felt like a genius.</p><p>By May, the app was live. By June, we had 200 users. By July, <strong>everything was on fire.</strong></p><p>Here&#8217;s the P&amp;L that nobody talks about when they post their &#8220;I built an app in 3 weeks!&#8221; screenshots:</p><p><strong>Month 1-3: The Glory Days</strong></p><ul><li><p>Build cost: &#8364;300 in API credits</p></li><li><p>Maintenance: &#8364;0</p></li><li><p>Client happiness: 10/10</p></li><li><p>My ego: <strong>Inflated</strong></p></li></ul><p><strong>Month 4-6: The Slow Burn</strong></p><ul><li><p>New features requested: 7</p></li><li><p>Features shipped: 2</p></li><li><p>Hours spent debugging: 127</p></li><li><p>Cost at my hourly rate: &#8364;8,400</p></li><li><p>Client happiness: 6/10</p></li><li><p>My ego: <strong>Deflating</strong></p></li></ul><p><strong>Month 7-9: The Reckoning</strong></p><ul><li><p>Hired traditional developer to audit code</p></li><li><p>Developer&#8217;s first words: &#8220;We need to rebuild this&#8221;</p></li><li><p>Rebuild cost: &#8364;12,000</p></li><li><p>Total project cost: &#8364;20,700</p></li><li><p>Original traditional dev quote: &#8364;15,000</p></li><li><p>My ego: <strong>Gone</strong></p></li></ul><p>I paid 38% MORE to vibe code than I would have paid a traditional developer.</p><p>And I&#8217;m not alone.</p><div><hr></div><blockquote><p>&#8220;I built an MVP for a few hundred dollars. Traditional devs wanted tens of thousands. Felt like I won the lottery. Then reality hit around month 6.&#8221;<br>~ From my analysis of 287 Reddit comments on r/vibecoding</p></blockquote><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/the-300-mvp-that-cost-10000-to-maintain-b0a?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;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="/__u/makyologic.substack.com/p/the-300-mvp-that-cost-10000-to-maintain-b0a?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><h2>The Seduction of Speed</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!7w19!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2b45960-a6b8-49b4-b5a6-e99ffefe782f_1028x1768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!7w19!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2b45960-a6b8-49b4-b5a6-e99ffefe782f_1028x1768.png 424w, /__u/substackcdn.com/image/fetch/$s_!7w19!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2b45960-a6b8-49b4-b5a6-e99ffefe782f_1028x1768.png 848w, /__u/substackcdn.com/image/fetch/$s_!7w19!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2b45960-a6b8-49b4-b5a6-e99ffefe782f_1028x1768.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7w19!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2b45960-a6b8-49b4-b5a6-e99ffefe782f_1028x1768.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!7w19!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2b45960-a6b8-49b4-b5a6-e99ffefe782f_1028x1768.png" width="344" height="591.6264591439689" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2b45960-a6b8-49b4-b5a6-e99ffefe782f_1028x1768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1768,&quot;width&quot;:1028,&quot;resizeWidth&quot;:344,&quot;bytes&quot;:2203336,&quot;alt&quot;:&quot;&quot;,&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://arthur331477.substack.com/i/189008247?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2b45960-a6b8-49b4-b5a6-e99ffefe782f_1028x1768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!7w19!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2b45960-a6b8-49b4-b5a6-e99ffefe782f_1028x1768.png 424w, /__u/substackcdn.com/image/fetch/$s_!7w19!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2b45960-a6b8-49b4-b5a6-e99ffefe782f_1028x1768.png 848w, /__u/substackcdn.com/image/fetch/$s_!7w19!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2b45960-a6b8-49b4-b5a6-e99ffefe782f_1028x1768.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7w19!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2b45960-a6b8-49b4-b5a6-e99ffefe782f_1028x1768.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 aria-hidden="true" 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><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>Let me show you what everyone sees:</p><p><strong>ISO Weather App:</strong> Built in 3 weeks. 1,400 downloads. $260 in revenue.</p><p><strong>Protin Tracker:</strong> Simple iOS app. $65 in first 2 weeks.</p><p><strong>Stocktaper:</strong> Full research platform. Successfully launched premium features.</p><p>These are REAL successes. Real apps. Real users. Real money.</p><p>The posts get hundreds of upvotes. The comments at first are celebratory. And somehow it feel like <em>anyone can build anything now&#8230;.<br><br></em><strong>But once you look closer (even by looking at the comments), you&#8217;ll start seeing a different picture.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!X5he!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69c5dbe5-69e5-40cb-9f51-db2680e356c0_2080x1606.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!X5he!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69c5dbe5-69e5-40cb-9f51-db2680e356c0_2080x1606.png 424w, /__u/substackcdn.com/image/fetch/$s_!X5he!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69c5dbe5-69e5-40cb-9f51-db2680e356c0_2080x1606.png 848w, /__u/substackcdn.com/image/fetch/$s_!X5he!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69c5dbe5-69e5-40cb-9f51-db2680e356c0_2080x1606.png 1272w, /__u/substackcdn.com/image/fetch/$s_!X5he!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69c5dbe5-69e5-40cb-9f51-db2680e356c0_2080x1606.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!X5he!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69c5dbe5-69e5-40cb-9f51-db2680e356c0_2080x1606.png" width="573" height="442.3434065934066" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69c5dbe5-69e5-40cb-9f51-db2680e356c0_2080x1606.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1124,&quot;width&quot;:1456,&quot;resizeWidth&quot;:573,&quot;bytes&quot;:387076,&quot;alt&quot;:&quot;&quot;,&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://arthur331477.substack.com/i/189008247?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69c5dbe5-69e5-40cb-9f51-db2680e356c0_2080x1606.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!X5he!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69c5dbe5-69e5-40cb-9f51-db2680e356c0_2080x1606.png 424w, /__u/substackcdn.com/image/fetch/$s_!X5he!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69c5dbe5-69e5-40cb-9f51-db2680e356c0_2080x1606.png 848w, /__u/substackcdn.com/image/fetch/$s_!X5he!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69c5dbe5-69e5-40cb-9f51-db2680e356c0_2080x1606.png 1272w, /__u/substackcdn.com/image/fetch/$s_!X5he!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69c5dbe5-69e5-40cb-9f51-db2680e356c0_2080x1606.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 aria-hidden="true" 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><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>Loo, I&#8217;m not criticizing these founders, content creators,&#8230;. They did something incredible. They shipped.</p><p>But the viral screenshots hide the maintenance tax. And that tax is brutal.</p><div><hr></div><p><em>Don&#8217;t miss Article 3: The Security Audit That Should Terrify Every Vibe Coder. Subscribe to get the full series.</em></p><div><hr></div><h2>The Hidden Costs Nobody Tracks</h2><p>Let me show you the real cost breakdown that took me weeks to calculate.</p><p>Most agencies track:</p><ul><li><p>API credits</p></li><li><p>Build hours</p></li><li><p>Client billable time</p></li></ul><p>But they&#8217;re missing the iceberg beneath the surface:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!SdZJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27253aa3-ba80-4242-b640-37581525cc38_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!SdZJ!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27253aa3-ba80-4242-b640-37581525cc38_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!SdZJ!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27253aa3-ba80-4242-b640-37581525cc38_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!SdZJ!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27253aa3-ba80-4242-b640-37581525cc38_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!SdZJ!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27253aa3-ba80-4242-b640-37581525cc38_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!SdZJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27253aa3-ba80-4242-b640-37581525cc38_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/27253aa3-ba80-4242-b640-37581525cc38_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3418742,&quot;alt&quot;:&quot;&quot;,&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://arthur331477.substack.com/i/189008247?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27253aa3-ba80-4242-b640-37581525cc38_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!SdZJ!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27253aa3-ba80-4242-b640-37581525cc38_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!SdZJ!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27253aa3-ba80-4242-b640-37581525cc38_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!SdZJ!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27253aa3-ba80-4242-b640-37581525cc38_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!SdZJ!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27253aa3-ba80-4242-b640-37581525cc38_1536x1024.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 aria-hidden="true" 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><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><h3>Hidden Cost #1: The Security Audit Bomb</h3><p>Last month, I paid a security researcher to audit 5 apps I built with Cursor and Lovable.</p><p><strong>Result:</strong> 5 out of 5 failed basic security.</p><p>Not &#8220;could be improved&#8221; failed.<br><strong>&#8220;Your entire user database is publicly accessible&#8221; failed.</strong></p><p>The most common issue? Supabase Row Level Security (RLS) policies set to <code>USING (true)</code>.</p><p>In plain English: The AI wrote &#8220;anyone can read anyone&#8217;s data&#8221; because it made the frontend stop throwing errors.</p><div><hr></div><blockquote><p>&#8220;AI wrote [USING (true)] so the frontend wouldn&#8217;t throw permission errors&#8230; dumps emails, hashed passwords, everything.&#8221;<br>&#8212; Security auditor</p></blockquote><div><hr></div><p><strong>Cost to fix:</strong> &#8364;2,400 (48 hours @ &#8364;50/hr)<br><strong>What I budgeted for security:</strong> &#8364;0<br><strong>Lesson learned:</strong> AI optimizes for &#8220;make it work&#8221; not &#8220;make it secure&#8221;</p><div><hr></div><h3>Hidden Cost #2: The Debugging Death Loop</h3><p>Here&#8217;s something nobody warned me about: AI-generated code creates self-reinforcing debugging loops.</p><p><strong>The cycle looks like this:</strong></p><ol><li><p>User reports bug</p></li><li><p>I prompt Claude to fix it</p></li><li><p>Claude &#8220;fixes&#8221; it by breaking something else</p></li><li><p>I prompt Claude to fix THAT</p></li><li><p>Claude rewrites a core function</p></li><li><p>3 features that depend on that function break</p></li><li><p>I spend 6 hours finding what changed</p></li><li><p>I roll back to yesterday&#8217;s commit</p></li><li><p>Original bug still exists</p></li><li><p>Repeat</p></li></ol><p>One Reddit user called it <strong>&#8220;</strong><em><strong>the most frustrating addiction</strong></em><strong>&#8221;</strong></p><p>They&#8217;re not wrong. I&#8217;ve had days where I spent 8 hours prompting and ended up with a WORSE codebase than I started with.</p><div><hr></div><blockquote><p>&#8220;Getting into a loop of &#8216;debugging&#8217; - prompting all day&#8230; it kept creating duplicate systems that didn&#8217;t talk to each other.&#8221;</p></blockquote><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/the-300-mvp-that-cost-10000-to-maintain-b0a?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;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="/__u/makyologic.substack.com/p/the-300-mvp-that-cost-10000-to-maintain-b0a?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><p><strong>Average debugging loop cost:</strong> 4-6 hours per incident<br><strong>Incidents per month:</strong> 8-12 (based on my tracking)<br><strong>Monthly cost:</strong> &#8364;3,200 - &#8364;4,800<br><strong>What I budgeted:</strong> Maybe &#8364;500?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!CY1y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef8e280a-0d2d-4e69-8460-5e137bb89e75_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!CY1y!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef8e280a-0d2d-4e69-8460-5e137bb89e75_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!CY1y!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef8e280a-0d2d-4e69-8460-5e137bb89e75_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!CY1y!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef8e280a-0d2d-4e69-8460-5e137bb89e75_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CY1y!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef8e280a-0d2d-4e69-8460-5e137bb89e75_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!CY1y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef8e280a-0d2d-4e69-8460-5e137bb89e75_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef8e280a-0d2d-4e69-8460-5e137bb89e75_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2641546,&quot;alt&quot;:&quot;&quot;,&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://arthur331477.substack.com/i/189008247?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef8e280a-0d2d-4e69-8460-5e137bb89e75_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!CY1y!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef8e280a-0d2d-4e69-8460-5e137bb89e75_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!CY1y!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef8e280a-0d2d-4e69-8460-5e137bb89e75_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!CY1y!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef8e280a-0d2d-4e69-8460-5e137bb89e75_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CY1y!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef8e280a-0d2d-4e69-8460-5e137bb89e75_1536x1024.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 aria-hidden="true" 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><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><h3>Hidden Cost #3: The Refactoring Burden</h3><p>AI doesn&#8217;t refactor. It patches.</p><p>When you ask it to add a feature, it doesn&#8217;t think &#8220;where does this fit in the existing architecture?&#8221;</p><p>It thinks &#8220;<em>what&#8217;s the fastest way to make this work?</em>&#8221;</p><p>Over time, this creates what one developer called <br><em><strong>&#8220;parallel systems that don&#8217;t talk to each other&#8221;</strong></em></p><p>Here&#8217;s a real example from my marketplace app:</p><p><strong>Month 1:</strong> Built user authentication<br><strong>Month 2:</strong> Asked AI to add &#8220;service provider profiles&#8221;<br><strong>Month 3:</strong> Asked AI to add &#8220;customer profiles&#8221;</p><p><strong>The result:</strong></p><ul><li><p><code>users</code> table (original)</p></li><li><p><code>service_providers</code> table (redundant)</p></li><li><p><code>customers</code> table (also redundant)</p></li><li><p><code>user_profiles</code> table (I don&#8217;t even know why this exists)</p></li></ul><p>Four tables storing the same data. Zero shared logic. Complete chaos.</p><div><hr></div><blockquote><p>&#8220;Yes, works fine but requires non-stop refactoring and a lot of tests.&#8221;<br>&#8212; r/vibecoding, on the maintenance reality</p></blockquote><div><hr></div><p><strong>Cost to untangle this:</strong> &#8364;4,200 (3 days of developer time)<br><strong>What I budgeted:</strong> &#8364;0<br><strong>Preventable?</strong> Yes, with architecture-first approach</p><div><hr></div><h3>Hidden Cost #4: The Context Window Cliff</h3><p>Around 166 files, something breaks.</p><p>Not the app but the AI&#8217;s ability to understand the app. Which is even worse.</p><p>Users report hitting a wall where the AI:</p><ul><li><p>Forgets what it built 20 prompts ago</p></li><li><p>Rewrites existing functionality instead of using it</p></li><li><p>Can&#8217;t understand how new code connects to old code</p></li><li><p>Requires manual copy-pasting of files into chat boxes</p></li></ul><p>One developer told me: <strong>&#8220;I spend more time managing the AI&#8217;s context than actually building features&#8221;</strong></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!hnKW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e0b056-82cc-4f47-a47e-9607e7da2355_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!hnKW!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e0b056-82cc-4f47-a47e-9607e7da2355_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!hnKW!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e0b056-82cc-4f47-a47e-9607e7da2355_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!hnKW!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e0b056-82cc-4f47-a47e-9607e7da2355_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hnKW!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_webp, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e0b056-82cc-4f47-a47e-9607e7da2355_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!hnKW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e0b056-82cc-4f47-a47e-9607e7da2355_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a2e0b056-82cc-4f47-a47e-9607e7da2355_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:751064,&quot;alt&quot;:&quot;&quot;,&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://arthur331477.substack.com/i/189008247?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e0b056-82cc-4f47-a47e-9607e7da2355_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!hnKW!, /__u/makyologic.substack.com/w_424, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e0b056-82cc-4f47-a47e-9607e7da2355_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!hnKW!, /__u/makyologic.substack.com/w_848, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e0b056-82cc-4f47-a47e-9607e7da2355_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!hnKW!, /__u/makyologic.substack.com/w_1272, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e0b056-82cc-4f47-a47e-9607e7da2355_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hnKW!, /__u/makyologic.substack.com/w_1456, /__u/makyologic.substack.com/c_limit, /__u/makyologic.substack.com/f_auto, /__u/makyologic.substack.com/q_auto:good, /__u/makyologic.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e0b056-82cc-4f47-a47e-9607e7da2355_1536x1024.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 aria-hidden="true" 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><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><p><strong>Cost of context management:</strong> 2-3 hours per day<br><strong>Monthly cost:</strong> &#8364;2,400 - &#8364;3,600<br><strong>What I budgeted:</strong> &#8220;Wait, this is a problem?&#8221;</p><div><hr></div><p><em>This is Article 2 of the first of 5 series. Subscribe to get the rest of the series delivered to your inbox.</em></p><div><hr></div><h2>The Agency Death Spiral</h2><p>Let me show you the math that&#8217;s quietly killing agencies who&#8217;ve gone all-in on vibe coding.</p><p>Here&#8217;s how it plays out:</p><p><strong>The Sales Pitch:</strong></p><ul><li><p>Agency to client: &#8220;We can build your MVP for $5,000&#8221;</p></li><li><p>Client: &#8220;Everyone else quoted $20K+&#8221;</p></li><li><p>Agency: &#8220;We use AI. We&#8217;re faster.&#8221;</p></li><li><p>Client: <em>signs</em></p></li></ul><p><strong>The Build (Month 1-2):</strong></p><ul><li><p>Agency spends: $300 in API credits</p></li><li><p>Agency spends: 20 hours @ $150/hr = $3,000</p></li><li><p>Total cost: $3,300</p></li><li><p>Profit: $1,700 &#9989;</p></li><li><p>Agency thinks: &#8220;This is amazing!&#8221;</p></li></ul><p><strong>The Maintenance (Month 3-6):</strong></p><ul><li><p>Client requests: &#8220;Can you add user roles and permissions?&#8221;</p></li><li><p>Agency estimates: &#8220;Sure, 8 hours&#8221;</p></li><li><p>Actual time: 32 hours (debugging spaghetti code)</p></li><li><p>Cost: $4,800</p></li><li><p>Client requests: &#8220;The search is slow&#8221;</p></li><li><p>Agency estimates: &#8220;Quick fix, 4 hours&#8221;</p></li><li><p>Actual time: 16 hours (database query optimization nightmare)</p></li><li><p>Cost: $2,400</p></li><li><p>Client requests: &#8220;Can we add email notifications?&#8221;</p></li><li><p>Agency estimates: &#8220;8 hours&#8221;</p></li><li><p>Actual time: 24 hours (AI keeps breaking existing email system)</p></li><li><p>Cost: $3,600</p></li></ul><p><strong>Total maintenance cost:</strong> $10,800<br><strong>Original profit:</strong> $1,700<br><strong>Net profit:</strong> <strong>-$9,100</strong></p><p>The agency LOST money on this client. And they still have a fragile codebase that will generate more support requests next quarter.</p><div><hr></div><blockquote><p>&#8220;Every hour spent refactoring &#8216;spaghetti code&#8217; is an hour you&#8217;re not shipping new value. You&#8217;re paying your developers to clean up after the AI.&#8221;<br>From Article 1 of this series</p></blockquote><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://arthur331477.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share The Logic Layer&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="/__u/arthur331477.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share The Logic Layer</span></a></p><div><hr></div><p>Now multiply this across 10 clients.</p><p>The agency that looked profitable in Month 2 is bankrupt by Month 8.</p><p>And they don&#8217;t understand why, because the P&amp;L looks great when you only track API costs.</p><div><hr></div><h2>The Real Cost Calculator</h2><p>Let me give you the formula I wish I had 12 months ago.</p><p><strong>Traditional Development Cost Formula:</strong></p><pre><code><code>Total Cost = Upfront Build Cost &#215; 1.5  
(1.5x accounts for reasonable maintenance)
</code></code></pre><p><strong>Vibe Coding Reality Formula:</strong></p><pre><code><code>Total Cost = (Build Cost) + (Maintenance Cost)

Where:
Maintenance Cost = (Build Cost) &#215; (Complexity Factor) &#215; (Time Factor)

Complexity Factor:
- Simple CRUD app: 2x
- Business logic (workflows, permissions): 5x  
- Complex multi-sided marketplace: 7x+

Time Factor:
- Month 1-3: 0.5x (honeymoon period)
- Month 4-6: 2x (reality sets in)
- Month 7-9: 4x (death spiral)
- Month 10+: Consider full rebuild
</code></code></pre><div><hr></div><p><strong>Let&#8217;s run my marketplace example:</strong></p><p>Build Cost: &#8364;300<br>Complexity: Marketplace (7x multiplier)<br>Time: 9 months</p><p><strong>Month 1-3 maintenance:</strong> &#8364;300 &#215; 7 &#215; 0.5 = &#8364;1,050<br><strong>Month 4-6 maintenance:</strong> &#8364;300 &#215; 7 &#215; 2 = &#8364;4,200<br><strong>Month 7-9 maintenance:</strong> &#8364;300 &#215; 7 &#215; 4 = &#8364;8,400<br><strong>Rebuild cost:</strong> &#8364;12,000</p><p><strong>Total: &#8364;25,950</strong></p><p><strong>Traditional dev quote: &#8364;15,000</strong></p><p><strong>I overpaid by 73%.</strong></p><div><hr></div><div class="directMessage button" data-attrs="{&quot;userId&quot;:440027706,&quot;userName&quot;:&quot;Arthur Makyo&quot;,&quot;canDm&quot;:null,&quot;dmUpgradeOptions&quot;:null,&quot;isEditorNode&quot;:true}" data-component-name="DirectMessageToDOM"></div><div><hr></div><h2>What Good Architecture Actually Costs (And Saves)</h2><p>I don&#8217;t want to end this article on doom and gloom.</p><p>Because there IS a way to get speed without the death spiral.</p><p>The secret is in something one Reddit comment nailed perfectly:</p><div><hr></div><blockquote><p>&#8220;I&#8217;m starting to maintain my first full opus 4.5 webapp &amp; if you did a good job on the architecture, have a proper testing &amp; monitoring setup, this is as smooth sailing as having an app on the internet can get.&#8221;<br>&#8212; r/vibecoding, on why architecture matters</p></blockquote><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/the-300-mvp-that-cost-10000-to-maintain-b0a?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;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="/__u/makyologic.substack.com/p/the-300-mvp-that-cost-10000-to-maintain-b0a?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><p>Notice what they said: <strong>&#8220;If you did a good job on the architecture&#8221;</strong></p><p>That&#8217;s the variable. Not the AI model. Not the tool. The <strong>ARCHITECTURE.</strong></p><p>Here&#8217;s what changes when you lead with architecture instead of code:</p><p>&#9989; <strong>You spend more upfront</strong> (&#8364;800 vs &#8364;300)<br>&#9989; <strong>You think about structure before building</strong><br>&#9989; <strong>You use pre-built, tested blocks</strong> (no security fails)<br>&#9989; <strong>You can SEE your logic</strong> (no spaghetti archaeology)<br>&#9989; <strong>Changes are predictable</strong> (no surprise breakage)<br>&#9989; <strong>Maintenance is boring</strong> (which is good!)</p><div><hr></div><h2>The Makyo Math</h2><p>This is why we are building Makyo.</p><p>Not because vibe coding is bad. Because <strong>code-first is the wrong abstraction for most business software.</strong></p><p>When you build with Makyo:</p><p><strong>Month 1-3:</strong></p><ul><li><p>Visual logic builder (see what you&#8217;re building)</p></li><li><p>Pre-tested blocks (auth, payments, workflows)</p></li><li><p>No code generation = no spaghetti</p></li><li><p>Cost: Flat agency pricing (predictable)</p></li></ul><p><strong>Month 4-6:</strong></p><ul><li><p>Client requests changes</p></li><li><p>You click and drag in visual editor</p></li><li><p>Changes show impact BEFORE you commit</p></li><li><p>Debugging: minimal (blocks are pre-tested)</p></li></ul><p><strong>Month 7-9:</strong></p><ul><li><p>You&#8217;re shipping features, not fighting fires</p></li><li><p>Client is happy (features ship fast)</p></li><li><p>You&#8217;re profitable (no surprise costs)</p></li><li><p>Code is&#8230; wait, there is no code</p></li></ul><div><hr></div><h2>What This Means For Your Agency</h2><p>If you&#8217;re running an agency that&#8217;s adopted vibe coding, I need you to run this exercise:</p><ol><li><p>List your current client projects</p></li><li><p>Calculate actual time spent on maintenance (be honest)</p></li><li><p>Multiply by your hourly rate</p></li><li><p>Compare to what you charged</p></li><li><p>Calculate real profit margin</p></li></ol><p>If you&#8217;re like me 12 months ago, you&#8217;re going to see red numbers.</p><p>And you have three options:</p><p><strong>Option A:</strong> Keep vibe coding and accept the maintenance tax<br><strong>Option B:</strong> Go back to traditional development (slow, expensive)<br><strong>Option C:</strong> Try architecture-first with tools like Makyo</p><p>I spent 9 months on Option A. Lost money. Lost sleep. Lost clients.</p><p>Option B wasn&#8217;t feasible (can&#8217;t compete on price).</p><p>Option C is where I am now. And I wish I&#8217;d started here.</p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="/__u/makyologic.substack.com/subscribe"><span>Subscribe now</span></a></p><div><hr></div><h2>Ready to See the Difference?</h2><p>We&#8217;re currently in Alpha with 12 agency partners stress-testing Makyo on real client projects.</p><p><strong>What they&#8217;re reporting:</strong></p><ul><li><p>80% reduction in maintenance hours</p></li><li><p>Zero security audit failures</p></li><li><p>Clients approve changes in visual editor (empowering!)</p></li><li><p>Flat pricing = predictable costs = profitable projects</p></li></ul><p>We&#8217;re selecting 5 more agencies for our next Alpha cohort.</p><p><strong>Ideal fit:</strong></p><ul><li><p>Managing 5+ client applications</p></li><li><p>Using Cursor/Lovable/Bolt currently</p></li><li><p>Bleeding on maintenance costs</p></li><li><p>Ready to try architecture-first</p></li></ul><div><hr></div><h2>What&#8217;s Next in This Series</h2><p>This is Article 2 of 5 (possibly more, you keep asking great questions).</p><p><strong>Coming up:</strong></p><p><strong>Article 3:</strong> <em>&#8220;The Security Audit That Should Terrify Every Vibe Coder&#8221;</em><br>&#8594; 5 out of 5 apps failed. Entire user databases exposed. Here&#8217;s what I found.</p><p><strong>Article 4:</strong> <em>&#8220;The AI Agent That Deleted My Production Database&#8221;</em><br>&#8594; The debugging loop that turns genius coders into hostages.</p><p><strong>Article 5:</strong> <em>&#8220;I Analyzed 287 Comments. Here&#8217;s What Nobody&#8217;s Saying Out Loud&#8221;</em><br>&#8594; The 7 unspoken truths from the trenches.</p><div><hr></div><h2>Discussion</h2><p><strong>What&#8217;s YOUR vibe coding horror story?</strong></p><p>Drop it in the comments. Let&#8217;s crowdsource the real costs nobody&#8217;s tracking.</p><p>Specifically:</p><ul><li><p>What did your MVP cost to build?</p></li><li><p>What did maintenance ACTUALLY cost?</p></li><li><p>What surprised you most?</p></li><li><p>Would you do it again?</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/the-300-mvp-that-cost-10000-to-maintain-b0a/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="/__u/makyologic.substack.com/p/the-300-mvp-that-cost-10000-to-maintain-b0a/comments"><span>Leave a comment</span></a></p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/the-300-mvp-that-cost-10000-to-maintain-b0a?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"></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/the-300-mvp-that-cost-10000-to-maintain-b0a?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="/__u/makyologic.substack.com/p/the-300-mvp-that-cost-10000-to-maintain-b0a?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><p>Thanks for reading The Logic Layer! This post is public so feel free to share it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://makyologic.substack.com/p/the-300-mvp-that-cost-10000-to-maintain-b0a?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;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="/__u/makyologic.substack.com/p/the-300-mvp-that-cost-10000-to-maintain-b0a?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p><strong>About this series:</strong><br>I&#8217;m Arthur, co-founder of Makyo. I spent 18 months analyzing what happens AFTER you vibe code an app. This series shares what I learned (the expensive way) and what we&#8217;re building to fix it.</p><p><strong>Subscribe to our waitlist or reach out to us.</strong><br><a href="https://www.linkedin.com/company/makyoai/">[LinkedIn]</a> | [<a href="https://makyo.ai/">Waitlist</a>]</p>]]></content:encoded></item></channel></rss>