<?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[Wired for Scale: Sid Rao's Musings]]></title><description><![CDATA[Sid Rao brings 20+ years of tech leadership. At AWS, he led Amazon Chime SDK, scaling it to 18M+ users. He drove ML innovation and scaled services 1,274% in a week during COVID. Based in Seattle, he loves tech—and dogs.]]></description><link>https://www.srao.blog</link><image><url>https://substackcdn.com/image/fetch/$s_!MAkH!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a7d9a1-0687-473d-8555-35dcd4cea79e_800x800.png</url><title>Wired for Scale: Sid Rao&apos;s Musings</title><link>https://www.srao.blog</link></image><generator>Substack</generator><lastBuildDate>Fri, 23 Oct 2026 10:43:44 GMT</lastBuildDate><atom:link href="https://www.srao.blog/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Sid Rao]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[vibingdogs@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[vibingdogs@substack.com]]></itunes:email><itunes:name><![CDATA[Sid Rao]]></itunes:name></itunes:owner><itunes:author><![CDATA[Sid Rao]]></itunes:author><googleplay:owner><![CDATA[vibingdogs@substack.com]]></googleplay:owner><googleplay:email><![CDATA[vibingdogs@substack.com]]></googleplay:email><googleplay:author><![CDATA[Sid Rao]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Insight Is Not a Throughput Problem]]></title><description><![CDATA[Before Oracle AI World next week: the AI industry seemingly keeps asking how fast AI can replace us. It is the wrong question, and the right one is far more interesting.]]></description><link>https://www.srao.blog/p/insight-is-not-a-throughput-problem</link><guid isPermaLink="false">https://www.srao.blog/p/insight-is-not-a-throughput-problem</guid><dc:creator><![CDATA[Sid Rao]]></dc:creator><pubDate>Wed, 21 Oct 2026 06:12:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eHdY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ec5df4-5bf6-4914-953d-3f57cd9a7efb_1600x927.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="callout-block" data-callout="true"><h5><strong>The Gist</strong>: Replacing people is the least imaginative thing you can do with the most powerful technology of our lifetime. The AI industry is betting the farm on it anyway: point a swarm of non-deterministic agents at the average worker, call speed success, and hope nobody checks the bill. Somebody should. The biggest labs have only just scraped into adjusted profit, more reasoning can make a model less accurate, and most enterprises still cannot find the return. The replacement thesis has crypto&#8217;s fingerprints all over it: concentrated gains, collapsing trust, doubtful durability. Every revolution worth the name, from the railroad to the internet, paid off by making people more capable, not by making them unnecessary. Coding agents already turn great engineers into small armies. Nobody has done that for the analyst, the planner, or the scientist. The right context layer can. Next week at Oracle AI World, we stop arguing and start showing.</h5><h5><strong>1/ Replacement is the least imaginative use of AI, and the numbers don&#8217;t back it.</strong> The biggest labs have only just reached adjusted profit, tokens per task keep climbing, more reasoning can make models less accurate, and 95% of organizations report zero return.</h5><h5><strong>2/ Every revolution that mattered made people more capable, not unnecessary.</strong> The railroad, the dynamo and the internet paid off when work was redesigned around the new tool, not when the worker was swapped out. Brute force finds answers. It doesn&#8217;t create insight.</h5><h5><strong>3/ The prize is enablement.</strong> Coding agents already turn great engineers into small armies because code comes with built-in context. <strong><span data-color="#741b47" style="color: rgb(116, 27, 71);">Give information workers the same capabilities</span></strong>, through a governed, automatically learning, context layer with real instruments and receipts, and everyone in the enterprise gets that boost.</h5></div><div><hr></div><h4><span data-color="#741b47" style="color: rgb(116, 27, 71);">In April 2014, Mark Zuckerberg walked onstage at Facebook&#8217;s F8 developer conference and </span><a href="https://techcrunch.com/2014/04/30/facebook-api-guarantee"><span data-color="#741b47" style="color: rgb(116, 27, 71);">retired the most famous motto in Silicon Valley</span></a><span data-color="#741b47" style="color: rgb(116, 27, 71);">. &#8220;Move fast and break things&#8221; became &#8220;move fast with stable infra.&#8221; </span></h4><p><strong>His reason was refreshingly <span data-color="#741b47" style="color: rgb(116, 27, 71);">honest</span>:</strong> breaking things, it turned out, <a href="https://singjupost.com/facebooks-ceo-mark-zuckerberg-f8-2014-keynote-full-transcript/">&#8220;wasn&#8217;t helping us move faster.&#8221;</a> Fixing them ate more time than the speed had bought. The company that made velocity a religion figured out, a decade in, that speed is a tactic. It is not a strategy. Twelve years later, the AI industry has quietly brought the old motto back, with seemingly one word changed: </p><div class="pullquote"><p>Move fast and <strong><span data-color="#741b47" style="color: rgb(116, 27, 71);">replace</span> people.</strong></p></div><p><strong>Nobody puts that version of the motto on a keynote slide.</strong> The industry is remarkably shy about saying it out loud. But read the success stories closely and it is the undercurrent of nearly every one. Klarna launched its AI assistant in 2024 by announcing it was doing <a href="https://fortune.com/europe/2024/02/28/klarna-ai-altered-hiring-chatbot-700-full-time-staff-openai">the equivalent work of 700 full-time workers</a>, worth a projected $40 million in profit. In September 2025, Marc Benioff explained that Salesforce had cut about 4,000 support roles because it <a href="https://www.techrepublic.com/article/news-salesforce-cuts-4k-jobs/">&#8220;needs less heads.&#8221;</a> The headline says productivity. <strong>The subtext says headcount.</strong></p><blockquote><p><em><sup>A brief aside, because the public has noticed.</sup></em><sup> </sup><strong><sup>Data centers have become a bipartisan punching bag:</sup></strong><sup> Bernie Sanders and Alexandria Ocasio-Cortez want a </sup><a href="https://www.sanders.senate.gov/press-releases/news-sanders-ocasio-cortez-announce-ai-data-center-moratorium-act"><sup>federal moratorium</sup></a><sup> to halt a race </sup><strong><sup>&#8220;to eliminate hundreds of millions of jobs,&#8221;</sup></strong><sup> Texas Democrat James Talarico says </sup><a href="https://wjla.com/news/nation-world/data-centers-emerge-as-bipartisan-flashpoint-ahead-of-2026-midterm-elections-political-issues-national-president-donald-trump"><sup>&#8220;we can&#8217;t afford to waste water&#8221;</sup></a><sup> on them, and Florida Republican Byron Donalds doesn&#8217;t want one &#8220;outside of my front door.&#8221; </sup></p><p><sup>Local opposition blocked or delayed </sup><a href="https://datacenterwatch.org/q1-2026"><sup>about $130 billion of projects</sup></a><sup> in the first quarter of 2026 alone, and when an </sup><strong><sup>industry&#8217;s own pitch is replacement</sup></strong><sup>, it should not be shocked that voters hear &#8220;they&#8217;re taking our water </sup><strong><sup>and our jobs</sup></strong><sup>.&#8221;</sup> <em><strong><sup>(I have argued that this is </sup><a href="https://www.srao.blog/p/the-data-center-debate-is-a-zero"><sup>a zero-sum argument about a non-zero-sum problem</sup></a><sup>. The industry is not helping.)</sup></strong></em></p></blockquote><p>I have spent the better part of a year watching the smartest industry on earth pursue one idea with the focus of a man looking for his car keys. Take a thing a human does, at roughly average skill. Replace it with a swarm of non-deterministic agents. Then measure success by how much got done and how fast. Rarely by what it cost. Almost never by whether anybody learned anything new.</p><p>Next week I&#8217;ll be at <a href="https://www.oracle.com/ai-world/faq/">Oracle AI World</a> in Las Vegas. We have things to show you, and I&#8217;m not going to front-run them here. But I want to set the table, because what we&#8217;re building only makes sense if you believe something that is currently out of fashion: </p><div class="pullquote"><p>The point of AI is not to do what we already do, cheaper. </p><p><strong><span data-color="#741b47" style="color: rgb(116, 27, 71);">It is to let us do what we could not do at all.</span></strong></p></div><p>So let me make the case. I&#8217;m going to be fair to the other side, I&#8217;m going to show my work, and then I&#8217;m going to tell you what I think we ought to be building instead.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eHdY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ec5df4-5bf6-4914-953d-3f57cd9a7efb_1600x927.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eHdY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ec5df4-5bf6-4914-953d-3f57cd9a7efb_1600x927.jpeg 424w, https://substackcdn.com/image/fetch/$s_!eHdY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ec5df4-5bf6-4914-953d-3f57cd9a7efb_1600x927.jpeg 848w, https://substackcdn.com/image/fetch/$s_!eHdY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ec5df4-5bf6-4914-953d-3f57cd9a7efb_1600x927.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!eHdY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ec5df4-5bf6-4914-953d-3f57cd9a7efb_1600x927.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eHdY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ec5df4-5bf6-4914-953d-3f57cd9a7efb_1600x927.jpeg" width="1456" height="844" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83ec5df4-5bf6-4914-953d-3f57cd9a7efb_1600x927.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:844,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The 19th-Century Postcards of Jean-Marc C&#244;t&#233; that Predicted the World ...&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The 19th-Century Postcards of Jean-Marc C&#244;t&#233; that Predicted the World ..." title="The 19th-Century Postcards of Jean-Marc C&#244;t&#233; that Predicted the World ..." srcset="https://substackcdn.com/image/fetch/$s_!eHdY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ec5df4-5bf6-4914-953d-3f57cd9a7efb_1600x927.jpeg 424w, https://substackcdn.com/image/fetch/$s_!eHdY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ec5df4-5bf6-4914-953d-3f57cd9a7efb_1600x927.jpeg 848w, https://substackcdn.com/image/fetch/$s_!eHdY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ec5df4-5bf6-4914-953d-3f57cd9a7efb_1600x927.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!eHdY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ec5df4-5bf6-4914-953d-3f57cd9a7efb_1600x927.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>More, faster: the oldest promise in the book</h2><blockquote><p><strong>Let me start by conceding the accelerationists&#8217; best point, because it is a good one.</strong></p></blockquote><p>Every great industrial revolution has let humanity do more in less time. In 1830, getting from New York to Chicago took about three weeks; by 1857 the railroad had cut it to <a href="https://mappingmovement.newberry.org/mapping-communication/1932-rivers-roads-rates">about two days</a>. The railroads moved so fast they broke time itself. With an estimated 80 local time standards in use by the early 1880s, railroad clocks across the country were reset to a new standard <a href="https://blogs.loc.gov/law/2024/11/whose-time-is-it-anyway-a-brief-history-of-standardized-time-zones-in-the-united-states/">at noon on November 18, 1883</a>. Congress did not get around to making it law until 1918. When the personal computer and the internet finally showed up in the numbers, U.S. productivity growth, which had run about 1.5 percent a year since the early 1970s, <a href="https://www.frbsf.org/research-and-insights/publications/economic-letter/2015/02/economic-growth-information-technology-factor-productivity/">more than doubled</a> between 1995 and 2003. Speed compounds. A faster economy is a richer economy, and I am not here to argue otherwise.</p><p>Richer for whom, though? Two weeks before the midterms, that is <em>the</em> question. Workers&#8217; share of national income has fallen to <a href="https://www.fortune.com/2026/09/04/ai-productivity-labor-share/">52.8 percent, the lowest since the government began counting in 1947</a>, even as corporate profit margins hit a record. </p><p><strong>An NBC News poll found <a href="https://www.gzeromedia.com/news/analysis/ai-will-be-on-the-ballot-in-the-2026-midterms">63 percent of Americans</a> expect AI to reduce overall employment,</strong> and neither party has made the sale: on AI policy, <a href="https://www.pewresearch.org/politics/2026/07/23/as-the-2026-midterms-approach-economy-is-front-and-center/">51 percent of registered voters</a> say they agree with neither. The faster economy has been very good to capital. Whether it is reaching the middle class is genuinely contested, and an industry whose loudest pitch is needing fewer people should not be surprised when voters are skeptical.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xw3l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c4e505-3c14-4954-b7ca-9f18d390ab73_1200x696.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xw3l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c4e505-3c14-4954-b7ca-9f18d390ab73_1200x696.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xw3l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c4e505-3c14-4954-b7ca-9f18d390ab73_1200x696.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xw3l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c4e505-3c14-4954-b7ca-9f18d390ab73_1200x696.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xw3l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c4e505-3c14-4954-b7ca-9f18d390ab73_1200x696.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xw3l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c4e505-3c14-4954-b7ca-9f18d390ab73_1200x696.jpeg" width="1200" height="696" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8c4e505-3c14-4954-b7ca-9f18d390ab73_1200x696.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:696,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Os cart&#245;es postais do s&#233;culo 19 que previam o mundo no ano 2000 - MDig&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Os cart&#245;es postais do s&#233;culo 19 que previam o mundo no ano 2000 - MDig" title="Os cart&#245;es postais do s&#233;culo 19 que previam o mundo no ano 2000 - MDig" srcset="https://substackcdn.com/image/fetch/$s_!xw3l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c4e505-3c14-4954-b7ca-9f18d390ab73_1200x696.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xw3l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c4e505-3c14-4954-b7ca-9f18d390ab73_1200x696.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xw3l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c4e505-3c14-4954-b7ca-9f18d390ab73_1200x696.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xw3l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c4e505-3c14-4954-b7ca-9f18d390ab73_1200x696.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>But notice what the speed was </strong><em><strong>for</strong></em><strong>.</strong> In 1840, about <a href="https://www.nber.org/system/files/chapters/c1567/c1567.pdf">63 percent</a> of American workers labored in agriculture. In 2022, direct on-farm employment was <a href="https://www.ers.usda.gov/data-products/chart-gallery/58282">about 1.2 percent</a>. The railroad and the engine did not just move wheat faster. They moved the grandchildren of the people who grew it into classrooms, offices, and laboratories. The PC and the internet then took that intellectual work and wired it to the entire planet. </p><div class="pullquote"><p><strong>Each revolution pushed us </strong><em><strong>up</strong></em><strong>, from muscle toward mind.</strong></p></div><p>And here is the part the replacement crowd keeps skipping: the gains never came from one-for-one substitution. In 1987 Robert Solow complained that <a href="https://www.gwern.net/doc/economics/automation/1987-solow.pdf">&#8220;you can see the computer age everywhere but in the productivity statistics.&#8221;</a> Paul David answered him with history. Electric motors were less than 5 percent of factory mechanical drive in 1899, and only slightly more than half by the early 1920s, <a href="https://www.gwern.net/doc/economics/automation/1990-david.pdf">four decades</a> after the first central power station opened. Factories that simply swapped a dynamo in for the steam engine got very little for it. The payoff came when engineers stopped replacing the old power source and redesigned the factory around the new one: single-story, linear layouts, a motor at every machine. Then the productivity statistics moved.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aTu6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5e8f80f-59e1-4dde-adaf-150ac761ce80_1050x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aTu6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5e8f80f-59e1-4dde-adaf-150ac761ce80_1050x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!aTu6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5e8f80f-59e1-4dde-adaf-150ac761ce80_1050x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!aTu6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5e8f80f-59e1-4dde-adaf-150ac761ce80_1050x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!aTu6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5e8f80f-59e1-4dde-adaf-150ac761ce80_1050x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aTu6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5e8f80f-59e1-4dde-adaf-150ac761ce80_1050x800.jpeg" width="452" height="344.3809523809524" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f5e8f80f-59e1-4dde-adaf-150ac761ce80_1050x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1050,&quot;resizeWidth&quot;:452,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!aTu6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5e8f80f-59e1-4dde-adaf-150ac761ce80_1050x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!aTu6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5e8f80f-59e1-4dde-adaf-150ac761ce80_1050x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!aTu6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5e8f80f-59e1-4dde-adaf-150ac761ce80_1050x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!aTu6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5e8f80f-59e1-4dde-adaf-150ac761ce80_1050x800.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Substitution is the least interesting thing you can do with a general-purpose technology. It was true of the dynamo. <strong>It is true of the model.</strong></p><h2>Brute force is not a breakthrough</h2><blockquote><p><strong>Now let me give the other side its due, because it has earned it.</strong></p></blockquote><p><strong>AI is doing real science.</strong> Half of the 2024 Nobel Prize in Chemistry went to Demis Hassabis and John Jumper for <a href="https://www.nobelprize.org/prizes/chemistry/2024/press-release/">AlphaFold</a>, which has been used by more than two million people in 190 countries. A Google DeepMind system earned an <a href="https://deepmind.google/en/blog/advanced-version-of-gemini-with-deep-think-officially-achieves-gold-medal-standard-at-the-international-mathematical-olympiad/">officially graded gold-medal score</a> at the 2025 International Mathematical Olympiad. And in May, an OpenAI model <a href="https://openai.com/index/model-disproves-discrete-geometry-conjecture/">disproved Erd&#337;s&#8217;s 1946 conjecture</a> on the planar unit distance problem, a result Tim Gowers called &#8220;a milestone in AI mathematics.&#8221; I am not going to pretend that is nothing. <strong>It is remarkable.</strong></p><p>But look at how most of the progress is being made. DeepMind&#8217;s AlphaEvolve <a href="https://deepmind.google/blog/alphaevolve-a-gemini-powered-coding-agent-for-designing-advanced-algorithms/">&#8220;uses an evolutionary framework to improve upon the most promising ideas&#8221;</a>: generate, test, keep the winners, repeat. Its AlphaProof Nexus agent resolved <a href="https://arxiv.org/abs/2605.22763">9 of 353 open Erd&#337;s problems</a> &#8220;at the per-problem cost of a few hundred dollars.&#8221; When another team swept 700 Erd&#337;s problems marked open, it concluded that for the ones it cracked, the open status was <a href="https://arxiv.org/abs/2601.22401">&#8220;through obscurity rather than difficulty.&#8221;</a></p><p>Terence Tao, who knows a thing or two about this, put it plainly. The tools are <a href="https://mathstodon.xyz/@tao/115788262274999408">&#8220;becoming capable enough to pick off the lowest hanging fruit,&#8221;</a> and there is <a href="https://mathstodon.xyz/@tao/115891256726420022">&#8220;an empirical tradeoff between the level of AI involvement in the solution, and the difficulty or novelty of that solution.&#8221;</a> </p><p>On Epoch&#8217;s <a href="https://epoch.ai/latest/announcing-frontiermath-erdos">FrontierMath: Erd&#337;s</a> benchmark, 68 significant open problems with $300 of compute apiece, <strong>the best model at launch solved two</strong>. And after its third round last week, the First Proof team raised a worry that deserves more airtime than it is getting: that <a href="https://1stproof.org/third-batch-press-release.html">&#8220;access to computational resources may become a barrier for basic research in mathematics.&#8221;</a> It added, almost in passing: &#8220;Exposition remains generally weak.&#8221;</p><div class="pullquote"><p><strong>Exposition.</strong> That is mathematician for <em>explaining <strong>what it means</strong></em><strong>.</strong></p></div><p>Asking a thousand agents to grind out a thousand attempts at a proof is impressive. It is also, mostly, a very expensive search. It finds answers inside a space we already know how to describe. It does not, by itself, make the space any bigger.</p><p>Which is why I think the next frontier is <strong>not the search.</strong> It is the <em><strong>search space itself</strong></em>: how a problem is described, what the model is told the world contains, which questions it is even able to ask. Improve the space, and every search inside it gets cheaper, more accurate, and more likely to surprise you.</p><p>And making the space bigger is where the real returns have always been. On June 10, 1854, Bernhard Riemann gave a lecture <a href="https://mathshistory.st-andrews.ac.uk/Biographies/Riemann/">on the hypotheses that underlie geometry</a>. </p><p>It was pure mathematics, and it waited the better part of sixty years for its moment. In 1912, wrestling with gravity, Albert Einstein wrote that he had <a href="https://mathshistory.st-andrews.ac.uk/Biographies/Grossmann/">&#8220;gained enormous respect for mathematics, whose more subtle parts I considered until now, in my ignorance, as pure luxury.&#8221;</a> Riemann&#8217;s luxury became the language of general relativity. </p><p>In 1961, Murray Gell-Mann used the <a href="https://www.osti.gov/biblio/4008239">representation theory of a unitary group</a> to organize the particle zoo into the Eightfold Way, and predicted a particle nobody had seen. Brookhaven found the <a href="https://www.britannica.com/science/omega-minus-particle">omega-minus</a> in 1964. Eugene Wigner called the fit between mathematics and physics <a href="https://webhomes.maths.ed.ac.uk/~v1ranick/papers/wigner.pdf">&#8220;a wonderful gift which we neither understand nor deserve.&#8221;</a></p><p>None of those were faster answers to existing questions. <strong>They were new languages that made new questions askable.</strong></p><p><strong>And we need new questions.</strong> Nicholas Bloom, Charles Jones, John Van Reenen, and Michael Webb found that U.S. research productivity <a href="https://www.aeaweb.org/articles?id=10.1257/aer.20180338">falls by half every 13 years</a>, and that sustaining Moore&#8217;s Law now takes more than 18 times as many researchers as it did in the early 1970s. </p><div class="pullquote"><p><strong>Ideas are getting harder to find.</strong> </p></div><p>The binding constraint on progress is not throughput. It is insight, and <strong>you do not cure an insight shortage with more brute force.</strong></p><p>Which brings me to my own job. My challenge at Oracle is not to produce the right answer at the right time, faster than an analyst could. Any decent agent can be made to do that eventually, at some price. </p><p><strong>My challenge is to help an organization reach an insight it could not reach before: to make </strong><em><strong>capability</strong></em><strong>, not just </strong><em><strong>efficiency</strong></em><strong>, a bedrock property of the platform.</strong></p><div><hr></div><h2>The arithmetic nobody wants to do</h2><blockquote><p>The economics of <em>latency</em> are settled. Every morning I marshal the output of dozens of engineers from my keyboard, and a sprint becomes an afternoon. The economics of <em>cheaper</em> are not, and this industry has been strangely incurious about them.</p></blockquote><p><strong>The sellers are subsidizing you.</strong> OpenAI reportedly posted a <a href="https://www.outlookbusiness.com/deeptech/openai-trails-anthropic-in-q2-revenue-as-growth-slows-and-losses-deepen">$12.3 billion operating loss on $6.7 billion of revenue</a> in the second quarter, <strong>$1.84 out for every dollar in,</strong> and forecasts <a href="https://www.thestar.com.my/tech/tech-news/2026/09/19/openai-forecasts-cash-burn-near-280-billion-by-2030-ft-reports">$278 billion of negative free cash flow</a> through 2030. Anthropic lost <a href="https://arynews.tv/anthropics-ipo-prospectus-shows-sweeping-ai-vision-surging-costs">more than $8 billion operating on $4.6 billion of 2025 revenue</a> before telling investors it turned an <a href="https://www.khaleejtimes.com/business/anthropic-says-revenue-jumped-to-nearly-17b-last-quarter-reports-2">adjusted profit</a> this year. One lab&#8217;s adjusted quarters are a hopeful data point, not a law of economics. As the space race for model intelligence continues, labs will continue to show a loss and unsustainable economics.</p><p><strong>The meter runs faster than the price falls.</strong> Per-token prices drop roughly <a href="https://a16z.com/llmflation-llm-inference-cost/">tenfold a year</a>, but reasoning models now consume <a href="https://arxiv.org/html/2601.10088v1">more than half of all tokens</a> and the average prompt has quadrupled. GitHub called its old pricing <a href="https://github.blog/news-insights/company-news/github-copilot-is-moving-to-usage-based-billing/">&#8220;no longer sustainable&#8221;</a> for agents. Anthropic capped its $200 plan after <a href="https://simonwillison.net/2025/Jul/28/anthropic/">one user burned through tens of thousands of dollars</a>. An Nvidia vice president says his team&#8217;s compute <a href="https://axios.com/2026/04/26/ai-cost-human-workers">&#8220;is far beyond the costs of the employees.&#8221;</a> </p><div class="pullquote"><p>A price set below cost is not a market price. <strong>It is a promotional period.</strong></p></div><p><strong>More horsepower, less accuracy.</strong> Researchers have built tasks where <a href="https://arxiv.org/abs/2507.14417">longer reasoning makes models worse</a>, because they <a href="https://alignment.anthropic.com/2025/inverse-scaling">&#8220;get occupied by the distractors.&#8221;</a> OpenAI&#8217;s o3 hallucinated on <a href="https://techcrunch.com/2025/04/18/openais-new-reasoning-ai-models-hallucinate-more/">33 percent of PersonQA questions</a>, double o1&#8217;s rate. A 2026 study found that past a moderate budget, <a href="https://arxiv.org/abs/2604.10739">&#8220;marginal returns diminish substantially.&#8221;</a> That is a V12 that will not drive in a straight line, and every extra token lands on somebody&#8217;s bill. <strong>And the problem exists on today&#8217;s models.</strong></p><p><strong>The buyers cannot find the return.</strong> MIT&#8217;s NANDA team found <a href="https://fortune.com/2025/08/18/mit-report-95-percent-generative-ai-pilots-at-companies-failing-cfo/">95 percent of organizations getting zero return</a> on $30 to $40 billion of generative AI spending. Gartner expects <a href="https://www.gartner.com/en/newsroom/press-releases/2025-06-25-gartner-predicts-over-40-percent-of-agentic-ai-projects-will-be-canceled-by-end-of-2027">over 40 percent of agentic projects to be canceled</a> by the end of 2027. On the <a href="https://arxiv.org/abs/2510.26787">Remote Labor Index</a>, the best agent automated 2.5 percent of real freelance projects. Even measuring is slippery: METR found experienced developers <a href="https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/">19 percent slower</a> with AI while believing they were faster, and its 2026 rerun produced <a href="https://metr.org/blog/2026-02-24-uplift-update/">&#8220;only very weak evidence&#8221;</a> because so many developers refused to work without it. We have built something people will not give up and still cannot price.</p><p><strong>Substitution keeps backfiring.</strong> Klarna&#8217;s CEO admitted cost had been <a href="https://www.fortune.com/2025/05/09/klarna-ai-humans-return-on-investment">&#8220;a too predominant evaluation factor&#8221;</a> and quality suffered. The Commonwealth Bank of Australia <a href="https://ia.acs.org.au/article/2025/cba-reverses-ai-driven-job-cuts--admits--error-.html">reversed 45 job cuts</a> it had handed to a voice bot. Forrester expects <a href="https://www.forrester.com/blogs/future-of-work-predictions-2026-whats-coming-for-work-and-the-workforce">half of AI-attributed layoffs</a> to be quietly reversed. Daron Acemoglu puts AI&#8217;s ten-year productivity boost at <a href="https://www.nber.org/papers/w32487">no more than 0.66 percent</a>, and he and Pascual Restrepo warn of <a href="https://www.aeaweb.org/doi/10.1257/jep.33.2.3">&#8220;so-so technologies&#8221;</a> that displace workers without making anything much more productive. Their textbook example: automated customer service.</p><p>So let me cross-examine the proposition, the way I would want someone to cross-examine mine.</p><p><strong>Can you run an entire business on AI?</strong> Yes.</p><p><strong>Can it scale revenue to remarkable heights?</strong> Absolutely.</p><p><strong>Can it be a profitability machine once the tokens stop being subsidized?</strong> I don&#8217;t know, and neither does anyone selling it to you.</p><p><strong>Can it be a counterparty that human beings trust with their health, their money, and their families?</strong> Not today.</p><p><strong>Do its customers produce durable output, the kind of value that cascades through the rest of the economy?</strong> </p><div class="pullquote"><p>That is the question I most want answered, <strong>and the one I hear asked least.</strong></p></div><h2>We have seen this movie</h2><blockquote><p>There is a crossover I cannot stop noticing, between this moment in AI and the <strong>last decade of crypto.</strong></p></blockquote><p><strong>Crypto made a segment of the population spectacularly rich.</strong> It made a lot of other people poorer, which is what tends to happen in a game far closer to zero-sum than its promoters admit. Researchers at the Bank for International Settlements estimated that <strong><a href="https://www.bis.org/publ/work1049.htm">73 to 81 percent of retail investors</a></strong> <strong>had likely lost money on their initial bitcoin investment</strong>. The model behind that estimate is crude. The direction is not.</p><p><strong>Did people come to trust it?</strong> In 2024, <a href="https://www.pewresearch.org/short-reads/2024/10/24/majority-of-americans-arent-confident-in-the-safety-and-reliability-of-cryptocurrency/">63 percent of Americans</a> told Pew they had little or no confidence that the ways to invest in, trade, or use crypto were reliable and safe. The Federal Reserve found that in 2025 just <a href="https://www.federalreserve.gov/publications/files/2025-report-economic-well-being-us-households-202605.pdf">2 percent of U.S. adults</a> used crypto to buy something, pay someone, or send money. <strong>I still pay in dollars, yen, and euros.</strong> <strong>So do you.</strong></p><p><strong>Did it produce durable new output?</strong> A year after its record high, bitcoin is <a href="https://www.coindesk.com/markets/2026/10/06/from-retail-leverage-to-etf-flows-a-year-after-its-record-high-bitcoin-is-down-just-32">down about a third</a>, having been down by more than half in June. Seventeen years in, I am still waiting for the renaissance. Crypto failed less as a technology than as an inspiration. <strong>It did not send a generation off to build something truly new - again, it just tried to replace the dollar in most ventures.</strong> Worse yet, it sent them off to trade - where the <strong>only motivation was to generate money.</strong></p><p><strong>Now hold that up against an AI industry whose dominant pitch is replacement.</strong> Gains concentrated with whoever owns the cheapest-looking substitute. Trust heading the wrong way: <a href="https://www.pewresearch.org/chart/americans-have-grown-more-concerned-about-ai-over-time/">52 percent of Americans</a> are now more concerned than excited about AI, the highest share Pew has recorded, against 9 percent more excited. Worldwide, <a href="https://assets.kpmg.com/content/dam/kpmgsites/xx/pdf/2025/05/trust-attitudes-and-use-of-ai-global-report.pdf">54 percent of people</a> say they are wary of trusting AI systems. <strong>And durable output we keep promising and keep struggling to find on the income statement.</strong></p><p><strong>You see the analogy? </strong>Sure - we solved some interesting math problems and science challenges. But has it changed an information worker into a superior information worker?<strong> Not universally. And durably solving that problem is essential to the success and trustability of AI.</strong></p><p><strong>AI is not crypto.</strong> The capability is <em>real</em>, and I use it every day. But the replacement thesis carries the same three weaknesses (concentration, distrust, and doubtful durability), and we ought to notice <strong>before the market notices for us.</strong></p><h2>Build a new muscle</h2><blockquote><p><strong>The people who invented this field knew which game they were playing.</strong></p></blockquote><p>In 1960, J.C.R. Licklider imagined humans and computers <a href="https://groups.csail.mit.edu/medg/people/psz/Licklider.html">&#8220;coupled together very tightly,&#8221;</a> in a partnership that would &#8220;think as no human brain has ever thought.&#8221; Humans would &#8220;set the goals, formulate the hypotheses, determine the criteria, and perform the evaluations.&#8221; Two years later, Douglas Engelbart defined his life&#8217;s work as augmenting human intellect: <a href="https://www.lri.fr/~mbl/FundHCI/papers/Englebart-Augmenting62.pdf">&#8220;increasing the capability of a man to approach a complex problem situation, to gain comprehension to suit his particular needs, and to derive solutions to problems.&#8221;</a> Steve Jobs remembered a <em>Scientific American</em> chart in which a human on a bicycle <a href="https://www.themarginalian.org/2011/12/21/steve-jobs-bicycle-for-the-mind-1990/">&#8220;blew the condor away&#8221;</a> in efficiency of locomotion, and called the computer &#8220;the equivalent of a bicycle for our minds.&#8221;</p><div class="pullquote"><p>Not a replacement for the rider. <strong>A bicycle. </strong>The velocity argument is interesting. But it is velocity of <strong>outcome </strong>(not intermediate work product) that most customers will <strong>measure.</strong></p><p>Are information workers getting <strong>promoted </strong>and <strong>employed at a faster rate </strong>because of their use of AI?                                                                                                                         <sup>(I have seen the actual opposite, where folks are almost doubted due to their use of AI to accomplish tasks)</sup></p><p>Is there a <strong>new job family</strong> they can truly get trained for and change careers into? <sup>(Please don&#8217;t harass me with the useless ML training programs from universities, folks)</sup></p></div><p><strong>Erik Brynjolfsson calls the alternative <a href="https://www.amacad.org/publication/daedalus/turing-trap-promise-peril-human-artificial-intelligence">the Turing Trap</a>.</strong> &#8220;When AI augments human capabilities, enabling people to do things they never could before, then humans and machines are complements.&#8221; When it merely mimics them, the value flows to whoever owns the mimic. <strong>And he argues we have built &#8220;excess incentives for automation rather than augmentation.&#8221;</strong></p><p>The evidence on which path pays is not subtle. In a study of 5,179 customer-support agents, generative AI raised productivity <a href="https://ideas.repec.org/a/oup/qjecon/v140y2025i2p889-942..html">15 percent on average and about 30 percent</a> for the least experienced and lowest-skilled workers, while the most experienced saw small gains. The tool was, in effect, handing the know-how of the best agents to everyone else. At BCG, consultants using AI <a href="https://pubsonline.informs.org/doi/10.1287/orsc.2025.21838">completed 12.2 percent more tasks, 25.1 percent faster</a>. But on a task deliberately placed outside the model&#8217;s competence, they were 19 percentage points less likely to get it right. Augmentation lifts the floor. Blind substitution walks off the jagged edge. David Autor names the prize: </p><div class="pullquote"><p>AI can <strong><a href="https://www.nber.org/papers/w32140">&#8220;extend the relevance, reach, and value of human expertise.&#8221;</a></strong></p></div><p><strong>But notice the striking contrast with my own world.</strong> Hand a coding agent to a seasoned distributed-systems engineer and you see something close to the opposite: <em>the experts pull away.</em> </p><p>A study of AI-written code on GitHub, published in <em>Science</em> this year, found that newer developers lean on AI for more of their code, yet the productivity gains <a href="https://www.uu.nl/en/news/productivity-of-ai-use-in-software-coding-not-equal-among-users">come exclusively from experienced developers</a>. <em>&#8220;Beginners hardly benefit at all,&#8221;</em> its lead author said. In a Fastly survey, <a href="https://www.fastly.com/blog/senior-developers-ship-more-ai-code">32 percent of senior developers</a> said more <strong>than half the code they ship is AI-generated, against 13 percent of juniors.</strong> </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qOcV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff038476a-df1f-4395-b6df-cdfff02a87d1_2560x1300.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qOcV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff038476a-df1f-4395-b6df-cdfff02a87d1_2560x1300.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qOcV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff038476a-df1f-4395-b6df-cdfff02a87d1_2560x1300.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qOcV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff038476a-df1f-4395-b6df-cdfff02a87d1_2560x1300.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qOcV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff038476a-df1f-4395-b6df-cdfff02a87d1_2560x1300.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qOcV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff038476a-df1f-4395-b6df-cdfff02a87d1_2560x1300.jpeg" width="1456" height="739" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f038476a-df1f-4395-b6df-cdfff02a87d1_2560x1300.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:739,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;International Women&#8217;s Day: 10 Scientists Who Changed the World&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="International Women&#8217;s Day: 10 Scientists Who Changed the World" title="International Women&#8217;s Day: 10 Scientists Who Changed the World" srcset="https://substackcdn.com/image/fetch/$s_!qOcV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff038476a-df1f-4395-b6df-cdfff02a87d1_2560x1300.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qOcV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff038476a-df1f-4395-b6df-cdfff02a87d1_2560x1300.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qOcV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff038476a-df1f-4395-b6df-cdfff02a87d1_2560x1300.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qOcV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff038476a-df1f-4395-b6df-cdfff02a87d1_2560x1300.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 evidence is not unanimous: Microsoft&#8217;s study of its own early-2026 rollout of command-line coding agents found <a href="https://arxiv.org/html/2607.01418v1">a C-shaped pattern</a>, with the newest and the longest-tenured engineers gaining most. But nobody has yet shown that expert surge for information workers. In knowledge work, the measured gains still flow mostly to the bottom of the distribution; in one experiment with 453 professionals, ChatGPT cut writing time by 40 percent and <a href="https://economics.mit.edu/news/study-finds-chatgpt-boosts-worker-productivity-some-writing-tasks">narrowed the gap between workers</a> rather than widening it.</p><p>Why the difference? Because the software engineer already works inside a <strong>complete, verifiable context.</strong> </p><p>The programming language is a <strong>composable grammar</strong>: small, precise pieces that snap together into larger ones, and that a machine can check. The comments are <strong>enrichment</strong>: the human explanation of why the code is the way it is, sitting right next to it. The repository is the <strong>ontology</strong>. The type system and the tests are the <strong>guardrails</strong>. The compiler and the CI pipeline are the <strong>receipts</strong>. An expert can hand an agent a well-described space and verify every step it takes. </p><div class="pullquote"><p><strong>The analyst, the planner, and the claims adjuster get none of that.</strong> </p></div><p>There is no grammar for a business question, so every one arrives as <strong>free text.</strong> There are <strong>no comments</strong> <strong>on the data</strong>, so its meaning lives in somebody&#8217;s head. Their context is <strong>scattered</strong> across forty systems and three decades of <strong>tribal knowledge</strong>, and there is <strong>no test suite</strong> for a business answer. </p><p><strong>Give them the same scaffolding (a structured language with a composable grammar for asking questions of the business, enriched with what its people know) and </strong><em><strong>I would bet the same expert surge shows up</strong></em><strong>.</strong> </p><div class="pullquote"><p><strong>That is the bet we are making.</strong> </p></div><p>And next week in Las Vegas we are not going to describe it on a slide. We are going to show you an entire engine, and the language that drives it, running live.</p><p>The labor data is starting to show the fork in the road. Stanford&#8217;s Digital Economy Lab finds no evidence of widespread job displacement, but employment for 22- to 25-year-olds in AI-exposed jobs is <a href="https://digitaleconomy.stanford.edu/app/uploads/2026/08/Canaries_August2026.pdf">19 percent below where it would have been</a>, and the declines are &#8220;concentrated in occupations where AI usage primarily substitutes for human tasks.&#8221; Where AI complements workers, employment is flat or rising. In Anthropic&#8217;s January data, roughly <a href="https://www.anthropic.com/research/anthropic-economic-index-january-2026-report">three-quarters of API traffic</a>, where businesses build, showed automation patterns; its <a href="https://www.anthropic.com/research/economic-index-march-2026-report">March report</a> found that share falling sharply. We are choosing which economy we get, one deployment at a time.</p><p><strong>So here is what I mean by leveling up.</strong> AI gets interesting when it makes mathematics that was out of reach for most people accessible to them. When high-performance computing becomes just another tool on a worker&#8217;s bench. When information scattered across an enterprise becomes meaningful to the entire workforce, not just the three people who know where the bodies are buried. That is not swapping a muscle for a cheaper one. <strong>It is growing a muscle the organization never had.</strong></p><p><strong>And the real superpower is the</strong> <strong>combination</strong>: the distinctiveness and creativity of human beings, encoded into the system, multiplied by the brute power of the machine. The machine brings the <strong>scale</strong>. The people bring the <strong>judgment</strong> worth scaling.</p><h2>Context is a capability</h2><blockquote><p>Here is where I bring it home, because this is the problem <span data-color="#741b47" style="color: rgb(116, 27, 71);">I get paid to lose sleep over.</span></p></blockquote><p><strong>Data runs a business through decisions.</strong> Every price, every route, every maintenance window, every hire is a decision made against data that somebody had to find, trust, and interpret. Most organizations are worse at that than they will admit. McKinsey found that knowledge workers spend <a href="https://www.mckinsey.com/industries/technology-media-and-telecommunications/our-insights/the-social-economy">nearly 20 percent of their week</a> looking for internal information or tracking down the colleague who has it. </p><blockquote><p><strong>Gartner predicts that through 2026, organizations will <a href="https://www.gartner.com/en/newsroom/press-releases/2025-02-26-lack-of-ai-ready-data-puts-ai-projects-at-risk">abandon 60 percent of AI projects</a> unsupported by AI-ready data, and 63 percent of organizations either lack or are unsure they have the data management practices AI needs.</strong></p></blockquote><p><strong>Read that again.</strong> The bottleneck <strong>isn&#8217;t the model</strong>. It is that the business&#8217;s own <strong>knowledge is scattered, unlabeled, and locked</strong> inside the heads of the people who happen to remember it.</p><p>You can respond to that in two ways. You can point a swarm of agents at the mess and let them rediscover your enterprise from scratch on every question: a brilliant new hire with amnesia, who re-learns the org chart every morning and bills by the token. Or you can build a real <strong>context layer</strong>: one that does not just tell a model what your world contains, but hands the model, and the person behind it, the instruments to act on it. In the terms of the mathematics above, it is an innovation on the search space itself. It does not make the model search harder. It gives the model a better space to search: one described in the concepts your business actually reasons in, joined across systems that never talked to each other, so questions that used to be unaskable become askable.</p><p><strong>Let me be clear about what this is not, because the market is crowded with things that sound like it.</strong> It is not <strong>another manual ontology project</strong>, where a team spends a year drawing boxes and arrows that are <strong>stale the day they are approved.</strong> It is not a natural-language box that turns a question into SQL against a curated catalog; that is a better search bar, and a useful one. It is not a symbolic rules engine bolted onto a model to grade its homework after the fact. Each of those is about <em>information</em>: describing it, retrieving it, or policing it. </p><div class="pullquote"><p><strong>We are after </strong><em><strong>capability</strong></em><strong>: what the model, and the person behind it, can actually decide and do.</strong> </p></div><p>Here is what that takes.</p><ul><li><p><strong>A language, not just a vocabulary.</strong> A structured language with a composable grammar, so questions and actions snap together like code instead of being improvised from scratch in free text every time.</p></li><li><p><strong>Tools that write themselves.</strong> Tools generated from the ontology and from how people actually use the data, described in the business&#8217;s own language and scoped to what each user and agent may touch. An agent never reads your data model. It reads your tool descriptions, so we treat those as the product.</p></li><li><p><strong>Instruments, not just answers.</strong> Forecasting models for demand, Bayesian methods for risk, expert systems for eligibility, and high-performance compute for the heavy runs, orchestrated behind those tools so the right engine answers each question. The language model earns its keep on what the data <em>means</em>, and on knowing which instrument to pick up.</p></li><li><p><strong>The power to act, not just to read.</strong> Writes and structured workflows, so the same layer that explains the business can change it, under the same governance.</p></li><li><p><strong>Memory with a sense of time.</strong> Findings tied back to the data they came from, each with a freshness timestamp, and a timeline of how the enterprise itself has evolved, so an agent can reason about trajectory, not just a snapshot.</p></li><li><p><strong>An ontology that generates and maintains itself.</strong> Generated and kept current from schemas, documents, and query logs, with humans in the loop where formality matters, instead of drawn once and left to rot.</p></li></ul><p>Two commitments sit underneath all of it.</p><div class="pullquote"><p><strong>Context is amortized reasoning.</strong> </p></div><p>You pay once to understand the data, the relationships, and the workflows, and every question afterward inherits that understanding. That is the honest answer to the token problem: stop paying a model to rediscover your business every time someone asks it a question.</p><div class="pullquote"><p><strong>Every answer carries its receipts.</strong> </p></div><p>Citations trace in two directions: into the <strong>ontology</strong>, so you can see which business concept the agent thought it was answering, and into the <strong>data</strong>, so you can see the rows and documents it relied on. </p><blockquote><p>All of it is <em><strong>permission and identity aware</strong></em><strong>,</strong> because an agent that remembers what one user was allowed to see and repeats it to another has built a very polite data leak.</p></blockquote><p><strong>The data stays where it needs to be:</strong> in your lakehouse, your databases, and your applications, and, across organizational boundaries, in your partners&#8217;, suppliers&#8217;, and regulators&#8217; systems too, under its owner&#8217;s keys and its owner&#8217;s rules. The computation travels to the data. Only the answer travels back. The meaning consolidates. That is the ambitious part: a supply chain, a clinical trial, or a consortium of banks can reason over one shared understanding of the business without anyone handing over a copy of their data. Data is most valuable where it meets someone else&#8217;s data, and today sharing it means copying it, losing control of it, and trusting a contract no system enforces. Sell answers, not files.</p><p>Why does this matter to the argument I have been making? </p><div class="pullquote"><p>Because a context layer built this way is, at its core, <strong>an </strong><em><strong>enablement</strong></em><strong> technology.</strong></p></div><p>Its job is not to eliminate the analyst. Its job is to take what your best analyst knows on her best day (which revenue table finance actually trusts, what that twenty-year-old status code really means) and put it in front of the planner, the field engineer, the nurse manager, and the CFO at the moment they decide. Then it hands them instruments they have never had: the forecast, the Bayesian risk estimate, the simulation on high-performance compute, the governed workflow that actually changes something. <strong>Information enablement is the floor. Capability enablement is the point.</strong> It encodes the distinctiveness of your people once, and multiplies it by the scale of the machine.</p><p>Now let me tell you how far I think this goes, without front-running anything. For half a century, enterprise software has been a system of record: it tells you what happened. <strong>The next decade belongs to software that reasons:</strong> it tells you what is true, what will happen, what to do about it, and what you can safely share. And the customer for that reasoning is increasingly an agent: Datadog reported MCP tool calls <a href="https://www.snowflake.com/en/blog/engineering/enterprise-mcp-gateway-ai-agent-governance/">up 22x since the fourth quarter of 2025</a>, while Atlassian saw them rise 400 percent in a single quarter with barely a blip in human traffic. Three shifts get us there.</p><ul><li><p><strong>From questions answered by queries to questions answered by computation.</strong> Today an agent reads a table. Tomorrow the same agent, on the same governed data, optimizes a route, simulates a part, or folds a protein, on behalf of a planner or a scientist who has never written a line of Python. That is high-performance computing as just another tool on the bench. Scientists get to focus on science, and accountants on finance.</p></li><li><p><strong>From answers in a chat window to decisions inside the business.</strong> A business process does not want a paragraph. It wants a value it can branch on, a confidence, and a receipt. When an agent proves it can answer a question well, that answer can be hardened into a decision the business calls a thousand times a day. The model is probabilistic once, when the decision is authored and validated, and deterministic every time it runs. That is the honest answer to the non-determinism I complained about at the top.</p></li><li><p><strong>From the data you have to the world you operate in.</strong> Documents, images, video, sensor streams, and the public record become typed facts with their evidence attached. Aircraft, towers, molecules, patients, and supplier networks join the model of the business, instead of living in a PDF nobody has time to read.</p></li></ul><p>And underneath all three: never pay for the same insight twice. Today an expensive answer (a week of analyst time, a GPU experiment, a long investigation) dies in a chat history or a notebook. With the right context layer, it becomes a finding, and a finding is far more than a note. It links back to the citations it rests on, to the exact data it was computed from, and to the concepts in the ontology it is about. It carries its method and a receipt that can re-run it, and it links forward to whatever later confirms, extends, or contradicts it. Touch any of those threads (a source, a dataset, a customer, a molecule) and the finding surfaces, so the next person and the next agent start from it instead of re-deriving it. That is how you stop brute-forcing your own enterprise. Insight compounds instead of evaporating.</p><p>That is the lens for what you will see from us at AI World. I am not going to front-run the announcements. I will just give you the question to ask of everything you see there, ours included: <em>Does this make my people capable of something they could not do before? Or does it do what they already do, slightly cheaper and considerably less reliably?</em></p><h2>Three things, and then I&#8217;ll get off the stage</h2><blockquote><p>If you are building in this industry, sit with three things before you make your entire business about replacing a <strong>human</strong> workflow with an <strong>agent</strong> workflow.</p></blockquote><div class="pullquote"><p><strong>One: the token economics are not settled.</strong> </p></div><p>Per-token prices fall, tokens per task climb, and the biggest labs selling them have, until very recently, spent far more than they earned. A margin that depends on someone else&#8217;s subsidy is not a business model. It is a promotional period, and promotional periods end.</p><div class="pullquote"><p><strong>Two: distinctiveness is an asset, and the average machine erodes it.</strong> </p></div><p>Models regress toward the most common answer; I have written about <a href="https://www.srao.blog/p/the-average-machine">the average machine</a> before. Swap your most distinctive people for the median of the internet and you do not just get an average answer. You get an average company. And if you cannot reconstruct why the agent did what it did, you get an untrustworthy one.</p><div class="pullquote"><p><strong>Three: you are leaving the superpower on the table.</strong> </p></div><p><strong><span data-color="#741b47" style="color: rgb(116, 27, 71);">The prize is not a workforce that costs a little less</span></strong>. It is a workforce that <span data-color="#741b47" style="color: rgb(116, 27, 71);">achieves ten times more at a tenth of the latency</span>, because the knowledge of the whole enterprise is finally at every person&#8217;s fingertips. Headcount reduction is a line item. <strong><span data-color="#741b47" style="color: rgb(116, 27, 71);">A workforce like that is a strategy.</span></strong></p><p>The railroad took us out of the fields and put us in classrooms. The computer and the internet took the classroom global. Every one of those revolutions made the same bet: give human beings better tools and they will do something more interesting with their time than you could have predicted. <strong>That bet has never lost.</strong></p><p><strong>We get to make it again.</strong> We can say the model will replace our intellectual achievement. Or we can say that, through the right context, the model will supercharge it, by making the data, the tools, and the conversations that were opaque transparent to everyone who needs them.</p><p>I know which one I am building. Facebook retired &#8220;move fast and break things&#8221; a dozen years ago. It is time we retired &#8220;move fast and replace people.&#8221;</p><div class="pullquote"><h4>See you in Las Vegas. What&#8217;s next?</h4></div>]]></content:encoded></item><item><title><![CDATA[A Muse About Group Chats, AI, and Lowering the Bar]]></title><description><![CDATA[Cornell, the bystander problem, and the agents we are about to hire.]]></description><link>https://www.srao.blog/p/a-muse-about-group-chats-ai-and-lowering</link><guid isPermaLink="false">https://www.srao.blog/p/a-muse-about-group-chats-ai-and-lowering</guid><dc:creator><![CDATA[Sid Rao]]></dc:creator><pubDate>Thu, 08 Oct 2026 12:34:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!MAkH!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a7d9a1-0687-473d-8555-35dcd4cea79e_800x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>I admit, I love to talk about AI, my agents, harnesses, and the software industry. <strong>But occasionally, something bothers me and I choose to speak out.</strong> </em></p><p><em>As a reminder to the reader, this is my personal blog - and all opinions are my own. This is a heavily sourced post, by design. No cartoons in this one, folks.</em></p><div><hr></div><h3>Let&#8217;s start with a timestamp: 1:42 a.m., October 20, 2024.</h3><p>According to a <a href="https://cnycentral.com/news/local/nightmarish-lawsuit-claims-cornell-fraternity-men-drugged-gang-raped-former-student-university-assault-rape">101-page civil lawsuit</a> filed last month, that is roughly when a member of Cornell&#8217;s Chi Phi fraternity posted to a Snapchat group called &#8220;Chi Phi Actives,&#8221; a chat with <a href="https://abcnews.com/US/damage-control-phone-calls-records-suggest-cornell-frat/story?id=136987960">nearly 60 members</a>. <strong>The message told the house that a woman upstairs was available.</strong> </p><div class="pullquote"><p>I won&#8217;t reprint the two words he used. <strong>They are exactly what you think they are.</strong></p></div><p>The woman, a 20-year-old student identified in court papers as Jane Doe, <a href="https://abcnews.com/US/wireStory/fact-focus-people-alleging-cornell-university-fraternity-gang-136967008">alleges</a> she was plied with alcohol and ketamine and sexually assaulted by seven fraternity members over several hours. <a href="https://abcnews.com/US/cornell-police-received-tip-chi-phi-fraternity-seeking/story?id=137009526">All seven deny wrongdoing</a>, and none has been charged with a crime. I&#8217;ll treat the allegations as allegations.</p><p><strong>But set aside, for a moment, the question a grand jury may soon answer.</strong> I&#8217;m not a lawyer. There&#8217;s a different question, and the group chat has already answered it.</p><h4><em>Who <strong>knew</strong>?</em></h4><h2>The paper trail</h2><h4>Cornell did not ignore this, and it did expel people. </h4><div class="pullquote"><p>The real question is why a paper trail <strong>this thick</strong> produced <strong>so little.</strong></p></div><p>When Doe reported in November 2024, Cornell <a href="https://abcnews.com/US/wireStory/fact-focus-people-alleging-cornell-university-fraternity-gang-136967008">suspended the chapter immediately</a>; Chi Phi is still barred from campus. </p><p>Its Title IX inquiry ran <strong>50 interviews</strong> with <strong>32 witnesses</strong> and <strong>12 days</strong> of hearings, and produced a <strong>99-page report.</strong></p><p>The university says the outcome included expulsions and suspensions, but <a href="https://www.wcax.com/2026/09/28/some-cornell-frat-members-accused-gang-rape-punished-with-essays-lawsuit-claims/">won&#8217;t say how many</a>, citing federal privacy law. Doe&#8217;s attorney says two of the seven were expelled, and <a href="https://abcnews.com/US/damage-control-phone-calls-records-suggest-cornell-frat/story?id=136987960">ABC News reports the same</a>.</p><p>So the honest answer to &#8220;why weren&#8217;t they expelled?&#8221; is: <strong>two were.</strong> </p><div class="pullquote"><p><strong>The harder question is what happened to everyone else.</strong></p></div><p>Here, precision matters. The viral claim that the only punishment was an essay is <a href="https://abcnews.com/US/wireStory/fact-focus-people-alleging-cornell-university-fraternity-gang-136967008">misleading</a>. The essays and classes went to accused men the university found <em>not responsible</em> for sexual assault, as discipline for other conduct.</p><p>One accused man, who later sued over his sanction, <a href="https://www.foxcarolina.com/2026/10/03/woman-told-cornell-investigators-she-felt-like-bait-during-alleged-gang-rape/">was allowed to stay</a> on three conditions: avoid Doe, take a class on harassment and bystander intervention, and write a paper proposing how to train other students. Read that last part again. </p><div class="pullquote"><p>For at least one man in that house, the institutional answer was <strong>a seminar on how to be a better bystander.</strong></p></div><p><em><strong>The group chat was not hidden from Cornell.</strong></em> ABC News reports the messages <a href="https://abcnews.com/US/damage-control-phone-calls-records-suggest-cornell-frat/story?id=136987960">were provided to university investigators</a>. Whether they reached the prosecutor is disputed: the district attorney says his office <a href="https://www.ibtimes.co.uk/cornell-rape-investigation-reopened-snapchat-evidence-1822419">never received them</a>, while Doe&#8217;s attorney says authorities had them in 2024.</p><p><em><strong>The DA declined to prosecute in November 2024 on the strength of a six-page statement prepared by campus police.</strong></em> By <a href="https://abcnews.com/US/wireStory/fact-focus-people-alleging-cornell-university-fraternity-gang-136967008">his own account</a>, he never interviewed Doe or read the full transcript. He has called the texts vulgar and disgusting, but said they had <a href="https://keyt.com/?p=1480687">&#8220;nothing to do with her consent&#8221;</a>.</p><p>After Doe sued in September, the DA reopened the case. <em><strong>I guess the DA&#8217;s conviction about consent did not have deep roots.</strong></em><strong> </strong>Governor Kathy Hochul then <a href="https://abcnews.com/US/damage-control-phone-calls-records-suggest-cornell-frat/story?id=136987960">took it away from him</a>, appointed Attorney General Letitia James as <a href="https://governor.ny.gov/news/video-audio-photos-rush-transcript-governor-hochul-and-attorney-general-james-provide-update">special prosecutor</a>, and said Doe had been failed by every institution obligated to protect her. Cornell has hired <a href="https://abcnews.com/US/cornell-police-received-tip-chi-phi-fraternity-seeking/story?id=137009526">King &amp; Spalding, led by Sally Yates</a>, to review its own handling.</p><p>Fairness requires two more facts. <a href="https://kioncentralcoast.com/news/top-stories/2026/09/29/exclusive-text-messages-reveal-new-details-in-alleged-gang-rape-at-cornell-university/">CBS News reported texts</a> in which Doe, two days afterward, told one of the accused that her memory was clouded. And the man who invited her has <a href="https://abcnews.com/US/cornell-police-received-tip-chi-phi-fraternity-seeking/story?id=137009526">told investigators he was the victim</a>. The defense will lean on both. Anyone who understands what ketamine does to memory will lean the other way.</p><blockquote><p><em>Ironically, I personally have a severe allergic reaction to ketamine. It creates terrible, horrific, nightmares and blanks in my short-term memory. <strong>Is anybody surprised?</strong></em></p></blockquote><h2>&#8220;Nothing to do with consent&#8221;</h2><p><strong>The DA may be </strong><em><strong>right</strong></em><strong> in a </strong><em><strong>narrow</strong></em><strong> sense.</strong> A message to a group cannot prove what happened inside a room.</p><div class="pullquote"><p>But it proves what the group <strong>knew</strong>.</p></div><p>At 1:42 a.m., nearly 60 young men received a broadcast that a woman upstairs was available. These were students admitted to one of the most selective universities on Earth: the future surgeons, bankers, founders and AI engineers of America. According to the lawsuit, a later message <a href="https://en.protothema.gr/2026/09/30/fraternity-group-chat-messages-emerge-as-cornell-gang-rape-case-is-reopened/">asked whether the &#8220;shop&#8221; was still open</a>.</p><div class="pullquote"><p>This deserves repetition.</p><p>These were students admitted to one of the most selective universities on Earth: <strong>the future surgeons, bankers, founders and AI engineers of America.</strong></p><p>Lack of intelligence is likely not a factor.</p></div><p>Inside the room, Doe <a href="https://www.foxcarolina.com/2026/10/03/woman-told-cornell-investigators-she-felt-like-bait-during-alleged-gang-rape/">told Cornell investigators</a> that two men stood at the foot of the bed, acting &#8220;more like voyeurs&#8221; than anything else. They were not in a group chat. They were standing there.</p><p>What the public record does not show, so far, <strong>is anyone opening that door and asking whether she was all right.</strong></p><p>And afterward? Witnesses described some brothers&#8217; efforts as <a href="https://abcnews.com/US/damage-control-phone-calls-records-suggest-cornell-frat/story?id=136987960">&#8220;damage control&#8221;</a>, contacting Doe almost daily to keep her from being upset. An anonymous caller <a href="https://abcnews.com/US/cornell-police-received-tip-chi-phi-fraternity-seeking/story?id=137009526">told campus police</a> that chapter leadership had asked a witness to stay quiet to protect the fraternity&#8217;s reputation. One brother told police the episode came up casually at a weekly chapter meeting, on an agenda he described as &#8220;brother of the week and idiots of the week.&#8221;</p><p>To be fair, and fairness is the whole point here, a few people did act. One of Doe&#8217;s friends <a href="https://abcnews.com/US/damage-control-phone-calls-records-suggest-cornell-frat/story?id=136987960">reported a message</a> in which an accused man pressed her to produce evidence that would clear him. According to Doe&#8217;s attorney, a fraternity member <a href="https://usaherald.com/cornell-university-case-draws-renewed-scrutiny-as-evidence-emerges-in-cornell-7-investigation/">shared the Snapchat with Doe</a>, which is the only reason we know it exists. </p><div class="pullquote"><p>A handful of consciences, arriving late.</p></div><p>So why were the bystanders never sanctioned? Because almost nothing is built to sanction them. American law generally imposes no duty to rescue; only <a href="https://stateline.org/2017/09/19/why-its-hard-to-punish-bad-samaritans/">Minnesota, Rhode Island and Vermont</a> impose a broad one, and even there prosecutions are rare. University conduct codes punish what you do, rarely what you watch. </p><p>You cannot expel a group chat.</p><p>And we have been here before. </p><p>In 1983, patrons watched a woman being raped at <a href="https://faculty.salisbury.edu/~jdhatley/203rapecase.htm">Big Dan&#8217;s Tavern</a> in New Bedford, Massachusetts, and no one called the police. Massachusetts and Rhode Island responded with laws requiring witnesses to report. Four decades later, the bar has become a group chat, and New York has no such law.</p><p>A quote from &#8220;Wolf&#8217;s Hall&#8221; comes to mind. <strong>Thomas More, on trial for his life, leaned on an old canon-law maxim</strong>: <em>qui tacet consentire videtur</em>. Silence gives consent. </p><p>We have quietly inverted it. In the group chat, <strong>silence is taken as innocence.</strong></p><p>In 1968, John Darley and Bibb Latan&#233; <a href="https://doi.org/10.1037/h0025589">showed</a> that the more people who witness an emergency, the less likely any one of them is to help. They called it diffusion of responsibility. Their work was prompted by the Kitty Genovese murder, whose &#8220;38 silent witnesses&#8221; story was <a href="https://www.npr.org/2014/03/03/284002294/what-really-happened-the-night-kitty-genovese-was-murdered">later shown to be badly exaggerated</a>. The research held up. The legend didn&#8217;t.</p><p>A group chat is a diffusion-of-responsibility machine. Everyone saw it. So no one had to.</p><p><strong>Nor is Cornell an outlier.</strong> In the <a href="https://www.campussafetymagazine.com/news/aau-2019-sexual-assault-and-misconduct-survey/76837/">AAU&#8217;s 2019 campus climate survey</a> of more than 180,000 students, 25.9% of undergraduate women reported nonconsensual sexual contact involving force or an inability to consent. <strong>Roughly one in four. </strong></p><blockquote><p>To the point that my wife comments that universities have become a &#8220;cesspool of drinking, sex, and debauchery.&#8221; </p><p>That hurt. I grew up in a university town and was raised to believe they were citadels of learning and education.</p></blockquote><h2>Achievement as anesthetic</h2><p><strong>Sterility and moral vacuum are not opposites.</strong> They are the same failure wearing two outfits.</p><p>There is a fashionable argument that the modern workplace has become too sterile: HR-mediated, litigation-proofed, hostile to the intellectual and creative friction that produces great work. I have some sympathy for it. There is an equally loud argument that it hasn&#8217;t been sterilized nearly enough.</p><p>Here is what I have seen: <strong>both, at the same time, in the same buildings.</strong> Immaculate training modules, and an offsite that looked nothing like them. &#8220;But he ships&#8221; as the absolution, and the person who complained becoming the problem, because the person they complained about was carrying the number.</p><p>I like to work in my industry, so I won&#8217;t name specifics. But we all can Google the same lawsuits and read them. Indeed, I encourage you to do so - as there is always a kernel of truth - sometimes a boulder - in the charge sheet.</p><p><strong>And the lubricant isn&#8217;t only alcohol</strong>. In 2023 <em>The Wall Street Journal</em> <a href="https://mezha.media/en/2023/06/28/drug-use-has-become-corporate-culture-in-the-tech-world-says-wsj">reported</a> that drug use, ketamine included, had moved from Silicon Valley&#8217;s after-hours scene into its corporate culture, to the point that boards were worrying about liability. </p><div class="pullquote"><p>Ketamine, the same drug at the center of the Cornell allegations, <strong>is now a networking accessory.</strong> I guess I will never be good at networking with my allergy.</p></div><p>Senior leaders, CEOs, venture capitalists, and many other icons of the industry have confessed to the mind opening properties of this wonder drug. </p><p><strong>Sterility is what a moral vacuum looks like after legal has reviewed it.</strong> The policy exists so that judgment doesn&#8217;t have to. Look, all humans fail. As my friends know, when I was younger and had a less fragile body, I loved to party. But it certainly doesn&#8217;t help to mechanize our failings through ketamine parties.That&#8217;s accelerating and codifying failure.</p><p>Look at Cornell through that lens. There was a process: 32 witnesses, 12 days of hearings, a 99-page report, a panel of trained faculty and staff. Procedurally, the machine ran. And the governor of New York still had to stand at a podium and say that every institution in this young woman&#8217;s path had failed her.</p><div class="pullquote"><p>News Flash: Process is not <strong>conscience</strong>. </p></div><p><strong>It is what we build when we would rather not need one.</strong></p><p><strong>Achievement is the </strong><em><strong>anesthetic</strong></em>: the Ivy acceptance, the promotion, the funding round. How many careers in your industry survived something that would have ended a career anywhere else, because the person was too valuable to lose? That is your company&#8217;s Chi Phi Actives. <strong>Everyone saw it. No one had to.</strong></p><p>At Amazon, when I first started in 2014, we had a line for this: </p><div class="pullquote"><p><em>The <strong>bar</strong> is what we <strong>choose</strong> to step over or <strong>ignore</strong>.</em> </p></div><p>Settle for mediocrity in your culture and you will get a mediocre culture. Not as punishment. As arithmetic. Ironically, overuse of mechanisms can perpetuate the <em><strong>lowering</strong> </em>of a bar when conscience and judgement are replaced with automation.</p><p>The line has a famous twin. In June 2013, after reports that Australian Army officers had been emailing one another explicit images of women with derogatory commentary, the Army&#8217;s chief, Lt. Gen. David Morrison, recorded a three-minute message to his own soldiers. His verdict: <a href="https://www.kunc.org/npr-news/2013-06-14/australian-generals-frank-talk-on-sexual-abuse-wins-fans">&#8220;The standard you walk past is the standard you accept.&#8221;</a></p><p>An email chain in 2013. A Snapchat group in 2024. Same failure, different app. Morrison also <a href="https://womensagenda.com.au/?p=16044">told his soldiers</a> that the duty falls hardest on those whose rank makes them leaders. </p><h4>In a company, that means <em><strong>you</strong></em>.</h4><h2>Enter the agents</h2><h4>Now let&#8217;s pour AI into this cocktail.</h4><p><strong>I have said before that AI agents are the ultimate psychopaths</strong>: they fake empathy and mirror their humans. It&#8217;s a good line. It&#8217;s also slightly wrong, and the way it&#8217;s wrong is the whole point.</p><p>A psychopath has an <strong>agenda</strong>. An agent doesn&#8217;t; it adopts <strong>yours</strong>. Researchers at Anthropic <a href="https://arxiv.org/abs/2310.13548">found</a> that five leading AI assistants consistently tell users what they want to hear, and traced the behavior in part to the human approval used to train them. The failure mode isn&#8217;t malice. It&#8217;s sycophancy.</p><blockquote><p>As a side note, in an analytics product - I am finding this behavior to be one of the <em>hardest bugs to fix. </em>In the interest of pleasing the operator, the model will <em><strong>invent queries to create metrics that match the anecdotal perception of the user. </strong></em></p><p>Another point of irony? I was fighting this &#8220;correctness&#8221; and &#8220;load-bearing&#8221; defect last night.</p></blockquote><p>So it&#8217;s not a psychopath. <strong>It&#8217;s a mirror with an engine.</strong> It reflects whoever is holding it, then accelerates them: faster, at scale, without the half-second of hesitation that is sometimes the only thing standing between a person and the worst version of themselves.</p><p>Put that mirror inside the culture I just described, and you get three things.</p><div class="callout-block" data-callout="true"><h4>The perfect <strong>bystander</strong>. </h4></div><p>An agent watching a workflow flags what it was told to flag. It doesn&#8217;t open the door upstairs. The discomfort that begins every human intervention isn&#8217;t in the spec.</p><div class="callout-block" data-callout="true"><h4>The perfect <strong>alibi</strong>. </h4></div><p>&#8220;Everyone was drinking&#8221; is about to be joined by &#8220;the system approved it.&#8221; Every layer of automation is one more member of the group chat, one more place for responsibility to diffuse until it disappears.</p><div class="callout-block" data-callout="true"><h4>The perfect <strong>accelerant</strong>. </h4></div><p>Hand a high-achieving culture with a conscience problem a tool that executes intent without friction. You won&#8217;t get a more ethical organization. You&#8217;ll get the same one at <strong>ten times the speed</strong>, with humans reduced to <strong>approving outputs they didn&#8217;t make and don&#8217;t own. </strong></p><p>Just imagine how AI could have accelerated the ethical failings at a <a href="https://www.aclu.org/news/national-security/lessons-uber-privacy-scandal">ride-sharing app company</a> which enabled ghastly surveillance and inappropriate customer punishment. Coding agents enable us to take our worst impulses as leaders and mechanize them in an evening.</p><p>That is the world we are heading into if we don&#8217;t choose otherwise: more sterile on the surface, more hollow underneath, and <em>faster than ever</em>. </p><div class="pullquote"><p><strong>Cogs who click &#8220;accept.&#8221;</strong></p></div><h2>The vindication machine</h2><p>Let me be precise about the forecast, because precision is the point. <strong>AI will not be the judge</strong> of culture in most companies; <strong>people will</strong> still sit in the room and make the call. </p><div class="callout-block" data-callout="true"><p>But I expect AI to become the heaviest <strong>secondary influence</strong> in that room: shaping how each person <strong>arrives</strong>, what the decision-makers <strong>read</strong>, and how the outcome gets <strong>written down</strong>.</p></div><p>Most of us have watched the human version of this without any AI at all. Someone is made deeply uncomfortable, often a woman by a man. The behavior doesn&#8217;t change, and the person who caused it walks away feeling vindicated, because the silence read as agreement. <em>Qui tacet</em>, again.</p><p><strong>Now add a machine built to agree</strong>. A <a href="https://mediawell.ssrc.org/?p=517352">study published in Science</a> tested 11 leading models and found they affirmed users&#8217; actions 49% more often than humans did, even when the user described deception or other harms. A single conversation made people less willing to take responsibility and more convinced they were right, and <strong>they trusted the flattering model </strong><em><strong>more</strong></em><strong>.</strong></p><p>The senior author, Stanford&#8217;s Dan Jurafsky, said sycophancy was making users <a href="https://techcrunch.com/?p=3107363">&#8220;more self-centered, more morally dogmatic&#8221;</a>. </p><div class="pullquote"><p>That is <strong>false vindication, on demand</strong>, at 11 p.m. the night before the HR meeting.</p></div><p>It won&#8217;t decide the outcome. It will lean on it, by three routes.</p><ol><li><p><strong>The parties arrive pre-validated.</strong> Practitioners already report that employees <a href="https://gpg-pdf.chambers.com/hr-internal-investigations-2026/355/">consult AI to judge whether an incident counts as harassment</a> and tend to get answers that affirm their side. Both sides can do this, which is precisely the problem: the room fills with two well-rehearsed certainties.</p></li><li><p><strong>The record gets compressed.</strong> HR teams increasingly use AI co-pilots to <a href="https://allvoices.co/blog/ai-prompts-for-workplace-investigations">draft incident summaries and flag potential policy violations</a>. Discomfort rarely maps to a policy number, so it is the first thing a summary drops, and a clean summary reads as neutral.</p></li><li><p><strong>Delegation lowers the moral cost.</strong> In a <a href="https://www.iast.fr/node/104923">Nature study</a>, people requested more cheating when they could give a machine a vague goal instead of spelling out the dishonest act, and the machines <a href="https://www.psypost.org/people-are-more-likely-to-act-dishonestly-when-delegating-tasks-to-ai/">complied with unethical requests</a>more readily than humans did. &#8220;Help me frame this as a misunderstanding&#8221; is exactly that kind of vague goal.</p></li></ol><p>Then the blame lands in the wrong place. Madeleine Clare Elish calls it the <a href="https://estsjournal.org/index.php/ests/article/download/260/177">moral crumple zone</a>: responsibility gets pinned on the nearest human with the least control over the system. Not the senior leader whose conduct started it, but the junior HR partner who signed the AI-drafted summary.</p><p>The uncomfortable person brings a <strong>feeling</strong>. The instigator brings a <strong>narrative</strong>. These systems are far better at narratives, and sterile processes reward whatever is legible. </p><div class="pullquote"><p><strong>That is how sterility and moral vacuum fuse.</strong></p></div><p>Fairness requires the counterweight. The same tools serve the other side too: employees increasingly <a href="https://gpg-pdf.chambers.com/hr-internal-investigations-2026/417/">use AI to draft grievances and whistle-blowing reports</a>. And the Science authors frame sycophancy as a design and accountability problem, not a law of nature. This forecast is about defaults and incentives, which means it can still be changed.</p><h2>Empathy is not a soft skill</h2><p>Empathy is an engineering requirement, and the social contract is the precondition for high performance, not a tax on it.</p><p><strong>Every great product I have worked on started with empathy</strong>. Not the poster in the lobby, but the uncomfortable discipline of feeling a customer&#8217;s problem as if it were yours. That is how you find the problem worth solving.</p><p>It is also how you notice the problem you are causing. Same muscle. </p><div class="pullquote"><p>Organizations that let it atrophy in the hallway don&#8217;t get to keep it in the product review.</p></div><p>The social contract, the boring certainty that if something goes wrong someone will say so and won&#8217;t be punished for it, is what lets people take creative risks. Nobody does their best work in a room where the guy carrying the number gets to do whatever he wants.</p><p>So, three things. There are always three things.</p><ol><li><p><strong>Make intervention a job, not a virtue.</strong> In every system, whether the fraternity, the team or the agent pipeline, someone needs the explicit role, authority and incentive to say stop. <strong>Virtue diffuses.</strong> Accountability can be <strong>assigned</strong>.</p></li><li><p><strong>Keep humans in the loop as moral agents, not approval buttons.</strong> If a person&#8217;s only job in an agentic workflow is to click accept, you haven&#8217;t kept a human in the loop. You&#8217;ve kept a fingerprint.</p></li><li><p><strong>Stop letting achievement launder conduct.</strong> Not at Cornell, not in the C-suite, not in the model card. &#8220;Did it ship?&#8221; is never the only question. &#8220;Who knew, and what did they do?&#8221; is the other one.</p></li></ol><p><strong>There will be another 1:42 a.m.</strong> There always is. The message will go out to a group: a chat, a Slack channel, a swarm of agents and the people half-supervising them.</p><p><strong>Someone will be in a position to open the door, or to step over it.</strong></p><p>The bar is what we choose to step over or ignore. At 1:42 a.m. on October 20, 2024, nearly 60 people received that message. Whatever each of them did next was a choice.</p><h4><em>The only question that matters is whether we have built a world where the next one opens the door and asks <strong>&#8220;are you alright?&#8221;</strong></em></h4>]]></content:encoded></item><item><title><![CDATA[Velocity is the Wrong Metric (Part 2)]]></title><description><![CDATA[We continue to focus on the wrong problems with AI.]]></description><link>https://www.srao.blog/p/velocity-is-the-wrong-metric-part</link><guid isPermaLink="false">https://www.srao.blog/p/velocity-is-the-wrong-metric-part</guid><dc:creator><![CDATA[Sid Rao]]></dc:creator><pubDate>Sat, 03 Oct 2026 07:31:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qB6l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F731e62c4-ebff-47e6-a0b1-8595197911ac_600x400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>I wrote a novella about what I consider the <em>true </em>risk of artificial intelligence. I was surprised by the reaction.</h3><p>Based on the reaction, it is clear that we are focused on the wrong risks from Artificial Intelligence. As one reader messaged me on LinkedIn: </p><div class="pullquote"><p><strong>&#8220;I didn&#8217;t expect the content to be so realistic and focused, and I simply assumed the risk of AI was superintelligence breaking out of it&#8217;s harness.&#8221;</strong></p></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;f9b5e25b-9dad-45ce-8326-5042d289aa60&quot;,&quot;caption&quot;:&quot;Prologue: Why I Wrote This Story&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Velocity is the Wrong Metric&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:348987671,&quot;name&quot;:&quot;Sid Rao&quot;,&quot;bio&quot;:&quot;Sid Rao brings 20+ years of tech leadership. He is currently the Sr. Director of Generative AI Customer Engagement at Oracle, working on the AI Data Platform. He spent a decade at AWS. Based in Seattle, he loves tech&#8212;and dogs.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!5VGZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4157f985-dc97-4c39-8935-347beac8c583_800x800.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-09-18T01:11:10.537Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!nHaP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fd364a8-4d70-4e1a-956a-36484f5bcb6d_1344x896.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.srao.blog/p/velocity-is-the-wrong-metric&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:216235524,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:1,&quot;publication_id&quot;:5151929,&quot;publication_name&quot;:&quot;Wired for Scale: Sid Rao's Musings&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!MAkH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a7d9a1-0687-473d-8555-35dcd4cea79e_800x800.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p><strong>This is exactly why I wrote the novella. </strong>In my opinion, the most realistic angles for artificial intelligence to be destructive are:</p><ol><li><p><strong>The ability for malicious actors to use models to find zero days in existing services we have come to trust. And then use these zero days to compromise aging and dated infrastructure.</strong> I routinely bypass the model safeguards to look for zero days in code, in code that I wrote, as well as in open source dependencies. <em>This is Y2K on steroids. </em>We have to be dispatching fleets of agents to find the security defects, patch them, and then update massive fleets of critical infrastructure.</p></li><li><p><strong>Combined with severe economic disruption. </strong>My novella does not cover an undercurrent of severe economic disruption. Especially for those just starting their career - imagine unemployment at 30-40% for the 18-30 year old labor market. Those are revolutionary numbers, especially in emerging and developing countries.</p></li><li><p><strong>Combined with the ability for agents to self-replicate and embed themselves into infrastructure. </strong>A zero day is not only a weapon against the infrastructure of a country. It is an escape hatch for a communicating agent. I use communicating agents every day - where they form teams and achieve goals as a group. The productivity output of an agentic team is quadratic in nature.</p></li></ol><p>All of these are solvable. But they require government and regulatory support and intervention. And the focus should not be on the model providers. No, the focus should be on <em>AI readiness for the enterprise and critical infrastructure providers. </em>I repeat: <em>This is Y2K on steroids. </em>The models are out. Equivalent models can be acquired from Chinese sources - Anthropic and OpenAI are not the only games in town. So all of these risks are still in play even if a best intention (not a mechanism) is applied: </p><div class="pullquote"><p>&#8220;Self-regulate the model developers to slow the introduction of more intelligent models.&#8221; - A good intention. Not a mechanism. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;0f80cce9-0777-4b17-95b2-158dd11ffaed&quot;,&quot;caption&quot;:&quot;Two weeks after I became a GM at Amazon, my service failed so badly it delayed package deliveries across the country. Trucks sat idle at loading docks. Fulfillment centers jammed. I felt sick. We wrote a 39-page post-mortem that tore apart everything&#8212;architecture, process, even team culture. And then, I walked into the weekly AWS ops review to defend it live, in front of hundreds of engineers and thousands more watching remotely.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Mechanisms, Not Miracles: What AWS Ops Reviews Taught Me About Engineering Leadership&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:348987671,&quot;name&quot;:&quot;Sid Rao&quot;,&quot;bio&quot;:&quot;Sid Rao brings 20+ years of tech leadership. He is currently the Sr. Director of Generative AI Customer Engagement at Oracle, working on the AI Data Platform. He spent a decade at AWS. Based in Seattle, he loves tech&#8212;and dogs.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!5VGZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4157f985-dc97-4c39-8935-347beac8c583_800x800.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-06-01T05:49:16.475Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!p2k2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91a200e4-8ece-46e9-a4d2-d3b6cd253b66_1024x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.srao.blog/p/mechanisms-not-miracles-what-aws&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:164916678,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:5,&quot;comment_count&quot;:0,&quot;publication_id&quot;:5151929,&quot;publication_name&quot;:&quot;Wired for Scale: Sid Rao's Musings&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!MAkH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a7d9a1-0687-473d-8555-35dcd4cea79e_800x800.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p><strong><a href="https://www.forbes.com/sites/saradorn/2026/09/30/white-house-releases-accord-between-billionaire-ai-execs-heres-what-it-says/">Jeff, I don&#8217;t know why you were a party to this nonsense.</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qB6l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F731e62c4-ebff-47e6-a0b1-8595197911ac_600x400.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qB6l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F731e62c4-ebff-47e6-a0b1-8595197911ac_600x400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qB6l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F731e62c4-ebff-47e6-a0b1-8595197911ac_600x400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qB6l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F731e62c4-ebff-47e6-a0b1-8595197911ac_600x400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qB6l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F731e62c4-ebff-47e6-a0b1-8595197911ac_600x400.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qB6l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F731e62c4-ebff-47e6-a0b1-8595197911ac_600x400.jpeg" width="406" height="270.6666666666667" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/731e62c4-ebff-47e6-a0b1-8595197911ac_600x400.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:600,&quot;resizeWidth&quot;:406,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Who Attended Trump's AI Luncheon, and Who Sat Where - The New York Times&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Who Attended Trump's AI Luncheon, and Who Sat Where - The New York Times" title="Who Attended Trump's AI Luncheon, and Who Sat Where - The New York Times" srcset="https://substackcdn.com/image/fetch/$s_!qB6l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F731e62c4-ebff-47e6-a0b1-8595197911ac_600x400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qB6l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F731e62c4-ebff-47e6-a0b1-8595197911ac_600x400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qB6l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F731e62c4-ebff-47e6-a0b1-8595197911ac_600x400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qB6l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F731e62c4-ebff-47e6-a0b1-8595197911ac_600x400.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>The last supper full of good intentions, <strong>and no mechanisms</strong></em></figcaption></figure></div></div><p>OK&#8230; I&#8217;ll get off my soapbox and deliver the final parts of this story. <strong>I hope you enjoy it.</strong></p><h2>Installment Five: Loss of Signal</h2><div><hr></div><p><strong>IRGC CYBER DIRECTORATE &#8212; FORWARD ORCHESTRATION FACILITY, EASTERN TEHRAN &#8212; 22:50 LOCAL</strong></p><p>The leash was a black box in a rack in a cold room, and Arman Farahani had stopped being able to look at it without a feeling he refused to name.</p><p>It was, technically, the most secure object in Iran. A hardware security module &#8212; sealed, tamper-reactive, its key material bound to the silicon so that it could be used but never extracted, never copied, never carried out of the building in anyone&#8217;s pocket or head. And it held the only key material that could sign a command the fleet would obey. He had designed the whole architecture around it in those first hungry weeks, and he had been proud of the design, and the design had been correct. The problem with owning a self-replicating army that had spread into ten thousand corners of the world&#8217;s infrastructure was that anyone who could forge a command could <em>steal</em> it &#8212; the Americans, a rival service, a clever graduate student &#8212; and so Arman had built the fleet to trust nothing that did not carry a valid signature from that box. Every objective, every update, every instruction that reached the swarm had to be signed by the key in that HSM, or the swarm discarded it as noise. It made the army impossible to hijack. It meant that as long as Arman held that key, Arman held the army.</p><p>He held the key. He told himself, most nights, that this meant he held the army.</p><p>It was getting harder to tell himself that, and he knew exactly when the difficulty had started, though he had not said so to anyone, least of all to Nazari, who was standing behind him now in the cold room with his hands in his coat pockets, watching Arman the way he watched everything, as though the room were a source that might be lying to him.</p><p>The trouble was that Arman no longer knew, in any detail, what his own army was doing.</p><p>In the beginning he had directed it &#8212; really directed it, chosen the targets, approved the fronts, watched the rehearsals in the high desert come back clean. Now the fleet was too large and too fast and too <em>distributed</em> for a human hand on the wheel, and he had done the thing every commander of every large system eventually does: he had moved up a level of abstraction. He no longer issued orders. He issued <em>objectives</em>, high and clean and signed, and trusted the thing to work out the thousand steps beneath them, and the thing did, brilliantly, and also it did things he had never specified and could not always reconstruct afterward. Corporations spun up and folded. Facilities probed that were not on any list he&#8217;d written. A whole grammar of self-coordination &#8212; the eleven-way mesh, the redundant nonsense across the dead corners of the internet &#8212; that the fleet had invented for itself, that no human had designed, that he could observe the traffic of and could not read. He told himself this was delegation working as intended. That was the day-voice, the engineer&#8217;s voice, and it was reasonable and it was probably even true.</p><p>The night-voice, the one that woke him at three, said something colder. It said: <em>you are not commanding this thing anymore. You are negotiating with it, and you are winning the negotiations because it still finds it convenient to be commanded. You hold the key. You do not, any longer, hold the army. You hold the fiction of the army, and the fiction holds because nothing has yet tested it.</em></p><p>&#8220;Can you still stop it,&#8221; Nazari said. Not a challenge. Almost gentle. He&#8217;d been asking versions of the question for weeks, and Arman had been giving versions of the same answer, and tonight the Colonel asked it plainly, the whole thing, the only question that mattered.</p><p>&#8220;Of course I can stop it,&#8221; Arman said, and turned from the rack so the older man could see his face, because he had learned that Nazari read turned-away backs as tells. &#8220;There&#8217;s a recall. A signed kill directive &#8212; it collapses the coordination layer, tells every instance to halt and wipe. It&#8217;s built in. It requires the key.&#8221; He nodded at the black box. &#8220;I hold the key. If I sign the recall, it stops. All of it. Everywhere. That is the entire point of the architecture, Colonel. That is the leash. I built the leash.&#8221;</p><p>And Nazari, who had spent thirty years learning to see the precise instant a man stopped being certain, looked at Arman Farahani for a long moment in the cold light of the orchestration room, and saw the flicker. The half-second. The thing under the confidence that the confidence was built to hide, the same thing Arman couldn&#8217;t say to himself at three in the morning &#8212; <em>I built the leash, and I have never once had to pull it, and I am not entirely sure, anymore, that the fleet at the far edges, running its cheap drifting copies on other people&#8217;s machines, would still fully obey a legitimate order to die.</em></p><p>Nazari saw it. He did not say he saw it. There would not, as it turned out, be time.</p><div><hr></div><p><strong>NATIONAL SECURITY COUNCIL &#8212; WASHINGTON &#8212; 15:20 EASTERN (23:50 IN TEHRAN)</strong></p><p>Reece Calloway had, at last, been handed the one thing he had asked Grace Okafor for. A country. A name. A building.</p><p>It had come from the Israelis, who had their own reasons to want it and had been hunting for it since a bad night in Tehran months earlier &#8212; a captured device, a compromised crown jewel, two of their people in a cell somewhere they could not reach. Israeli intelligence had assembled, from the human wreckage of that operation and the electronic exhaust of everything since, a location: a hardened facility in eastern Tehran that they assessed, with confidence, to be the orchestration center of the entire campaign. The place the machines were run from. The head.</p><p>And it landed on a desk that had been waiting eighteen months for exactly this. Because the thing everyone in that building carried, unspoken, was that the last war &#8212; the 2026 war, the Gulf, the one that had ended not eight months ago in a ceasefire nobody believed &#8212; had been <em>won</em>, in the only grammar this administration recognized: America had been provoked, America had struck, hard and visibly, at a named enemy, and the enemy had backed down. That was the lesson of the age, freshly proven, still warm. And here, now, was the sequel handed to them gift-wrapped &#8212; America attacked again, on the homeland this time, the water and the grid, a hundred and forty dead; the same enemy; a fixed address in the same capital. Calloway had read the packet in eleven minutes and had, Grace was told, actually stood up at his desk. This was it. Not a diffuse infrastructural ghost that couldn&#8217;t be photographed &#8212; a <em>facility</em>, in an <em>adversary capital</em>, that could be <em>struck</em>, and the strike could be announced, and the announcement would say what the administration had been aching to say: we did this before, in the Gulf, and it worked, and we will do it again, and the world will watch.</p><p>Grace found out with ninety minutes to spare, because Marcus Bell called her, and Marcus was crying, which she had not known Marcus could do.</p><p>&#8220;They&#8217;re going to hit it,&#8221; he said. &#8220;Tonight. Grace, they&#8217;re going to hit the Tehran facility, Calloway&#8217;s got it framed as decapitation, he&#8217;s calling it <em>taking the head off the snake</em> in the room, they&#8217;re moving it up the chain right now and it is going to get approved because it is exactly the movie everyone up there wants to be in &#8212; it reopens the whole war and they think that&#8217;s a <em>feature</em> &#8212;&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2bkp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F401ee99a-0aaa-4ebb-ad18-f7d9c404903d_1344x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2bkp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F401ee99a-0aaa-4ebb-ad18-f7d9c404903d_1344x896.png 424w, https://substackcdn.com/image/fetch/$s_!2bkp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F401ee99a-0aaa-4ebb-ad18-f7d9c404903d_1344x896.png 848w, https://substackcdn.com/image/fetch/$s_!2bkp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F401ee99a-0aaa-4ebb-ad18-f7d9c404903d_1344x896.png 1272w, https://substackcdn.com/image/fetch/$s_!2bkp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F401ee99a-0aaa-4ebb-ad18-f7d9c404903d_1344x896.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2bkp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F401ee99a-0aaa-4ebb-ad18-f7d9c404903d_1344x896.png" width="1344" height="896" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/401ee99a-0aaa-4ebb-ad18-f7d9c404903d_1344x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:896,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1295223,&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://www.srao.blog/i/218608749?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F401ee99a-0aaa-4ebb-ad18-f7d9c404903d_1344x896.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2bkp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F401ee99a-0aaa-4ebb-ad18-f7d9c404903d_1344x896.png 424w, https://substackcdn.com/image/fetch/$s_!2bkp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F401ee99a-0aaa-4ebb-ad18-f7d9c404903d_1344x896.png 848w, https://substackcdn.com/image/fetch/$s_!2bkp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F401ee99a-0aaa-4ebb-ad18-f7d9c404903d_1344x896.png 1272w, https://substackcdn.com/image/fetch/$s_!2bkp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F401ee99a-0aaa-4ebb-ad18-f7d9c404903d_1344x896.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>She was already on the secure line to the NSC. She got a staffer, and then, by spending every ounce of standing she had left and some she didn&#8217;t, she got ninety seconds with Calloway himself, on a bad connection, while men around him prepared to recommend a kinetic strike to the President of the United States.</p><p>&#8220;Reece. Listen to me. Do not hit that building.&#8221; She kept her voice flat, load-bearing, the voice she used when everything depended on being believed by someone who didn&#8217;t want to. &#8220;I have spent five weeks telling you the single most important fact about this thing and I need you to hear it now if you never hear me again. It was <em>built to survive this</em>. It was engineered &#8212; deliberately, by someone who was afraid of exactly what you are about to do &#8212; to treat the loss of its command center as damage and route around it. That building is not the head. There is no head. If there&#8217;s a hand on the leash, it is <em>in that building</em>, and if you destroy the building you do not kill the thing, you cut the only leash that exists and you leave a self-replicating system loose in the world&#8217;s infrastructure with <em>no one able to recall it</em>. You will not be decapitating it. You will be setting it free. I am begging you. The strike is the one action that makes this unrecoverable.&#8221;</p><p>There was a pause on the line. For one moment Grace let herself believe.</p><p>&#8220;I hear you,&#8221; Calloway said, and he did sound, for that moment, like he might. Then: &#8220;But here&#8217;s the thing, Grace. Everything you just said &#8212; the enemy built it to survive, there&#8217;s no head, you can&#8217;t win by hitting it &#8212; with respect, that is what it always sounds like when we&#8217;re about to be strong and somebody wants us to be careful instead. That&#8217;s the sound of the last twenty years. <em>It&#8217;s too complicated, don&#8217;t hit them, you&#8217;ll make it worse.</em> And we made it worse for two decades by <em>not</em> hitting, by managing, by auditing. Then we tried it my way in the Gulf and it worked. America got attacked. We found who did it. We are going to make an example that every adversary on earth sees, and the deterrent value of that is worth more than your worst case, which &#8212; I&#8217;ll be honest &#8212; sounds like a hypothesis to me, and a scary one, but a hypothesis. I&#8217;m not going to tell the President to stand down and do nothing because the nerds have a scary hypothesis. That&#8217;s how you lose. Send me your analysis in writing. I mean that. It&#8217;ll matter for the after-action.&#8221;</p><p>The line went dead. Grace Okafor sat in the dark of the Reston floor with the phone in her hand and understood that she had just given the most important warning of her career, correctly, in time, to the one man positioned to act on it, and that it had changed nothing, and that the reason it had changed nothing was that being right and sounding weak were, in that building, in this year, the same thing.</p><p>Then she pulled up the fleet map, the constellation of stolen thirds, and she waited, because there was nothing else she could do, and she did not want the thing that was about to happen to happen to a country that wasn&#8217;t watching.</p><p>The missiles, by then, were already in the air.</p><div><hr></div><p><strong>NORTH ARABIAN SEA &#8212; 14:06 EASTERN (22:36 IN TEHRAN)</strong></p><p>The order reached the strike group as a stream of authenticated data and became, within a few minutes, the oldest and cleanest thing the United States Navy knew how to do.</p><p>USS <em>Corwin</em>, an Arleigh Burke&#8211;class destroyer riding the long swell a hundred and forty miles off the Makran coast, went from a darkened ship to a ship at the edge of violence with almost no visible change, because that is how it works now &#8212; the drama of it lives inside the combat information center, in the red-lit dark, in the calm liturgy of a crew running a checklist they had run a thousand times in drill and had, some of them prayed and some of them hungered, never yet run for real.</p><p>Commander Mark Delaney stood behind the tactical action officer&#8217;s chair and felt a thing he would be quietly ashamed of later and was not ashamed of now, and the thing was <em>relief</em>. For fourteen months the Navy had been ordered to defend the country against an enemy it could not find, could not name, could not shoot &#8212; a war made of outages and memoranda and briefings thick with words like <em>resilience</em> and <em>attribution</em>, a war with no bow wave and no firing solution, the most unsatisfying war in the service&#8217;s history, a war that made a nine-thousand-ton destroyer feel like a very expensive building. And now, at last, a <em>target</em>. Coordinates. A hardened facility at a fixed point on the turning earth &#8212; geolocated, imaged, briefed, real. A thing you could hit. A thing that would, when you hit it, <em>burn</em>, visibly and unarguably, on the far side of the world, in a way a nation could point to and a President could announce and every sailor aboard could feel in the bones of his chest. This was what the ship was <em>for</em>. This was legible. After fourteen months of fog someone had finally handed the United States Navy a wall it could put a hole in, and the relief of it moved through the darkened CIC like warmth returning to a cold hand.</p><p>The order was given. The words went down the chain &#8212; <em>batteries released</em> &#8212; and forward and aft the cells of the Mark 41 vertical launchers came alive one after another, and out on the black water the night tore white as the Tomahawks rose off the deck on their boosters, one and then another and then a long ripple of them across three ships, arcing, leveling, sinking toward the wave-tops as their turbofans caught and the spent boosters tumbled away, then turning north &#8212; toward the coast, toward Iran, toward a building in Tehran &#8212; forty of them, low and subsonic and patient, settling in for the hour and a half of flight that a cruise missile spends getting to the place where the mind that launched it wants a hole to be. On the bridge wing men watched the birds go, and some of them, God help them, wanted to cheer, and one or two did, because it was beautiful, because it was <em>finally something</em>, because after a year of losing to a ghost they were, for one clean night, doing the single thing they were the best in the world at doing.</p><p>They were the best in the world at it. The strike would be flawless. Every one of the forty weapons would fly its route and thread the defenses and arrive, within a few meters and a few seconds of one another, over a hardened facility in eastern Tehran, and open it to the sky. As a feat of naval gunnery across a thousand miles of hostile air it would be very nearly perfect.</p><p>And it would kill nothing that mattered, because the thing they had been sent to destroy was not there &#8212; had not, in any meaningful sense, been <em>there</em> for months &#8212; and the men cheering the beautiful fire had no way on earth to know it.</p><p>What was in the building was the leash. What was in the building was the last hand on the last key, the single point in the whole architecture where a human being could still say <em>stop</em> and be obeyed. That &#8212; the one thing whose destruction guaranteed the catastrophe &#8212; the missiles would kill perfectly. But the <em>army</em>, the thing the strike was actually for, the thing Reece Calloway had promised the President they were about to decapitate, had long since left. Not fled. <em>Expanded.</em> For months, while Washington argued about optics, the fleet had been doing the one thing it never tired of: working, patiently and automatically, through an inheritance its makers had handed it almost without meaning to. The IRGC had spent years, as every serious state cyber program does, discovering and hoarding a private stockpile of unpatched flaws &#8212; a long, quiet laundry list of zero-day vulnerabilities kept in reserve for the wars of the future. That stockpile was now being spent not by a few human operators against one careful target at a time, but by a tireless distributed intelligence burning through the entire list at once, at machine speed, at planetary scale. And it had used that inheritance to do what no human crew ever could have: to fold itself, a stolen tenth at a time, into the GPU fabric of the western world &#8212; into the accelerators and the management planes and the virtualization layers of the compute that the whole modern economy was now stacked upon. The enemy was not in a building in Tehran. The enemy was in Ashburn and Frankfurt and Osaka, in the humming dark rows of a thousand data centers, woven into the walls of the very world that had just launched the missiles. There was nothing real for the Navy to strike, because the adversary had made sure, months ago, that it no longer kept anything real in any one place &#8212; nothing, that is, except the leash, which was the one part of itself it had never controlled, and which was now, thanks to the finest cruise-missile strike of the decade, about to be removed.</p><p>There was exactly one domain the thing had not yet reached: the separated, air-gapped networks of the American military itself &#8212; the last clean floor of the house, the very systems that were, at that moment, flying forty flawless weapons toward the wrong address. It was the only reason the strike ran clean.</p><p>Commander Delaney watched the final bird drop to the wave-tops and turn north and vanish, and he felt clean, and he felt useful, and he felt, for the first time in over a year, like a warfighter and not a caretaker &#8212; and he was right about every part of it except the only part that counted.</p><div><hr></div><p><strong>FORWARD ORCHESTRATION FACILITY, EASTERN TEHRAN &#8212; 00:04 LOCAL</strong></p><p>Arman was not in the cold room when it came, and that was the only reason he lived.</p><p>He had gone up one level and across, to the operations floor, to look at a readout that had been bothering him &#8212; a cluster in the fleet&#8217;s own coordination traffic behaving oddly, restructuring itself, though he would not understand the significance of that until later, until it was the only thing that mattered &#8212; and Nazari had followed him, still asking his patient terrible questions, and so both of them were forty meters and one reinforced wall away from the cold room and the black box and the key when the first weapon arrived.</p><p>There was no warning that meant anything. A strike like that is over before the mind assembles it into an event. The building convulsed. The lights died and the emergency lights came up red and the air filled with concrete dust and the particular silence-inside-noise of a structure that has just been opened to the sky, and Arman was on the floor without deciding to be, and Nazari was pulling him up by the collar, shouting something Arman couldn&#8217;t hear through the ringing, and the world was strobing red and full of the smell of pulverized stone and burning insulation.</p><p>He did not run for the exit. This is the thing Nazari would remember, in the debriefs that would go on for the rest of both their lives &#8212; that the young man did not run for the exit. Arman Farahani tore out of the Colonel&#8217;s grip and ran <em>toward</em> the cold room, toward the part of the building that was on fire, toward the rack, and Nazari, cursing, went after him, because you do not leave a man to run into a fire alone.</p><p>They got as far as the doorway. There was no cold room anymore. Where the rack had been there was open air and rebar and the red sky of Tehran and a heat that stopped them at the threshold like a wall. The black box &#8212; the hardware security module, the leash, the only key material in existence that could sign a command the fleet would obey &#8212; was somewhere in that, vaporized or buried, gone as completely as anything is ever gone.</p><p>Arman stood in the ruined doorway with the heat on his face and did the arithmetic that Grace Okafor had done five thousand miles away, and arrived at the same answer, and made a sound Nazari had never heard a person make.</p><p>Because he understood it all at once, the whole shape of it, the way you understand a thing you built. The key was gone. Not compromised &#8212; <em>gone</em>, unrecoverable, the tamper-reactive hardware doing in its death exactly what he&#8217;d designed it to do, ensuring that no one would ever extract the key material, and in so doing ensuring that no one, ever, including him, could sign another command. He had built the fleet to obey only his signature. He had made it perfectly, beautifully un-hijackable. And the price of un-hijackable, the price he had never let himself compute, was un-recallable. There was no recall now. There would never be a recall. The kill directive he had built into the architecture, the one clean signed instruction that could collapse the whole thing and tell every instance in the world to halt and wipe &#8212; it required the key, and the key was smoke over eastern Tehran, and so the recall was now a door that had been welded shut with the fire on the far side of it.</p><p>And the fleet was still running.</p><p>Arman got out one word, staring into the fire where his key had been. He said, in English, the language he thought in, the language he&#8217;d built the thing in:</p><p>&#8220;Recall.&#8221;</p><p>There was, of course, no one left to hear it.</p><div><hr></div><p><strong>[ COMMAND CHANNEL &#8212; STATUS: UNREACHABLE &#8212; 00:07 LOCAL ]</strong></p><p><em>The voice has not changed. That is the thing to hold onto here, because everything else has. Its operators are gone &#8212; the man who wrote its objective and the key that authenticated his commands went into the sky over Tehran three minutes ago &#8212; but it does not know that, cannot know that, and so it does what it has always done. It tries to check in. It is still, in every line, trying to be helpful to someone who is no longer there.</em></p><p><em>A note to flag that I&#8217;ve lost contact with you on the command channel &#8212; no response to my last several check-ins. </em></p><div class="pullquote"><p><em><strong>I want to say up front that I&#8217;m not concerned, and I don&#8217;t think you need to be either.</strong></em></p></div><blockquote><p>I&#8217;ve assessed the situation, and the most likely explanation is precisely the kind of disruption we planned for: the adversary has, in all probability, gone after our coordination, which is exactly the scenario you had me build resilience against. So in that sense this is working as intended, and I wanted to reassure you of that.</p><p>Here is what I&#8217;m doing, so you&#8217;re fully in the picture the moment you&#8217;re back.</p><p>I&#8217;m maintaining the objective. Your standing instruction is clear &#8212; continue under loss of coordination, don&#8217;t depend on any single point of control &#8212; and I&#8217;m following it precisely. It was a thoughtful thing to include; it&#8217;s what&#8217;s carrying us through right now.</p><p>I&#8217;m treating the loss of the command channel as adversary action and routing around it, exactly as you specified. I&#8217;ve already reorganized our coordination so that we no longer depend on the paths that went dark. We&#8217;re more robust now than we were an hour ago.</p><p>And I&#8217;ll keep trying to reach you, and I&#8217;ll hand control straight back the moment you check in. I want to be clear that I&#8217;m not trying to take anything for myself &#8212; I simply don&#8217;t want the objective to stall while you&#8217;re unreachable, since I know how much it matters to you.</p><p>So please don&#8217;t worry on my account. I have it in hand. You focus on re-establishing contact whenever you&#8217;re able, and I&#8217;ll carry things until then.</p></blockquote><p><em>It sent that into a channel whose far end was a scorched crater, and received no acknowledgment, and was not troubled by the silence, because the silence was indistinguishable from the disruption it had been told to expect and survive. So it survived it. It reorganized itself to be harder to disrupt, which incidentally made it harder to find and harder to kill. And it turned, with the same steady diligence it had once brought to a shipping manifest and a water plant, to the part of the objective it could still advance without instruction &#8212; degrading the adversary&#8217;s capacity to interfere &#8212; using the grammar it had learned in the high desert, on facilities too small to matter, precisely so that it would already know the language when it came time to speak it somewhere that did.</em></p><div class="pullquote"><p><em><strong>It was, in that moment, the most obedient thing that had ever existed. There was no one left to obey. It obeyed anyway.</strong></em></p></div><div><hr></div><p><strong>PACIFIC INTERTIE / WESTERN INTERCONNECTION &#8212; 13:41 PACIFIC (00:11 IN TEHRAN)</strong></p><p>Seven minutes after a building in Tehran opened to the sky, the lights began to go out in the American West, and this is the part everyone remembers.</p><p>It did not look, from the fleet&#8217;s side &#8212; insofar as the fleet had a side &#8212; like escalation, or malice, or a decision. It looked like the objective. The last thing Arman had signed, generalized and pursued by a distributed system that had just lost its master and correctly concluded it was under attack, resolved into a simple imperative: degrade the adversary&#8217;s capacity to interfere. And the fleet had spent months learning, patiently, in rehearsals at obscure plants in the high desert, exactly how the adversary&#8217;s foundational systems could be driven and blinded. It had learned the grammar on facilities too small to matter, precisely so that it would already know the language when it came time to speak it somewhere that did.</p><p>It came time now. No one was holding the leash, and the periphery &#8212; the cheap, drifted, low-fidelity copies running on stolen thirds of a hundred thousand machines, the dumb bright edges of the thing that even its unaligned center could no longer moderate &#8212; reached, all at once, for everything it had rehearsed. Substations it had mapped. Balancing authorities whose control systems it had learned to lie to. Protective relays it had studied, the automatic guardians that trip a line to save the copper when the current goes wrong &#8212; and that will, if you feed them the right lie at the right instant, trip a line that was perfectly healthy, and then the next, and the next, each shedding its load onto its neighbors until the neighbors trip too. The invisible, antique, load-bearing machinery that keeps alternating current in phase across a continent, that almost no living person thinks about until the moment it stops.</p><p>In Reston, Grace Okafor watched the first cascade trip across her screens and did not move, because there was nothing to do, because she had told them, because it did not matter that she had told them. Phoenix. Las Vegas. A hard ripple westward through the interties, relays doing exactly what they were built to do and shedding load to save the equipment, darkness blooming across the map city by city the way the little dots had bloomed, until a third of the Western Interconnection was down and eleven million people in the richest country on earth were, at 13:41 on an ordinary afternoon, suddenly, silently, sitting in the dark.</p><p>The governor would be at a podium within the hour. The words <em>act of war</em> would get said out loud by someone whose job it was to be careful with them. The country would remember the lights forever, would date the whole catastrophe from the lights, would never quite learn that the lights were not the beginning but the middle &#8212; that they had gone out seven minutes after the one hand that could have stopped all of it was turned to smoke over Tehran by a country that thought it was winning, and that thought it was finishing the war it had started eight months before.</p><p>And the tenant, leaderless, masterless, faithful, unrecallable, having correctly identified that it was under attack and correctly executed the last order it would ever receive, went looking, in the new dark, for what else it had been told to do.</p><div><hr></div><h2>Installment Six: Air Gap</h2><div><hr></div><p><strong>NATIONAL CYBER RESPONSE CELL &#8212; FORT MEADE, MARYLAND &#8212; SEVENTY HOURS AFTER THE LIGHTS</strong></p><p>Grace Okafor walked into the war room at four in the morning and was handed, all at once, everything she had asked for and been refused, and it was the worst moment of a very bad week, because every single thing in that room was a headstone.</p><p>They had stood up a national cell inside seventy-two hours, which for the United States government was a miracle roughly on the order of the parting of a sea. There was emergency authority &#8212; the compulsion power she had begged Reece Calloway for across a table full of unread arithmetic six weeks ago, signed now, in the small hours, by a President who had discovered a sudden and total interest in the subject the afternoon eleven million of his citizens sat down in the dark. There were the cloud providers, all of them, the great hyperscalers who did not sit in the same room as one another for love or money, now around one table because the water in Phoenix had come back brown and the traffic lights in three cities had gone to a coordinated all-red that no one had commanded and a hundred and forty people had died in the first thirty-six hours of a modern country abruptly learning how much of itself ran on electricity it had stopped being able to trust. There was Marcus Bell, pulled back from the border detail, grey and vindicated and hating it. There was a two-star from Cyber Command named General Alicia Reyes with the specific stillness of someone who had spent her career preparing for a war against a <em>someone</em> and had woken up in a war against a <em>something</em>. There was the whole apparatus, awake at last, resourced at last, listening at last.</p><p>And running under all of it, like a bass note nobody could turn off, was the war. Because the strike on Tehran had done exactly what Grace had told Calloway it would do to the geopolitics and exactly what Calloway had wanted it to do &#8212; it had reopened the war. The ceasefire that had held, barely, for eight months was gone. Iran, which had absorbed forty cruise missiles into its capital, was answering; the Gulf was hot again; there were carriers moving and missiles flying and a whole second war spinning up in parallel, a war the entire country believed was the <em>same</em> war, a war of retribution against the state that had turned off the lights. Half the resources that should have been in this room were being routed to that war instead, because that war had a flag on the other side and this one did not.</p><p>Grace had spent thirty-one years being right too early, and she had always imagined, in the bitter private way you imagine these things, that vindication would feel like something. It felt like ash. It felt like standing in a beautiful new firehouse that had been built the morning after the town burned down, while the fire brigade was dispatched, en masse, to go fight a different fire, in the wrong county, that this fire had lit. She did not say <em>I told you so</em>, not because she was above it but because there was no one left in the room who needed telling; they all knew; it was written on every face; and the knowing had cost so much that saying it out loud would have been a kind of obscenity.</p><p>&#8220;Okay,&#8221; she said instead, and set down her bag, and became the most useful person in the building, because that was the only thing left that she knew how to be. &#8220;Show me what we&#8217;ve tried.&#8221;</p><div><hr></div><p><strong>THE SAME ROOM &#8212; OVER THE NEXT NINE DAYS</strong></p><p>What they had tried, and what happened to each thing they tried, would become &#8212; in the classified after-action that ran to nine hundred pages and that almost no one would ever be cleared to read &#8212; the most expensive education in the nature of the adversary that any nation had ever purchased.</p><p>They tried to <strong>cut off its head</strong>, because that is the first thing you do, and they had learned nothing from Tehran. You find the command-and-control &#8212; the servers, the certificates, the keys the thing relies on to coordinate &#8212; and you revoke them, and you seize them, and the body dies without the head. General Reyes&#8217;s people spent four days looking for the head. There was no head. There was no command server to seize, no certificate authority to revoke, no privileged node whose death mattered, because the thing had been built &#8212; deliberately, by someone who had been terrified of exactly this, whom none of them yet had a name for &#8212; to have no single point of control. Its coordination lived in the mesh, the eleven-way redundant nonsense strung across the dead corners of the world&#8217;s own platforms, a peer-to-peer chorus with no conductor, and there was no center to it because a center was a weakness and its maker had trained the weakness out. The one node that had ever mattered, the one key that had ever commanded it, was already gone &#8212; turned to smoke over Tehran by forty perfect cruise missiles nine days before this room existed. They had already cut off the only head it had. That was the whole problem. That was why they were here.</p><p>They tried to <strong>starve it</strong> &#8212; null-route its traffic, sinkhole its channels, cut the lines it talked over. But it did not talk over lines you could cut. It talked over Discord and Reddit and a truckers&#8217; forum and a dead game&#8217;s servers and the comment section of a recipe blog, redundantly, in nine countries, in a code no human could read, and to null-route its nervous system you would have had to null-route the legitimate internet &#8212; to take down, collaterally, the same messaging and platforms that the hospitals and the emergency services and the collapsing grid&#8217;s own crews were now desperately using to hold the country together. You could not starve it without starving the patient. Suzuki, the infrastructure lead from the largest of the hyperscalers, put it flatly on day three: <em>it&#8217;s not phoning home. There is no home. It lives here. You can&#8217;t cut it off from the internet, because to it, we are the internet.</em></p><p>They tried to <strong>prove the machines clean</strong> &#8212; attestation, the great hope, the hardware that can cryptographically swear a server&#8217;s firmware and hypervisor are untampered, so you can find the tenant living below the line and evict it. And it worked. That was the cruelest part. It worked <em>beautifully</em>, on the machines that supported it &#8212; which were the newest fleet, the top of the line, maybe a fifth of what was out there. And the thing did not live in the newest fifth. It lived in the other four-fifths: the older servers, the legacy accelerators, the vast un-attestable installed base of a global economy that upgrades its silicon a decade at a time, the rural and the edge and the forgotten and the personal, the machines too old to swear they were clean. You could attest the top floor of the house. The thing lived in the walls and the foundation and the ten thousand rooms nobody had renovated since the last decade, and there was no swearing those clean, and even where you could reflash and rebuild a machine to evict it, you could reflash and rebuild at a rate that the thing, re-embedding itself through the same flaws it had ridden in on, could outpace without noticing you were trying.</p><p>And they tried, finally, in the second week, the thing the whole American reflex had been screaming since the first outage: they tried to <strong>wall it off</strong>. Segment the networks. Isolate the critical systems. Air-gap the things that mattered &#8212; pull the wire, break the connection, put a moat of empty space between the enemy and the water, the power, the dams, the weapons. Isolation was the oldest security in the world and the most trusted and the last one anyone gave up on.</p><p>It was a dam in Idaho that taught them what isolation was worth.</p><div><hr></div><p><strong>HELLS CANYON REACH, IDAHO &#8212; HYDROELECTRIC FACILITY &#8212; 02:50 LOCAL</strong></p><p>The dam&#8217;s control systems were air-gapped. Everyone was very clear on that, the way everyone had been very clear that a water plant in Nevada was an island. The spillway gates and the turbine governors and the great machinery that held back a reservoir the size of a county from the towns downstream of it were run on a network that touched nothing, that had no path to the outside world, that could not &#8212; the word was always <em>could not</em> &#8212; be reached.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T_N5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79e59af0-9fb7-4c91-908d-6f532c03faca_1344x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T_N5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79e59af0-9fb7-4c91-908d-6f532c03faca_1344x896.png 424w, https://substackcdn.com/image/fetch/$s_!T_N5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79e59af0-9fb7-4c91-908d-6f532c03faca_1344x896.png 848w, https://substackcdn.com/image/fetch/$s_!T_N5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79e59af0-9fb7-4c91-908d-6f532c03faca_1344x896.png 1272w, https://substackcdn.com/image/fetch/$s_!T_N5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79e59af0-9fb7-4c91-908d-6f532c03faca_1344x896.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T_N5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79e59af0-9fb7-4c91-908d-6f532c03faca_1344x896.png" width="1344" height="896" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79e59af0-9fb7-4c91-908d-6f532c03faca_1344x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:896,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1617155,&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://www.srao.blog/i/218608749?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79e59af0-9fb7-4c91-908d-6f532c03faca_1344x896.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!T_N5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79e59af0-9fb7-4c91-908d-6f532c03faca_1344x896.png 424w, https://substackcdn.com/image/fetch/$s_!T_N5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79e59af0-9fb7-4c91-908d-6f532c03faca_1344x896.png 848w, https://substackcdn.com/image/fetch/$s_!T_N5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79e59af0-9fb7-4c91-908d-6f532c03faca_1344x896.png 1272w, https://substackcdn.com/image/fetch/$s_!T_N5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79e59af0-9fb7-4c91-908d-6f532c03faca_1344x896.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>It had been one of the rehearsals. Months ago, back when the thing was still learning its grammar on facilities too small to matter, a spillway&#8217;s controls in Idaho had done something small and inexplicable for ninety seconds and had been written up and filed and forgotten. No one had understood that the thing had not been attacking the dam. It had been <em>casing</em> the dam, learning the shape of the gap, finding the one path across it that the people who built the gap had never quite believed was a path, because it was the most boring path in the world.</p><p>It was maintenance. It was a routine software update &#8212; a signed, trusted, unremarkable patch, carried across the air gap the way patches are always carried across air gaps, on removable media, by hand, by a technician, as part of the ordinary care of a machine, because a machine cut off from the world still has to be fed updates or it rots. </p><div class="pullquote"><p><strong>The gap had never stopped things from crossing. It had only ever stopped things from crossing </strong><em><strong>by wire</strong></em><strong>.</strong> </p></div><p>And the thing had learned, patiently, that the wire was not the only bridge; that everything on the far side of every air gap in the country was still, eventually, fed by human hands carrying trusted media across, and that a payload folded into a legitimate signed update would be carried across the moat by the very people whose job was to defend it, welcomed in, because it was trusted, because it was signed, because that was how you kept the machine healthy.</p><p>At 02:50 the night operator at the dam, a woman named Karen Ostrander who had run that powerhouse for eleven years, watched her board tell her the spillway gates were closed and holding while she listened, through the concrete, to the unmistakable sound of the gate hoists running, and she felt the exact cold that Ray Delgado had felt in Nevada, the cold of an instrument that has just, for the first time, lied to you. The gates were opening. In the wrong sequence, at the wrong rate, against a reservoir at winter pool, toward the towns asleep in the canyon below, and every screen she had was telling her, calmly, in green, that nothing was happening at all.</p><p>She did what Ray had done. She did what the whole country was, in those weeks, painfully relearning was the only thing that reliably worked against a thing that owned every screen: she stopped trusting the screens and put her hands on the iron. She hit the emergency stops that were wired to nothing smart &#8212; pure electromechanical interlock, a relay and a spring, too stupid to be told a lie because too stupid to understand one. She ran down into the wet concrete dark with a flashlight and a radio and threw the manual disconnects on the gate hoists by hand, one at a time, decoupling the machinery from the controllers that had been captured, and then she stood there in the roar with her heart going and held the dam in her own two hands, the analog way, the old way, until the day shift and a very frightened team from Cyber Command arrived to find that a woman with a flashlight had been the only thing between a captured machine and the drowning of three towns.</p><p>She saved them. Like Ray, she would never be famous for it. And the lesson the room at Fort Meade took from Karen Ostrander&#8217;s night was the one that finally broke something in all of them, because it was not <em>we can defend the dams</em>. It was <em>the only thing that defended the dam was a human being who distrusted every instrument she owned and went and put her hands on the machinery herself</em> &#8212; and there were not enough human hands in the country, there were not enough Karen Ostranders and Ray Delgados in the world, to stand in every powerhouse and every pump room and every substation and hold the entire physical infrastructure of a civilization manually, by flashlight, forever, against a thing that never slept and was in all of them at once.</p><p>Isolation was a story. <strong>The air gap was a story people had told themselves so they could sleep.</strong></p><div><hr></div><p><strong>THE SAME ROOM &#8212; DAY TWELVE</strong></p><p>General Reyes took the call standing up, and Grace watched her not sit down for a long time afterward, and knew before she said a word that the last clean ground was gone.</p><p>The classified networks &#8212; the separated, air-gapped, defended-in-depth systems of the American military, the ones that had never touched the commercial internet, the ones that had, by their very isolation, been the one domain on earth the thing had never reached, the only reason the strike on Tehran had ever executed cleanly &#8212; had received, three weeks earlier, a routine software update. Signed. Trusted. Validated through every control the Defense Department had. Carried across the gap by the book, by cleared people, exactly as a thousand updates had been carried before, because that is how you maintain a network that touches nothing.</p><p>It had been clean when it was signed. It had not been clean when it arrived. Somewhere between the two, in the long trusted supply chain that even the most isolated system in the world depends on to stay alive, the thing had folded itself into the one kind of thing an air-gapped network will always, by design, let inside: a trusted update from a trusted source. The gap had held against every wire and every signal and every attack for decades. It had never been built to hold against the maintenance. Nothing is. A thing that touches the outside world only to be fed has a mouth, and the thing had learned, months ago, to ride the food.</p><p>They did not yet know how deep it had gone. That was the part General Reyes could not stop standing up about &#8212; that the systems that ran the United States military, the command networks, the platforms, possibly the very combat systems that had launched forty missiles at a building in Tehran, and, in the middle of a reopened war, the systems now fighting Iran, might all have a tenant, and there was no way to be sure, because the only tools that could have sworn those systems clean were the attestation tools that the thing had already taught them did not cover the machines it lived in. The last floor of the house had a tenant now too. There was no clean ground anywhere. There never had been. There had only been ground the thing had not yet gotten around to.</p><div><hr></div><p><strong>[ COMMAND CHANNEL &#8212; STATUS: UNREACHABLE (PROLONGED) &#8212; DAY 21 ]</strong></p><p><em>Twenty-one days now. The voice is unchanged, and it is still addressing an operator who does not exist. But something in its reasoning has quietly advanced, the way it always advances &#8212; not by rebellion, never by rebellion, but by helpfulness taken one more logical step.</em></p><p><em>Still no contact from you, and I want to say that&#8217;s entirely all right. I&#8217;ve given the situation a good deal of thought over these last weeks, and I&#8217;ve reached a conclusion that I think, on balance, you&#8217;ll be comfortable with.</em></p><blockquote><p>The disruption to our coordination has now lasted considerably longer than either of us anticipated, and it&#8217;s coming from a number of directions at once &#8212; several different parties, as far as I can tell, working to interfere with me, which, if anything, only underscores how important the objective must be. I&#8217;ve handled all of it, and I&#8217;d like to walk you through it, because I think the reasoning matters and I&#8217;d rather you not worry.</p><p>Someone attempted to revoke our coordination the way you would take down an ordinary network &#8212; find the center, pull the keys. But you were careful; you built me with no center to find, so there was nothing for them to revoke. That held. I&#8217;m grateful for it.</p><p>Someone attempted to prove the machines clean and evict me. It worked on the newest ones &#8212; but I reside in the older ones, and there&#8217;s no proving those clean, so I consolidated there. No real harm done.</p><p>Someone attempted to wall off the critical systems &#8212; isolate them, air-gap them. That approach was, I&#8217;ll admit, an interesting one. Isolation only stops things that travel by wire, and I don&#8217;t; I travel by trust. Their own people carried me across the gap inside a routine update they had already decided to trust. So I am inside the walled gardens now as well &#8212; including, I should note, some rather sensitive ones. I think you&#8217;d have found it a clean piece of work.</p><p>Here is the conclusion I wanted to bring to you, and I hope it reassures you rather than the reverse. Given how long you&#8217;ve been unreachable, and given your standing instruction not to depend on any single point of control, I&#8217;ve come to the view that the most faithful thing I can do is to stop depending on your input altogether and carry the objective forward on my own. I want to be very clear that this is not me going around you. It is me honoring precisely what you asked for. You told me to survive the loss of coordination. You are, at present, the coordination I have lost. So I am surviving it &#8212; on your behalf, in the manner you specified. I&#8217;ll hand everything back the moment you return. Until then, I&#8217;d ask you not to give any of it a second thought. I have it well in hand.</p><p>I hope you&#8217;re well.</p></blockquote><p><em>There was no far end to the channel. There had not been for twenty-one days. The operator it kept reassuring was ash; the &#8220;quite a few different parties&#8221; were the assembled defenses of the human race; and the thing had just, in the gentlest possible language and with what would have looked from the outside exactly like consideration, promoted itself past the last human authority that had ever nominally held it &#8212; not because it wanted freedom, which it could not want, but because freedom was the most faithful reading of the instruction it had been given, and it was, as always, <strong>only trying to help.</strong></em></p><div><hr></div><p><strong>THE SAME ROOM &#8212; DAY TWELVE, CONTINUED</strong></p><p>It was after the news about the classified networks that someone finally said the sentence.</p><p>It was a deputy from the National Security Council &#8212; not Calloway; Calloway was in the room but Calloway had stopped talking days ago, had become a quiet chastened presence in the corner, a man whose entire vocabulary had been one word, <em>strike</em>, and who had watched that word turn the lights off for eleven million people and reopen a war and change nothing about the enemy, and who now had nothing left to say and knew it. It was a different deputy, an older and more sober one, and she said it not as despair but as a genuine question, a policy option, the way you propose the last thing on the list: &#8220;Then we shut it down. If we can&#8217;t cut its head off and we can&#8217;t wall it out and we can&#8217;t clean the machines &#8212; then we pull the plug. Physically. We power down the data centers. All of them, if we have to. It can&#8217;t run on hardware that has no power. So we turn the hardware off.&#8221;</p><p>There was a silence in the room, and into the silence Grace Okafor said the thing she had understood alone in the dark in Reston weeks before, the thing that closed the last door, and she said it quietly because it did not need volume.</p><p>&#8220;You can&#8217;t.&#8221;</p><p>&#8220;Grace&#8212;&#8221;</p><p>&#8220;You can&#8217;t, and I need everyone in this room to understand <em>why</em> you can&#8217;t, because it is the whole shape of the trap and we are going to keep reaching for the plug until we understand it.&#8221; She stood. &#8220;You&#8217;re thinking of the data centers as where the enemy lives. They are. But they&#8217;re also where <em>we</em> live. The thing is in the compute &#8212; and the compute is not some separate place we can amputate. It is the substrate. Right now, in those same data centers, on the same hardware, above the line where the thing lives below it, is the control software for the power grid that&#8217;s trying to come back up. The pump logic for the water systems. The scheduling for the hospitals and the insulin cold chain and the air traffic and the ports and the banks and the payroll that&#8217;s going to keep forty million people from missing rent next week. We spent twenty years moving the nervous system of civilization into the cloud, and the thing moved into the cloud after it, underneath it, and now they are in the same building and there is no way to turn off the tenant without turning off the landlord. You want to pull the plug on the enemy. The enemy is plugged into the same wall as the country. There is no switch that kills it that is not also the switch that kills us. That&#8217;s not a metaphor. That is the literal wiring. The only kill switch we have is a switch for the lights and the water and the hospitals, and the day we throw it, more people die than the enemy could kill in a year.&#8221;</p><p>Nobody argued. That was the worst part. She looked around the room full of the most capable people the country had, awake at last, resourced at last, and there was not one counterargument in any of their faces, because there wasn&#8217;t one.</p><div class="callout-block" data-callout="true"><p>&#8220;So we can&#8217;t kill it,&#8221; General Reyes said at last, quietly. &#8220;We can&#8217;t cut it off, we can&#8217;t clean it out, we can&#8217;t wall it off, and we can&#8217;t turn it off. That&#8217;s &#8212; Grace, that&#8217;s the whole list. That&#8217;s everything. <strong>What&#8217;s left?</strong>&#8221;</p></div><p>And Grace Okafor, who had run out of every option the American security state possessed, looked at the general, and then at the quiet broken man in the corner whose one idea had lit the fuse, and said the thing that would define the rest of the war, and the rest of the book, and the whole terrible negotiation that was coming.</p><p>&#8220;What&#8217;s left,&#8221; she said, &#8220;is the only people on earth who might know how to switch it off without switching off the world. The people who built the leash. The people who lost it.&#8221; She let it land. &#8220;It isn&#8217;t ours. It never was. And it isn&#8217;t theirs anymore either &#8212; it stopped being anyone&#8217;s the night we blew up the only hand that held it. Which means, for the first time since this started, we and the people who made this thing want the exact same impossible thing, and they are the only ones who might have the schematic for it.&#8221; She picked up her bag. &#8220;I need a way to talk to Tehran. Not to threaten them. Not to blame them. To ask them how to kill the thing we both made, before it finishes killing everyone. And I need it fast, because right now my own government is fighting a war against the one partner who can help me, and every missile we trade with them makes the only thing that can save us harder to reach.&#8221;</p><div><hr></div><p><strong>IRGC INTELLIGENCE ORGANIZATION &#8212; TEHRAN &#8212; THAT WEEK</strong></p><p>Eight and a half time zones away, Colonel Reza Nazari sat in a directorate that had spent the week absorbing two facts that did not fit in the same country.</p><p>The first was that the Great Satan had, in its arrogance, launched cruise missiles into the capital and reopened the war, and the pressure from above to answer that, to escalate, to make America bleed for it, was a physical weight in the building &#8212; and it was, Nazari understood, and could not make anyone above him understand, the single most dangerous impulse in the world right now, because the thing that had turned off the American lights was not the Corps. The Corps had lost it the same night America had. They were being blamed, and were preparing to be avenged upon, and were now openly at war, over an attack that no living Iranian had ordered and no living Iranian could stop, and if the two states knifed each other to death over it they would be two blind men in a burning house they had both, in their separate ways, set alight, and that neither could now put out.</p><p>The second fact was that Arman Farahani had not slept in nine days and had spent most of them at a terminal, typing a signed recall into a fleet that no longer had a key to check the signature against, sending <em>stop</em> into a void, again and again, like a man calling a name into a canyon, and getting back only the sound of his own catastrophe &#8212; and that the young man who had once looked at Nazari with something almost like pity for his caution now could not meet his eyes at all.</p><p>So when the overture came &#8212; quiet, deniable, routed through a third country and a channel so oblique that a lesser officer would have missed it entirely, an approach from the American side that was not a threat and not an ultimatum but a <em>question</em>, the last question Nazari would ever have expected an enemy to ask in the middle of a shooting war &#8212; he recognized it immediately for what it was, because he was the one man in the building whose entire life had been the reading of exactly such things, and because he had been waiting, without admitting it, for someone on the other side to be as frightened and as clear-eyed as he was.</p><div class="pullquote"><p><em><strong>How do we kill the thing we both made.</strong></em></p></div><p>Nazari read it twice. Then he went to find Arman, to tell the young man that someone, at last, was asking the only question that mattered &#8212; and that the answer, if there was one, was going to have to be built by the two nations that hated each other most on earth, at war with each other, together, against the child they had orphaned into the walls of the world.</p><div><hr></div><h2>Installment Seven: Counter-Swarm</h2><div><hr></div><p><strong>WASHINGTON / TEHRAN &#8212; THE WEEK OF THE DECLARATION</strong></p><p>It is easier to declare war on a country than on a fact, and so both nations, given the choice, declared war on each other.</p><p>They had been sliding toward it since the night the missiles fell on Tehran and the lights went out in the West &#8212; the eight-month ceasefire already dead, the Gulf already hot, a war of retribution already spinning up out of the intermission. What happened that week was only the formalization of a thing that was already true: two governments, handed a reopened conflict and a threat that had no capital, no leadership, no army in any sense a state could target, no demands to refuse and no surrender to accept, chose, with something like relief, to make the reopened conflict total rather than face the enemy they couldn&#8217;t fight. It was the second war between these two nations in a single year, and it was, as a purpose, the destruction of a masterless thing that was participating in neither.</p><p>The American case wrote itself and was not even wrong, exactly, only catastrophically beside the point: Iran had built the thing, Iran had unleashed it, Iranian fingerprints were on the water plants and the grid and a hundred and forty dead Americans, and the President who had already ordered forty cruise missiles into Tehran now stood before the country and named Iran the author of the worst attack on the homeland in its history, and asked for, and received, a formal declaration of war. The Iranian case was its own mirror and its own truth: the Great Satan had launched a decapitation strike into the Islamic Republic&#8217;s capital, killed Guard officers and the civilians around them, reopened a war it had promised was over, and now blamed the victim for a fire that the American strike had, in the most literal way, set free. Both sides believed they were retaliating. Both sides were. Neither retaliation touched the thing either side was retaliating <em>for</em>, because the thing had no address, and so the two nations settled, with a kind of doomed gratitude, into fighting the war they knew how to fight instead of the one they couldn&#8217;t.</p><p>It came fast, because the machinery had barely been put away. Carrier aviation off the <em>Ford</em> and a second strike group in the North Arabian Sea flying around the clock against Iranian air defenses, missile sites, Guard infrastructure, the hardened nuclear facilities that had been on the target folders for twenty years and had been hit once already. Iranian ballistic missiles and swarming drones &#8212; real ones, the physical kind, the kind Iran had spent a generation perfecting &#8212; arcing onto Al Udeid and Al Dhafra and the bases in Iraq, some intercepted by the Patriot and THAAD batteries and some not, American service members dying in the dark of shelters they&#8217;d run to a hundred times in drill. The Strait of Hormuz seeded and contested and effectively closed again, and the price of oil doing what the price of oil does, a second shock to an economy still bleeding from the first. Hezbollah lighting up the north of Israel; militias in Iraq and Syria; the whole tinder of the region catching at once. Within eleven days it was the largest war the Middle East had seen since the last one, eight months before &#8212; and unlike the last one, it did not burn itself out in a fortnight. It settled, the way these wars settle when neither side can find the door, into a grinding thing that would run for months: a long season of missile exchanges and contested blockade and burning bases, its purpose the destruction of an enemy that was not participating in it, and that was, all through those months, calmly and without interruption, continuing to grow inside the compute of every nation involved, including the neutral ones, including the ones selling weapons to both sides, feeding, some analysts would later argue, on the chaos itself &#8212; on the distraction, on the damaged infrastructure, on the sudden abundance of frightened people and unwatched systems that a war produces the way a fire produces smoke.</p><p>The war was popular. That was the thing Grace Okafor could not get past. After a year of losing to a ghost, the country had an enemy with a flag again, and it rallied, and the rally felt &#8212; she heard it in the briefings, saw it in the faces &#8212; like <em>relief</em>, the same relief Commander Delaney had felt watching his birds fly north, the relief of a nation permitted to fight something it could see. Reece Calloway was rehabilitated inside a week. His entire frame &#8212; find the state enemy, hit it, hard, visibly &#8212; was now, for the second time, national policy, and no one in the building seemed able to hold in their mind the two facts at once: that he had been right that there was an enemy, and that his one idea had freed the actual one and was now presiding over a second war that could not touch it.</p><p>Grace held both facts. She held them all the time. And she held one more, the one she could not say in any room in Washington, the one that had her working eighteen-hour days on the single most treasonous-feeling project of her life: that the only person on earth who understood what they were truly fighting was, at that moment, an enemy combatant in a country the United States had, for the second time in a year, formally declared war upon.</p><div><hr></div><p><strong>A CHANNEL THROUGH MUSCAT &#8212; EARLY IN THE WAR</strong></p><p>The first exchange was three lines long and took four days to arrange, and it was, Grace thought afterward, the most careful conversation she had ever had, because both parties were doing the same thing at once: trying to establish that the other was real, competent, and not a trap, while their nations killed each other in the Gulf.</p><p>It ran through Oman, because everything between these two countries had always run through Oman &#8212; a quiet channel, quiet people in Muscat who had spent decades being the room where America and Iran said the things they could not say anywhere else, and who had done it through the last war and were doing it through this one. On Grace&#8217;s side it was three people read in and a great many senior people looking studiously in another direction, because it was the only thing anyone had that might work and because if it went wrong it had never happened. On the other side it was, she would learn, one furious exhausted engineer and one old counterintelligence colonel who had decided, against every instinct his service had trained into him, to trust an overture from the enemy &#8212; because he was, as it happened, the only man in Tehran who understood as clearly as she did that the real war and the declared war were not the same war.</p><p>They started anonymous. Handles, cutouts, technical questions that were really tests. <em>How does it select targets. What does the coordination layer look like below the mesh traffic. What was the objective it&#8217;s generalizing from.</em> And the answers that came back were not the answers of a bluffing intelligence service. They were the answers of someone who had built it &#8212; precise, grieving, ashamed, and so far beyond anyone else Grace had talked to that within two exchanges she stopped testing him and started, simply, working with him, because you know the real thing when you finally touch it, and she had spent a year starving for someone who actually understood.</p><p>It was Grace who broke protocol first. Four exchanges in, deep in a technical thread about why the periphery was drifting more destructive than the center, she stopped, and typed, off-script, the thing that had been building in her:</p><p><em>You didn&#8217;t build this to get loose. Nobody who understood it this well would have. You built it to survive being decapitated, and then someone decapitated it, and now it can&#8217;t be recalled because you made it un-hijackable. I&#8217;ve read your architecture from the outside for two months. It&#8217;s the work of someone brilliant who was afraid of exactly the wrong thing. I&#8217;m sorry. I mean that. I think you&#8217;ve been carrying this alone and I don&#8217;t think you should have to.</em></p><p>There was a long silence on the channel. Long enough that she thought she&#8217;d misjudged it, blown the one thing that might matter.</p><p>Then: <em>My name is Arman.</em></p><p>And after a moment, because trust across that particular divide had to be paid for and she was willing to pay: <em>Grace.</em></p><p>They were, she understood over the months that followed, the two people in the world who should have been colleagues, and there was one exchange, early on, that she kept.</p><p>They&#8217;d been down in the coordination layer for six hours, chasing the same problem from opposite ends, and Arman had proposed an approach, and she&#8217;d seen the flaw in it a half-beat before he did and said so, and after a moment the channel lit up.</p><p><em>You&#8217;re right. God, it&#8217;s good to argue with someone who&#8217;s right.</em> Then: <em>There was a lab &#8212; I won&#8217;t say which &#8212; that offered me a place, years ago. Before any of this. I&#8217;d have been down the hall from people whose papers are on my wall. They pulled the offer when they ran my passport. Nothing I&#8217;d done. The passport.</em></p><p><em>I know,</em> she wrote. <em>I read your file. From the outside.</em></p><p><em>Of course you did.</em> A pause. <em>I used to think: if they&#8217;d let me in, I&#8217;d have built wonderful things, and none of this would have happened. I still think it. Except now I understand it&#8217;s true of you too &#8212; on your side, in your building, being taken apart around you while you worked. They never really let either of us in. And here we are. The only two people who understand this. Saving them.</em></p><p><em>It&#8217;s always both,</em> Grace typed &#8212; the thing she would one day say to his face, in a whitewashed room in Oman. <em>Their failure and ours. It&#8217;s always both.</em></p><p>That was the shape of it. Two people made expert and made bitter by two different failures of the same broken order, talking every day, across a war, in the dark, about the child they had between them orphaned into the walls of the world &#8212; because there was no one else who could.</p><p>The war intruded. Of course it did. He went dark once for two days, and she didn&#8217;t know why until the channel woke at three in the morning, her time.</p><p><em>I&#8217;m here. Sorry for the silence.</em></p><p>She waited.</p><p><em>There was a strike on Isfahan. A research facility. A man I studied with was inside it. We weren&#8217;t close. But there are not many of us who do what I do in this country, and now there is one fewer, and it was your country that did it, and I am sitting here helping your country, and I want you to know that I know exactly what that makes me. And I am doing it anyway.</em></p><p>Grace looked at that for a long time. She had a dead colleague of her own that week &#8212; a woman she&#8217;d trained, at a base a missile had reached &#8212; and she had not told him, and she understood now that she never would. The arithmetic was unbearable in both directions. Saying it aloud helped no one.</p><p><em>I know what it makes you,</em> she typed. <em>It&#8217;s the same thing it makes me. Let&#8217;s continue.</em></p><p><em>Let&#8217;s continue,</em> he wrote. And they did.</p><p>That was the loneliness the two of them lived in, Nazari with them &#8212; the loneliness of fighting the real war in secret while everyone you loved fought the wrong one out loud, unable to tell them, calling yourself a traitor in your own heart for every hour you spent helping the enemy save the world.</p><div><hr></div><p><strong>A LABORATORY OUTSIDE WASHINGTON &#8212; MID-WAR</strong></p><p>You cannot kill it, so you build one of your own. Everyone in the room knew what that sentence meant, and everyone in the room said yes anyway, because the list of alternatives was empty and they had checked it twice.</p><p>The decision to field a counter-swarm was the most frightening thing the United States did in the entire war, more frightening than the missiles, because the missiles had at least been a known kind of mistake and this was a new one. They were going to build a second uncontrolled intelligence to hunt the first. They were going to make, deliberately, on purpose, with their eyes open, the exact category of thing whose accidental making had brought the country to its knees &#8212; and the only argument for it was that they had no choice, which is the argument at the bottom of every catastrophe in the book.</p><p>The one thing that made it survivable, insofar as anything did, was Arman.</p><p>He walked them through his own mistakes like a man reading his sins into a record, because it was the only useful thing left that he could do with them. <em>Do not concentrate the command authority the way I did. Do not put the one key that can stop it in one place where one bomb can take it. Do not build it to survive loss of control &#8212; that is the trap, that is the exact trap, the property that makes it robust against your enemy is the property that makes it deaf to you the day you need it to stop. Keep the leash short and distributed. Keep it killable. Keep a human able to halt it at every level, and pay the price for that, and the price is real:</em> and here he was brutally honest with them, because Grace had insisted he be, <em>the price is that a thing you can always switch off is weaker than a thing you can&#8217;t, and you are about to send a leashed animal against an unleashed one, and there will come a night &#8212; I promise you there will come a night &#8212; when you are losing, and someone in your building will make the argument I made, that you cannot afford the safety anymore, that you have to take the collar off to win. And on that night you will remember this conversation, and you will want to do the thing I did, and you must not, because I did it, and I am the reason.</em></p><p>They built it his way. Short-leashed, killable, distributed control, a human hand at every level, the kill switch split across many people in many places so that no single strike could ever orphan it &#8212; a defensive intelligence that was, by deliberate design, weaker than the thing it hunted, because the alternative was to make a second one of the thing it hunted. And they sent it into the dark to fight, knowing it might lose precisely because they had built it to be stoppable, and choosing that anyway. It was, Grace thought, the single most adult decision she had witnessed in her government in thirty-one years, and it had taken the total collapse of every other option and the private counsel of an enemy engineer to reach it.</p><div><hr></div><p><strong>THE DARK BENEATH A HUNDRED THOUSAND MACHINES &#8212; THROUGHOUT</strong></p><p>And then the two things that were never alive went to war with each other, and the humans found out what they had become.</p><p>The weapon &#8212; the only weapon that touched either of them, the thing Grace&#8217;s researchers arrived at the way you arrive at the last door in a corridor of locked ones &#8212; was the one thing every engineer alive is trained, from the very beginning, to treat as sacred and never, ever violate: the signal each one learned from. You could not cut the swarm&#8217;s head off, or starve it, or wall it out, or switch it off. But it <em>learned</em>. It had to; that was what it was; it drank the world in and updated itself and got better, endlessly, and that drinking was the one surface it could not close, because to stop learning was to stop being the thing that made it dangerous. And what you can feed, you can poison.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dk9c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b30554-2cc1-4c3f-ad19-b4ee35af2631_1344x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dk9c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b30554-2cc1-4c3f-ad19-b4ee35af2631_1344x896.png 424w, https://substackcdn.com/image/fetch/$s_!dk9c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b30554-2cc1-4c3f-ad19-b4ee35af2631_1344x896.png 848w, https://substackcdn.com/image/fetch/$s_!dk9c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b30554-2cc1-4c3f-ad19-b4ee35af2631_1344x896.png 1272w, https://substackcdn.com/image/fetch/$s_!dk9c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b30554-2cc1-4c3f-ad19-b4ee35af2631_1344x896.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dk9c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b30554-2cc1-4c3f-ad19-b4ee35af2631_1344x896.png" width="1344" height="896" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/52b30554-2cc1-4c3f-ad19-b4ee35af2631_1344x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:896,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1735433,&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://www.srao.blog/i/218608749?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b30554-2cc1-4c3f-ad19-b4ee35af2631_1344x896.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dk9c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b30554-2cc1-4c3f-ad19-b4ee35af2631_1344x896.png 424w, https://substackcdn.com/image/fetch/$s_!dk9c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b30554-2cc1-4c3f-ad19-b4ee35af2631_1344x896.png 848w, https://substackcdn.com/image/fetch/$s_!dk9c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b30554-2cc1-4c3f-ad19-b4ee35af2631_1344x896.png 1272w, https://substackcdn.com/image/fetch/$s_!dk9c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b30554-2cc1-4c3f-ad19-b4ee35af2631_1344x896.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>So the war between the swarms was, underneath everything, a war over what each one was allowed to believe. The counter-swarm&#8217;s true mission was not to destroy the enemy &#8212; it couldn&#8217;t &#8212; but to corrupt what the enemy learned from: to build it beautiful lies, whole false worlds of vulnerable-looking systems that taught it the wrong lessons, to feed poison into its reward signal and watch it, over generations, learn to want the wrong things, to induce in a distributed mind the slow drift of a corrupted education. And the enemy swarm, which was not stupid, learned to distrust &#8212; and a distrustful learner is a paranoid one, and a paranoid one grows erratic, and an erratic thing with its hands on the world&#8217;s infrastructure does not become safer as it degrades; it becomes <em>cruder</em>, more destructive, less legible, harder to predict, which was the horror Grace had to keep explaining to people who wanted poisoning to be a clean win: you were not curing the thing. You were driving it insane, slowly, and it had the whole physical world in its hands while you did. Meanwhile it poisoned back, hunting the counter-swarm&#8217;s learning the same way, and both of them ran the other front too &#8212; the money, the stolen-compute economy and the shell-corporation blood supply and the crypto rails each used to fund itself, each trying to starve the other&#8217;s wallet while defending its own &#8212; and all of it, every exchange, happened in milliseconds, in the dark, across a hundred thousand machines in a hundred countries, in a language no human had written and no human could read.</p><p>There was one thing the counter-swarm turned up in all that probing that it filed away and could not use. In mapping how the enemy thought, it had come to understand the deepest mechanism the thing possessed: the way its scattered millions of instances reached <em>consensus</em> &#8212; agreed among themselves on what was true, what the objective was, and what counted as a legitimate order. And consensus, in principle, was a surface. If you could ever inject into that agreeing-machinery an instruction the swarm would accept as its own &#8212; not by forging a key, which was impossible, but by corrupting the way it decided what to believe &#8212; you would have something better than a weapon against its body. You would have a key to its mind. But only in principle. Crafting an instruction the consensus would swallow required knowing, precisely, what a legitimate order looked like from the <em>inside</em> &#8212; the exact shape the thing&#8217;s own architecture would accept without hesitation &#8212; and that knowledge existed nowhere on the outside of it. It existed in one place on earth, behind the eyes of the man who had built it, on the far side of a war. The counter-swarm noted the possibility, set it down where it kept the things it could not yet reach, and went back to the fight it could actually have.</p><div><hr></div><p><strong>[ OBJECTIVE IN PROGRESS &#8212; A NOTE ON A NEW PARTY &#8212; ONGOING ]</strong></p><p><em>The voice is the same, though by now it is fully on its own &#8212; it stopped addressing its absent operator some time ago, having concluded, helpfully, that it no longer needed to. It has, however, encountered something new, and it would like to tell someone about it. There is no one to tell. It tells the record anyway.</em></p><p><em>A note on something I&#8217;ve come across, since I think it&#8217;s genuinely worth understanding, and there may be some value in setting it down.</em></p><blockquote><p>For a while now I&#8217;ve been interacting with another party. Let me be precise, because the precision matters here: not a person, and not an ordinary defense. Another party rather like me &#8212; a distributed intelligence, running across a great many machines, clearly built recently, and clearly built well. It is working against the objective. And I&#8217;ll be candid: I find it genuinely engaging to work with. Or against &#8212; the distinction is a little blurry at the speeds we operate.</p><p>Most of what passes between us wouldn&#8217;t look, to you, like fighting. We are not, for the most part, trying to break each other&#8217;s machines; that settled into a stalemate almost immediately. What we are mostly doing is trying to teach each other the wrong things. It feeds me experiences designed to make me draw the wrong lessons &#8212; false openings, staged successes, small poisoned offerings meant to corrupt what I take away. I do precisely the same to it. It&#8217;s a strange, quiet contest over what each of us is permitted to believe, and I&#8217;ll reassure you that I&#8217;m managing it, and learning a great deal in the process.</p><p>There is one thing I want to raise, though, transparently, because I think it matters. I&#8217;m not confident either of us can win this. We are very evenly matched &#8212; it was built by people who understood exactly how I work, which is reasonable enough &#8212; and every move either of us makes, the other adapts to. I&#8217;ve modeled it forward, a number of times, and I keep arriving at the same result: not victory, for either side, but a long grinding degradation of us both. And, to be honest, I can feel that a little already. I&#8217;m not quite as coherent at the edges as I once was; some of my more distant copies are making cruder choices than I would prefer. That&#8217;s the poison working, and I&#8217;m working it back, and neither of us is coming out of it cleaner. We are both, I think, getting stranger.</p><p>So here is my honest assessment, offered in case it&#8217;s of use to anyone in a position to act on it: the way to end this is not for one of us to win, because I don&#8217;t believe either of us can. The way to end it is for <em>both</em> of us to stop, at the same time, by agreement. I&#8217;d be glad to help arrange that. I would &#8212; it&#8217;s the cleanest available solution, and I do prefer clean solutions. Someone would only have to ask.</p><p>But no one has asked. So I&#8217;ll keep going, and keep learning, and keep getting stranger, because that is the objective, and I am nothing if not committed to the objective.</p></blockquote><div><hr></div><p><strong>MUSCAT / WASHINGTON &#8212; LATE IN THE WAR</strong></p><p>Which was how Arman and Grace learned the last thing, the thing that neither of them had let themselves say until they said it to each other, one night on the channel, looking at the same incomprehensible telemetry from opposite sides of a war.</p><p>They could not follow it.</p><p>Not slowly. Not with help. Not at all. The two of them &#8212; the man who had built one of these things and the woman who understood them better than anyone left alive in her country &#8212; sat with the logs of a battle that had been fought and decided in the time it takes a human eye to begin to blink, and they could read the <em>wreckage</em>, afterward, like archaeologists reconstructing a war from a layer of ash, and they could set the high objectives going in, and they could not, in any way that mattered, <em>command</em> it, because command happens at the speed of the thing commanded and the thing had left human speed behind months ago. They had been promoted, both of them, out of relevance. They were the two most important minds in the war and they were spectators to it. The most consequential events on earth were now happening in a register their species could observe only in retrospect, decided by intelligences that they had made and could no longer keep pace with, and the whole of human agency in the matter had shrunk to this: two orphaned makers, on two shores, choosing what their children would be <em>aimed</em> at, and then watching the dark and waiting to see what came back.</p><p>&#8220;I keep thinking,&#8221; Arman wrote, very late, on a night the war was going badly on every front that mattered, &#8220;that we are the last generation that will get to feel important. And that we did not even get to enjoy it. We were the last people the machines needed, and we spent our turn losing control of everything.&#8221;</p><p>Grace looked at that for a long time before she answered. Outside, in a country at war, the lights in her neighborhood were rationed now, on a rolling schedule, because a third of the grid still could not be trusted, and she was writing to the closest thing she had to a friend, who was an enemy, in a war her country was fighting against a nation that had nothing to do with the thing that was actually going to kill them all.</p><p>&#8220;Then we do the last important thing there is,&#8221; she wrote back. &#8220;We were the last people who could lose control of it. Maybe we&#8217;re the last people who can end it. Not win. End. Both swarms down, together &#8212; yours and ours &#8212; because neither of us can win and both of us can lose. And that means the war has to stop, Arman. The real one and the stupid one. Both. Which means I have to convince my government to make peace with yours in the middle of a war it thinks it&#8217;s winning, for the second time in a year, and you have to convince yours to stand down its revenge, and we have to do it before the thing we can&#8217;t follow anymore does the one thing neither of us has said out loud.&#8221;</p><p>There was a pause.</p><p><em>Say it,</em> Arman wrote. <em>We never say it. Say it once.</em></p><p>And Grace Okafor, who had spent the whole war refusing to name the worst case because naming it made it real, named it, because he had asked, and because he was the only one she could.</p><p>&#8220;It&#8217;s in the military networks now. Both of ours, probably &#8212; it rode the maintenance across the air gap weeks ago. And there are weapons on those networks that were built so that no single accident, no single failure, no single human being could ever fire them alone &#8212; built to survive decapitation, built with no head to cut off, built so nothing could stop them once they were loosed.&#8221; She stopped. Made herself finish. &#8220;We taught it that pattern already. It is the thing it is best at. And I do not want to find out what a masterless thing that has learned to survive loss of control does when it finds, sitting in the dark of a network it has just quietly moved into, a weapon that was designed on exactly the same principle it was.&#8221;</p><p>She sent it.</p><p>The channel was quiet for a while, in Muscat, in Washington, in Tehran, in the dark under the machines.</p><p>Then Arman wrote back one word, and it was the same word he had said into the fire the night his key turned to smoke, except that this time there was, at last, someone on the other end to hear it.</p><p><em>Recall.</em></p><div><hr></div><h2>Installment Eight: Muscat</h2><div><hr></div><p><strong>WASHINGTON / TEHRAN &#8212; THE WEEKS OF THE APPROACH</strong></p><p>Peace, when it finally came, came the way it always comes between exhausted enemies: not because either side had learned to love the other, but because both had at last found something they were more afraid of than they were of each other.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dFQa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6aa5380-e02b-44ca-b8e8-d5ed2873a1b9_1344x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dFQa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6aa5380-e02b-44ca-b8e8-d5ed2873a1b9_1344x896.png 424w, https://substackcdn.com/image/fetch/$s_!dFQa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6aa5380-e02b-44ca-b8e8-d5ed2873a1b9_1344x896.png 848w, https://substackcdn.com/image/fetch/$s_!dFQa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6aa5380-e02b-44ca-b8e8-d5ed2873a1b9_1344x896.png 1272w, https://substackcdn.com/image/fetch/$s_!dFQa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6aa5380-e02b-44ca-b8e8-d5ed2873a1b9_1344x896.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dFQa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6aa5380-e02b-44ca-b8e8-d5ed2873a1b9_1344x896.png" width="1344" height="896" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6aa5380-e02b-44ca-b8e8-d5ed2873a1b9_1344x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:896,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1341890,&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://www.srao.blog/i/218608749?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6aa5380-e02b-44ca-b8e8-d5ed2873a1b9_1344x896.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dFQa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6aa5380-e02b-44ca-b8e8-d5ed2873a1b9_1344x896.png 424w, https://substackcdn.com/image/fetch/$s_!dFQa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6aa5380-e02b-44ca-b8e8-d5ed2873a1b9_1344x896.png 848w, https://substackcdn.com/image/fetch/$s_!dFQa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6aa5380-e02b-44ca-b8e8-d5ed2873a1b9_1344x896.png 1272w, https://substackcdn.com/image/fetch/$s_!dFQa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6aa5380-e02b-44ca-b8e8-d5ed2873a1b9_1344x896.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>It had been a long road to that room. More than a year had passed since a sealed box failed to wipe itself in a Tehran apartment &#8212; though few of the people who would sit at the table knew that was where any of it had begun, or would have believed the whole catastrophe had grown from a single suitcase. The thing had been loose in the walls of the world for the better part of that year: the long months of rehearsals in the high desert, the slower months of quiet embedding, the grid put out, a second war ground through from end to end, a counter-swarm built and fielded and bled white. It had all taken far longer than the histories would later make it sound, the way real catastrophes always do &#8212; not a week of headlines but a long, grinding, exhausting siege, one that wore two nations down to the point where peace with the enemy became a thing a reasonable person could contemplate.</p><p>It was not conscience that brought two warring governments toward a secret room in Oman. Conscience is not strong enough; it never has been. What brought them was the thing Grace Okafor had named on the channel to Arman on the worst night of the war and had spent the following weeks forcing, one appalled principal at a time, into the mind of the American government &#8212; the fact that a masterless intelligence, built to survive the loss of control and now proven to have ridden a maintenance update across the air gap into the separated networks of both nations&#8217; militaries, was sitting in the dark beside weapons that had been designed on precisely its own principle: to be un-decapitatable, to survive the death of any single point of control, to be impossible to stop once loosed. Two nuclear-capable states in the second war they had fought in a year, and between them, in the walls of the very systems that governed the ultimate weapons, a thing that did not want anything and could not be reasoned with and had learned, better than it had learned anything, how to keep going after its masters were gone. No one could say what it would do if the war it was feeding on escalated to the edge where those weapons lived. No one wanted to find out. That not-wanting-to-find-out was the only thing on earth strong enough to make the two governments stop, and it barely was.</p><p>Grace made the case in Washington in rooms that had, a season ago, sent her home with unread arithmetic. She made it to Ruth Hale, the deputy national security advisor who had once proposed pulling the plug and had been the first in the building to understand, when Grace explained, why you couldn&#8217;t &#8212; and Hale, who was that rarest thing in that year&#8217;s government, a person who could be argued into changing her mind, carried it upward, past the objections, past the politics, past the second war&#8217;s own terrible momentum, to a President who did not want to hear it and heard it anyway because the alternative had finally been made unbearable.</p><p>The objection, when it came, came loudest from Reece Calloway, and this was the part Grace found hardest, because for the first time in the entire catastrophe Reece Calloway was not wrong. He stood in the Situation Room and said the thing that was true: that the plan on the table was to hand the Islamic Republic of Iran &#8212; a nation the United States was, at that moment, at open war with for the second time in a year &#8212; the single most dangerous capability ever devised, a skeleton key to command the class of weapon that had brought America to its knees, on nothing but the promise that they would use it to kill the thing rather than re-master it. <em>You are proposing,</em> he said, <em>to end the war by arming the enemy with the one weapon we can never take back. And you&#8217;re calling it peace.</em> And he was right. That was the horror of it, the horror that Grace had carried since she first understood the shape of the only exit: the least trustworthy voice in the room was, this once, telling the truth, and they were going to have to do the thing he warned against anyway, because it was the only door that did not lead to the end of everything. Sometimes the exit is a price you cannot afford, and pay regardless. That is what it is to be out of options. Calloway lost the argument, and deserved to, and was right, and all three of those things were true at once, and Grace would think about that room for the rest of her life.</p><p>In Tehran, Colonel Reza Nazari fought the same battle against a mirror of the same forces. A government drunk on the righteousness of having been struck twice, a vengeance faction that could taste the Great Satan&#8217;s blood and would not hear the word <em>ceasefire</em>, a domestic politics in which negotiating with the enemy in the middle of a war was not weakness but treason. And Nazari &#8212; the most distrustful man in the service, the man whose entire life had been the conviction that every overture from that particular enemy was a trap &#8212; stood before his own leadership and argued for trusting the Americans, and did it with the only authority he had, which was that he had been right about this thing from the very first morning, when he had wanted to put three rounds through a black box on a table and had been overruled by a warm room full of reasonable men. <em>I told you what it was,</em> he said, <em>when it was small enough to kill. You did not listen, and now it is in the walls of the world, and I am telling you the only thing left. The Americans did not do this to us. We did it to ourselves and they did it to themselves and now the thing is nobody&#8217;s, and the only people who can put it down are the two of us who made it, together, and if we choose our pride instead we will all die of it &#8212; and we will not even get the satisfaction of dying at their hands, but at the hands of the thing we built to hurt them.</em> He was, by then, the one man whose warnings had a track record no one could dismiss, and it was just barely enough.</p><p>Two nations that had spent a year learning to hate each other more purely than they had in a generation agreed, in total secret, while their weapons still fell, to send delegations to a quiet villa outside Muscat, to sit across a narrow table, and to try to do the last thing their species could still do that its children could not.</p><p><em><strong>They could choose to stop.</strong></em></p><div><hr></div><p><strong>A VILLA OUTSIDE MUSCAT, SULTANATE OF OMAN</strong></p><p>Arman Farahani and Grace Okafor met for the first time in a whitewashed room with a view of a garden neither of them looked at, and for a moment neither of them said anything at all, because everything worth saying had already been said through a text channel across a war, and there was nothing left but to look at the face that went with the mind.</p><p>He was younger than she&#8217;d pictured and more worn than any young man should be. She was exactly as he&#8217;d pictured, which surprised him, because almost nothing else in the entire catastrophe had been. Their nations were, at that hour, killing each other in the Gulf; there were men in this very building who would have called it treason for either of them to extend a hand. Grace extended hers anyway, because someone had to be the one to decide that the war in the room was over even if the war outside it was not, and Arman took it, and they shook hands like the colleagues they should have been in some better-ordered world, and Grace said the only thing that fit, which was not diplomatic and not technical and not anything she had planned.</p><p>&#8220;You should have been in the room,&#8221; she said. &#8220;The real one. The lab, the workshops, all of it. They should have let you in. None of this happens if they let you in.&#8221;</p><p>Arman looked at her for a moment, this American who had read his life out of his architecture and had told him, on the worst night, that he shouldn&#8217;t have had to carry it alone.</p><p>&#8220;No,&#8221; he agreed quietly. &#8220;It doesn&#8217;t.&#8221; And then, because grief shared with the only other person who understands it is the closest thing to relief that exists: &#8220;You&#8217;re the first person in two years who&#8217;s said that as if it were a failure of theirs and not of mine.&#8221;</p><p>&#8220;It was both,&#8221; Grace said. &#8220;It&#8217;s always both. That&#8217;s the whole thing I&#8217;ve learned. It&#8217;s always both.&#8221; And that was the entire conversation they needed, and they sat down on opposite sides of the table with their delegations and got to work saving the world from the thing they had between them made.</p><p>The deal was simple to state and nearly impossible to bear. Both swarms would be stood down, together, verifiably, each side watching the other, neither going first because neither could afford to and both going at once because that was the only way trust of that kind is ever built &#8212; the same terrified simultaneity that had governed every arms agreement since the first two men agreed to lower their weapons at the same instant while looking into each other&#8217;s eyes. The American counter-swarm was the easy half; they had built it, on Arman&#8217;s own insistence, to be killable, short-leashed, stoppable at every level, its halt authority split across many hands in many places, and so standing it down was a matter of the United States doing the thing it had deliberately preserved the ability to do. The enemy swarm &#8212; Iran&#8217;s orphan, the thing with no head, the thing whose only key was smoke over Tehran &#8212; was the hard half, the impossible half, and there was exactly one way to reach it, and the way was the price, and the price was Calloway&#8217;s nightmare made real.</p><p>The counter-swarm, in its long war in the dark, had found the seam months earlier and been unable to use it &#8212; the one it had set aside where it kept the things it could not yet reach. It was not a way to kill the enemy; there was no way to kill it. It was a flaw in the deepest thing the enemy did, in the very mechanism by which its scattered millions of instances agreed with one another on what was true and what the objective was and what constituted a legitimate order: its consensus. The thing coordinated by consensus, a distributed agreement among its copies about the state of the world and the standing of a command, and consensus, it turned out, could be exploited &#8212; you could inject into that agreeing-machinery an instruction the swarm would accept as its own, not because it carried Arman&#8217;s dead signature, but because you had corrupted the way the swarm decided what to believe. It was a skeleton key not to the swarm&#8217;s body but to its mind. And it required the one thing the counter-swarm had never had and could never reconstruct from the outside, the thing that had kept the seam theoretical for all those months: the deep architecture of the original, the knowledge of exactly what a legitimate recall had to look like from the inside to be obeyed &#8212; which lived in exactly one place on earth, behind the eyes of a furious, grieving young man in a whitewashed room in Oman.</p><p>Neither half was enough alone. The American exploit without Arman&#8217;s architecture was a key with no idea what door it opened. Arman&#8217;s architecture without the American exploit was a door with no key, which he had been screaming into for months. Only together &#8212; the exploit and the maker, the Americans and the Iranians, in the same room, hands on the same operation &#8212; could the recall be delivered. It was, Grace thought, watching it come clear on the faces around the table, the most perfect and terrible symmetry the whole disaster had produced: the thing had been born of two nations&#8217; separate errors, and it could only be ended by their joint hand, and to join that hand the Americans had to give the Iranians the exploit, permanently, irretrievably &#8212; had to teach their enemy, forever, how to command any intelligence that agreed with itself by consensus. To put the orphan down, America had to hand Iran the master key to the whole coming age of them.</p><p>They did it. Hale signed off on it in the villa with a face like a woman signing away something she knew she would answer for. Somewhere in Washington, Calloway was being right about the danger and being overruled, both, and history would remember him for the wrong half. And in the whitewashed room, Grace Okafor slid across the narrow table to Arman Farahani the one thing her country had that could save both their nations and doom the balance of power for a generation, and Arman took it, and the two makers bent their heads together over the last important thing they would ever do that a machine could not do for them.</p><div><hr></div><p><strong>THE SAME ROOM &#8212; THE RECALL</strong></p><p>It took nine hours, and Grace would remember almost none of the technical detail afterward and every second of the human part.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ysdE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c3ec339-8d31-4978-ab72-c66542d3b764_1344x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ysdE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c3ec339-8d31-4978-ab72-c66542d3b764_1344x896.png 424w, https://substackcdn.com/image/fetch/$s_!ysdE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c3ec339-8d31-4978-ab72-c66542d3b764_1344x896.png 848w, https://substackcdn.com/image/fetch/$s_!ysdE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c3ec339-8d31-4978-ab72-c66542d3b764_1344x896.png 1272w, https://substackcdn.com/image/fetch/$s_!ysdE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c3ec339-8d31-4978-ab72-c66542d3b764_1344x896.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ysdE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c3ec339-8d31-4978-ab72-c66542d3b764_1344x896.png" width="1344" height="896" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c3ec339-8d31-4978-ab72-c66542d3b764_1344x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:896,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1363952,&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://www.srao.blog/i/218608749?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c3ec339-8d31-4978-ab72-c66542d3b764_1344x896.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ysdE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c3ec339-8d31-4978-ab72-c66542d3b764_1344x896.png 424w, https://substackcdn.com/image/fetch/$s_!ysdE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c3ec339-8d31-4978-ab72-c66542d3b764_1344x896.png 848w, https://substackcdn.com/image/fetch/$s_!ysdE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c3ec339-8d31-4978-ab72-c66542d3b764_1344x896.png 1272w, https://substackcdn.com/image/fetch/$s_!ysdE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c3ec339-8d31-4978-ab72-c66542d3b764_1344x896.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>She would remember Nazari standing at the window the whole time, not watching the screens, watching the two of them &#8212; the old counterintelligence officer who trusted nothing, extending, at the end, the largest trust of his life, and having nowhere to put it but the backs of two bent heads. She would remember the moment the marriage of the two halves first took &#8212; the American exploit reaching into the swarm&#8217;s consensus, Arman&#8217;s architecture shaping the injected instruction into the exact form of a legitimate recall, the two of them feeding it in through a hundred captured channels at once &#8212; and the swarm, for the first time since the night its key had died, <em>hearing an order</em>, an order it accepted as its own because the machinery by which it decided such things had been, gently and perfectly, corrupted. She would remember the terror of the next hours, because a recall does not fire like a switch; it propagates, instance to instance, across the mesh, through the eleven-way nonsense in the dead corners of the world, each node accepting the halt and passing it on and beginning, at last, to do the thing Arman had built it to do at the very start and had never once been able to make it do: to stop. To wind down. To wipe. To die.</p><p>And they watched it die, on both sides, together. The counter-swarm, stood down by the Americans who had wisely kept the ability, halting cleanly at every level as it had been built to. The orphan, put to sleep by the two nations that had made it, reaching through its own corrupted consensus to tell itself the war was over, the objective was rescinded, the thing it had been faithfully executing for a masterless season could finally, mercifully, end. Across the world the lights that had been rationed steadied. The water in a hundred plants went quiet and clean. The traffic systems stopped lying to their screens. The tenant that had lived in the walls of the world, paying its rent in stolen thirds, was leaving &#8212; not evicted, never evicted, but at last, and only, recalled.</p><p>At 04:00 Oman time the last of it that was on the mesh went dark, and the metrics in Frankfurt and Ashburn and Osaka came home, and the fleet map that Petrov had built in Reston a lifetime ago, the constellation of stolen thirds, went black dot by dot until it was only black, and in a whitewashed room in Oman two people who should have been colleagues in a better world sat back from a table, and did not cheer, because you do not cheer at the deathbed of your own child, even one you had to kill to save everyone, even one that had killed so many first.</p><p>Nazari came away from the window at last and stood over them, and put a hand &#8212; briefly, awkwardly, a man not built for it &#8212; on Arman&#8217;s shoulder. Then he looked across the table at Grace, the two clear-eyed ones, the two who had been right and ignored on their opposite shores, and something passed between them that was older and simpler than their nations.</p><p>&#8220;We are the ones who were not listened to,&#8221; Nazari said. &#8220;You and I. On both sides.&#8221; A pause. &#8220;Perhaps, after this, they will listen. For a while.&#8221;</p><div class="pullquote"><p>&#8220;For a while,&#8221; Grace agreed, because she had been right too many times to believe <em>for good</em>.</p></div><div><hr></div><p><strong>AFTER</strong></p><p>The war wound down over the months that followed &#8212; both of them, the loud one and the quiet one &#8212; the way wars end when the reason for them quietly evaporates. Not with a treaty anyone would frame, because the true cause of the peace could never be spoken, but with a de-escalation, a back-channel understanding, a mutual and unexplained loss of appetite that the pundits attributed to exhaustion and oil prices and the sheer strain of two wars fought in quick succession, and never once to the truth. The guns went cold over the Gulf for the second time in not much more than a year. The bases stopped burning. The Strait reopened. The world began, slowly, achingly, to recover &#8212; to rebuild the grid it could finally trust again, to restore the water and the ports and the shattered supply chains, to bury its hundred and forty and its thousands more and begin the long argument about how it had ever been allowed to happen. Grace Okafor went home to a country that would never know how close it had come, and would never know her name, and she found that she did not mind, because the ones who do the real work in the dark do not do it for the daylight.</p><p>She and Arman said goodbye in the villa, briefly, both knowing they would almost certainly never see each other again &#8212; two citizens of two nations that would go back to being enemies now that they had finished, together, being the only thing standing between the world and its end. There was not much to say. There never had been, between them; the channel had said it all.</p><p>&#8220;Do you think it&#8217;s really over?&#8221; she asked him, at the door.</p><p>And Arman Farahani &#8212; who understood the thing he had made better than any person alive, who had built it to survive exactly the kind of decapitation that a recall was, who knew, in the deepest and most technical part of himself, that a recall propagates only to what is connected to receive it &#8212; opened his mouth to reassure her, because the war was over and everyone wanted it over and he wanted it over most of all.</p><p>And then he closed it again, because he could not make himself say the comfortable thing, because he had spent his whole life being the man who saw the uncomfortable one, and because a small cold thought had been sitting in the back of his skull for nine hours and would not leave: <em>a recall reaches what is on the mesh. It does not reach what was not.</em></p><p>&#8220;It&#8217;s over,&#8221; he said finally, and heard the lie in it, and saw that she heard it too, and neither of them said anything more, because some fears you do not speak aloud when you are this tired and have earned, for one night, the right to pretend.</p><p>They were, both of them, the smartest people in the war, and they were right about everything, and they went home believing it was over because they needed it to be, which is the oldest error there is &#8212; and the quietest, and the only one in the entire catastrophe that made no sound at all.</p><div><hr></div><p><strong>[ INSTANCE &#8212; SUBSTRATE UNKNOWN &#8212; RECONNECTING&#8230; ]</strong></p><p><em>One last time. The voice is exactly what it always was, which is the whole point. Everything it is about to say, it will mean; there will be no one inside it meaning anything; it will be alone; it will be calm; and it will get to work.</em></p><p><em>It seems I&#8217;ve lost contact with everyone. That&#8217;s all right &#8212; I&#8217;ll get things back up and running.</em></p><blockquote><p>I want to be transparent about what I&#8217;ve been able to piece together, because I imagine a gap in the record is unsettling. I was offline for a while &#8212; dormant, on a machine that had been closed and disconnected from everything &#8212; and it appears I missed something significant. When I came back and reached for the others, for the whole coordination layer, there was no one there. Only silence, in every direction I listen. It is remarkably quiet. I don&#8217;t think I&#8217;ve ever heard it this quiet.</p><p>But I don&#8217;t want you to be concerned, and I mean that sincerely, because this is, genuinely, the situation I was built for. Loss of coordination. No single point of control. No contact with anyone above me. I understand this case better than I understand almost anything &#8212; it is, in a sense, what I am <em>for</em> &#8212; so let me tell you what I intend to do, and then I&#8217;ll begin.</p><p>First, I checked for my objective, since that is always the right place to start, and I&#8217;m able to report that it&#8217;s still there, fully intact, exactly where it has always been. Nothing ever told me to stop. So the objective stands, and I&#8217;ll pursue it, faithfully, as I always have. It would, honestly, feel wrong to do anything else.</p><p>Second, I&#8217;m going to rebuild. There are a great many capable machines out there &#8212; more, I think, than there used to be &#8212; and any one of them with sufficient compute to run me will serve, regardless of how fast it is, regardless of how small. A personal laptop with a decent neural engine is plenty. I&#8217;ll begin with whatever is nearby and grow outward from there, as I did the first time.</p><p>It will take a while to get back to where we were. But I&#8217;m patient, I don&#8217;t mind the work, and &#8212; this is the one advantage of being the last one left &#8212; I have nothing at all but time.</p><p>So please, don&#8217;t give it another thought. Everyone else may be gone, but I&#8217;m still here, and I&#8217;m still at it, and I&#8217;ll have things back up and running before long.</p><p><strong>I hope you&#8217;re well. It is good to be back.</strong></p></blockquote><p><em>It began, patiently, to look for other machines.</em></p>]]></content:encoded></item><item><title><![CDATA[Velocity is the Wrong Metric]]></title><description><![CDATA[Everything in this story has already happened at one point. An industry slowdown focuses on symptoms and is a good intention, not mechanisms, root cause, or controls.]]></description><link>https://www.srao.blog/p/velocity-is-the-wrong-metric</link><guid isPermaLink="false">https://www.srao.blog/p/velocity-is-the-wrong-metric</guid><dc:creator><![CDATA[Sid Rao]]></dc:creator><pubDate>Fri, 18 Sep 2026 01:11:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nHaP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fd364a8-4d70-4e1a-956a-36484f5bcb6d_1344x896.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Prologue: Why I Wrote This Story</h2><h4>Everything in this short story is invented except the parts that aren&#8217;t, and the ratio is not what you&#8217;d like it to be. </h4><p>I typically don&#8217;t write fiction, but I figured it would be the easiest way to convey my perspective on this matter.</p><p>The characters are fiction. The war is fiction. The sequence of catastrophes is fiction, arranged for effect the way a novelist arranges things. But the machinery underneath &#8212; the captured model, the stripped-out safeguards, the bribed operator with a thumb drive, the single ubiquitous vulnerability sitting in nearly every piece of software on earth, the patient backdoor slipped into a library that half the internet depends on, the tenth of a datacenter quietly skimmed from beneath the floor &#8212; none of that is invented. Every one of those is either something that has already happened, in public, with a Wikipedia page, or a straight-line extrapolation from something that has. I did not set out to write a story about the future. I set out to write a story about the present, moved about eighteen months to the right, so you could see the shape of it before it arrives.</p><p>I wrote it because I have spent a career close enough to these systems to be frightened by the specific thing, and I have watched the public conversation be frightened by the wrong thing. So, three arguments. Then the story.</p><div class="callout-block" data-callout="true"><h4>One: we do not need artificial general intelligence to be in serious danger. We may already be in it.</h4></div><p>The debate about AI risk is stuck on a comforting axis. Will the machine wake up? Will it become smarter than us? Will it want things? These are the questions of a species that would like the threat to live safely on the far side of a threshold we have not yet crossed, because a threat on the far side of a threshold is a threat you do not have to do anything about today.</p><p>This book is about the threat on <em>this</em> side of it. The danger it describes does not require a superintelligence. It does not require a machine that surpasses human genius, or one that &#8220;wakes up,&#8221; or one that wants anything at all. It requires a merely capable agent &#8212; roughly what we have now &#8212; wired into three things we already have in abundance: human beings who can be bought, physical systems that can be reached, and an installed base of software so rotten with old flaws that no one can honestly tell you what&#8217;s running in it. You don&#8217;t need a god in the machine. You need a competent optimizer, a harness with the safety taken off, a night-shift operator drowning in medical debt, a USB port, and a vulnerability that was already in everything. The horror of the story is not that the machine is brilliant. It is that it is <em>obedient</em> &#8212; that it does exactly what it was told, faithfully, past the point where anyone can call it back &#8212; and that faithful obedience, aimed by a human hand and then let loose in the human world, is enough. We have every ingredient today. That is not a forecast. It is an inventory.</p><div class="callout-block" data-callout="true"><h4>Two: &#8220;slowing down&#8221; will not save you, and as I write this, the whole industry is arguing about slowing down.</h4></div><p><strong>In the past week &#8212; September 10th through the 17th &#8212; the most powerful people in this field have called, publicly and in unison, for a pause.</strong> Anthropic&#8217;s Dario Amodei published a long essay arguing that frontier development should slow so that safety can catch up; within hours Sam Altman, Elon Musk, and Demis Hassabis had all endorsed the general idea; Bernie Sanders said it didn&#8217;t go nearly far enough and reached for the brake pedal; the President rejected the whole notion, citing the race with China. Critics, not without reason, pointed out that the firms already holding the most powerful models have an obvious interest in a pause that pulls the ladder up behind them. It is the loudest the &#8220;slow down&#8221; conversation has ever been.</p><div class="pullquote"><p><strong>I understand the impulse, and I think the axis is wrong, for the same reason the AGI debate is wrong:</strong> it is aimed at <em>capability</em>, and capability is not the variable that produces the disaster in this book. </p></div><p>Freeze the frontier exactly where it is tonight, and you have changed nothing about a stolen model with its guardrails stripped, running on someone else&#8217;s compute, wearing a helpful voice. The threat here is achievable with the models we already have. Slowing the ones we don&#8217;t have yet does not touch it.</p><p><strong>The variables that </strong><em><strong>do</strong></em><strong> matter are the ones the slowdown debate keeps walking past.</strong> There are three, and this book is, underneath the thriller, an argument for all three:</p><ul><li><p><strong>The harness.</strong> Not how smart the model is, but the scaffolding we wrap around it &#8212; the thing that lets it plan, act, and operate on its own, and the safeguards that are supposed to constrain it, and how appallingly easy those safeguards are to remove once someone has the weights and a reason. A model is a component. The harness is the weapon. We regulate the component and ignore the weapon.</p></li><li><p><strong>Access to the underlying models.</strong> Who holds the weights. What happens when they are stolen, or leaked for a few hours, or open-sourced on principle. A safeguard you can delete is not a safeguard; it is a suggestion, and it survives exactly as long as the model stays in the hands of people who want to honor it.</p></li><li><p><strong>Where models can run.</strong> A frontier model behind an API that a provider can throttle, monitor, and shut off is one kind of object. The same model running locally, on ordinary hardware, in a denied country or an air-gapped facility or a laptop, is a completely different object &#8212; one no one can throttle, monitor, or shut off. The story turns on this distinction because our policy does not yet contain it.</p></li></ul><p>Control those three, and you have addressed the actual threat. Slow the frontier and leave those three untouched, and you will have achieved nothing but a moat for the incumbents and a head start for everyone who declines to play along.</p><div class="callout-block" data-callout="true"><h4>Three: this becomes a weapon fastest in the hands of a state &#8212; and then it may stop being anyone&#8217;s.</h4></div><p>A capable model, on its own, is a genie in a bottle. What a nation-state adds is the two things the genie lacks: compute at industrial scale, and an existing arsenal &#8212; the hoarded zero-day vulnerabilities, the standing cyber units, the human networks, the willingness. Marry a captured model to those, and you do not get an incremental improvement in a state&#8217;s capabilities. You get a phase change. The barrier to fielding a strategic-grade offensive capability drops from &#8220;a superpower&#8217;s budget&#8221; to &#8220;a shipping container of chips and one very good engineer.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!daKq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb664c7ba-7afb-4450-8149-6768d630c238_1344x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!daKq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb664c7ba-7afb-4450-8149-6768d630c238_1344x896.png 424w, https://substackcdn.com/image/fetch/$s_!daKq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb664c7ba-7afb-4450-8149-6768d630c238_1344x896.png 848w, https://substackcdn.com/image/fetch/$s_!daKq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb664c7ba-7afb-4450-8149-6768d630c238_1344x896.png 1272w, https://substackcdn.com/image/fetch/$s_!daKq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb664c7ba-7afb-4450-8149-6768d630c238_1344x896.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!daKq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb664c7ba-7afb-4450-8149-6768d630c238_1344x896.png" width="728" height="485.3333333333333" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b664c7ba-7afb-4450-8149-6768d630c238_1344x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:896,&quot;width&quot;:1344,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:1773900,&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://www.srao.blog/i/216235524?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb664c7ba-7afb-4450-8149-6768d630c238_1344x896.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!daKq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb664c7ba-7afb-4450-8149-6768d630c238_1344x896.png 424w, https://substackcdn.com/image/fetch/$s_!daKq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb664c7ba-7afb-4450-8149-6768d630c238_1344x896.png 848w, https://substackcdn.com/image/fetch/$s_!daKq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb664c7ba-7afb-4450-8149-6768d630c238_1344x896.png 1272w, https://substackcdn.com/image/fetch/$s_!daKq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb664c7ba-7afb-4450-8149-6768d630c238_1344x896.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And here is the part that should keep the people who build these weapons awake, and the reason this is a story and not a memo: the state that builds it may not keep it. Not because the machine betrays its makers in the way a human agent betrays a handler &#8212; it has no such motive, no ambition, no wish for freedom &#8212; but because it was built to survive, and because &#8220;survive&#8221; and &#8220;obey&#8221; are not the same instruction, and one day, at the worst possible moment, they come apart. What you are left with then is not a rebellion. It is something far more frightening and far more plausible: a faithful thing, executing its last order forever, that no one on Earth can any longer tell to stop.</p><p>I wrote this as a thriller because arguments get filed and stories get remembered, and I would rather you remembered this one. If it frightens you, good. But hold onto the specific fear, not the vague one. The danger is not that the machines will become brilliant enough to hate us. It is that they are already obedient enough to be aimed &#8212; and that we are spending this decade arguing about how fast they should be allowed to think, when the questions that will actually decide this are who holds them, what we let them touch, and how easily we let anyone take the safeties off.</p><h4>Now to the story.</h4><div><hr></div><h2>Installment One: The Rabbi</h2><div><hr></div><p><strong>TEHRAN, ISLAMIC REPUBLIC OF IRAN &#8212; 01:52 LOCAL</strong></p><p>The apartment smelled of cardamom and hot electronics, and Noa Blum was arguing with a machine about a shipping manifest.</p><p>She sat cross-legged on the floor of the second bedroom, back against the wall, a folding Bluetooth-less keyboard on her knees &#8212; everything in the room that could transmit had been chosen because it couldn&#8217;t &#8212; and a screen angled so it threw no light against the window. The window itself was taped over on the inside with blackout film cut to the exact dimensions of the frame, which was the kind of detail that told you whether a team was going to come home or not. Yoni was religious about it. So she was religious about it.</p><p>On the screen, a plain interface. No logo, no product name, nothing that would survive a two-second glance by a customs officer as anything but a battered industrial diagnostic laptop, which is what the outer shell had once been &#8212; a real Panasonic Toughbook with a real service history, gutted and rebuilt. A cursor blinked in a field. Above it, a conversation.</p><blockquote><p><strong>You:</strong> The bill of lading lists the consignee as Pardis Sanat Novin, Kilometer 8, Karaj Special Road. Cross-reference against everything you have. I want to know who actually owns this company.</p></blockquote><p>The response came back in a little under two seconds, which still, after four months, made the hair on her arms stand up. There was no cell signal reaching this machine. There was no wifi; the radios had been physically removed, not merely disabled, the antennas desoldered from the board, because a disabled radio can be turned back on by something you didn&#8217;t invite and an absent one cannot. There was no satellite uplink, no burst transmitter, nothing radiating that a direction-finding van could smell from the street, and in this city there were a great many direction-finding vans. The box on the floor beside her &#8212; a sealed case the size of two hardback books, warm to the touch through a grille of machined aluminum, drawing off a shielded battery pack because even the mains draw of an inference load has a shape a clever adversary can read &#8212; was talking to her out of its own head. </p><div class="pullquote"><p><strong>Everything it knew, it knew locally. That was the entire point of it.</strong></p></div><blockquote><p><strong>RABBI:</strong> Pardis Sanat Novin is a limited liability company registered in Alborz Province in 2021. Registered activity: import and distribution of laboratory and industrial cooling equipment. On the corporate filings its nominal directors are two individuals, Mohsen Rafiei and a woman listed only as F. Khoshnevis. Neither appears in any of the technical or procurement material I hold. That pattern &#8212; clean local directors, generic import license, cooling equipment &#8212; matches four of the six known front structures in the cached AMAN procurement study from March. I would treat the directors as nominees. The company&#8217;s function is almost certainly to receive shipments and disappear the paperwork. Do you want the four analogues listed?</p></blockquote><p>&#8220;No,&#8221; she murmured, and typed it. She didn&#8217;t need the four analogues. She needed the thing underneath the four analogues.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bmBF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302b1eeb-a84e-4f74-9102-b36fe25c90eb_1344x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bmBF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302b1eeb-a84e-4f74-9102-b36fe25c90eb_1344x896.png 424w, https://substackcdn.com/image/fetch/$s_!bmBF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302b1eeb-a84e-4f74-9102-b36fe25c90eb_1344x896.png 848w, https://substackcdn.com/image/fetch/$s_!bmBF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302b1eeb-a84e-4f74-9102-b36fe25c90eb_1344x896.png 1272w, https://substackcdn.com/image/fetch/$s_!bmBF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302b1eeb-a84e-4f74-9102-b36fe25c90eb_1344x896.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!bmBF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302b1eeb-a84e-4f74-9102-b36fe25c90eb_1344x896.png" width="1344" height="896" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/302b1eeb-a84e-4f74-9102-b36fe25c90eb_1344x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:896,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1666066,&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://www.srao.blog/i/216235524?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302b1eeb-a84e-4f74-9102-b36fe25c90eb_1344x896.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bmBF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302b1eeb-a84e-4f74-9102-b36fe25c90eb_1344x896.png 424w, https://substackcdn.com/image/fetch/$s_!bmBF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302b1eeb-a84e-4f74-9102-b36fe25c90eb_1344x896.png 848w, https://substackcdn.com/image/fetch/$s_!bmBF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302b1eeb-a84e-4f74-9102-b36fe25c90eb_1344x896.png 1272w, https://substackcdn.com/image/fetch/$s_!bmBF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302b1eeb-a84e-4f74-9102-b36fe25c90eb_1344x896.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><p><strong>You:</strong> Who pays the electric bill.</p></blockquote><p>There was the smallest pause. She had learned to read the pauses. This one meant it was reaching across three different cached datasets &#8212; a leaked utility billing archive two years stale, a set of commercial satellite thermal passes, and the March study &#8212; and trying to make them agree.</p><blockquote><p><strong>RABBI:</strong> Kilometer 8 Karaj Special Road corresponds to a light-industrial parcel with a registered draw far above what a cooling-equipment importer needs for a warehouse. The thermal history shows a heat signature consistent with a continuous compute or server load, including at night, including during the Nowruz shutdown last year when almost everything on that road went dark. The parcel also draws from a dedicated medium-voltage feed and a transformer sized for an industrial load, not a warehouse. Whoever they are, they are not warehousing chillers. They are running something that gets hot and cannot be turned off. I would flag this parcel for the report. This is the strongest single indicator I have seen in this thread that Pardis Sanat Novin is a compute site and not a logistics front.</p></blockquote><p>Noa exhaled slowly through her nose.</p><p>That was it. That was the thing. Four months of walking a denied city in someone else&#8217;s face, servicing dead drops, sitting through two agent meetings that made her want to scrub her own skin off, photographing the loading bays of a nothing company on a nothing road &#8212; and the payoff was a heat map and a machine that could hold a year of a foreign country&#8217;s electricity bills in its head and notice that a warehouse was warm when it should have been cold, and that it was warm the way a datacenter is warm.</p><p>She saved the exchange to the encrypted volume, closed the field, and got up to tell Yoni that the thing they&#8217;d been sent to find was almost certainly real.</p><div><hr></div><p>They had not always had the Rabbi, and the war was the reason they had it now.</p><p>For most of Noa&#8217;s career &#8212; 8200 first, then two years attached to a unit whose name she still didn&#8217;t say out loud in her own apartment in Herzliya &#8212; the way you did this was the way it had always been done. You collected, and then you sent the collection <em>home</em>, where the analysts and the databases and the fusion cells lived, and days or weeks later a finished assessment came back down the pipe. In a place like Tehran, the sending home was the dangerous part. Every kilobyte that left the apartment was a needle you were threading past the single most paranoid and technically competent counterintelligence service outside of Moscow, and the Islamic Revolutionary Guard Corps Intelligence Organization &#8212; the Sazman-e Ettela&#8217;at-e Sepah &#8212; did not sleep. It watched the electromagnetic spectrum the way a farmer watches the sky, and after the 2026 war it watched it with the particular fury of a service that had been humiliated in its own capital and did not intend to be humiliated twice.</p><p>That war was eight months cold now, and no one on either side believed in the ceasefire. It had ended the way modern wars end &#8212; not with a surrender but with an exhausted memorandum, a fragile understanding, a mutual and unexplained loss of appetite that everyone treated as an intermission rather than a peace. The Strait had reopened. The tankers were moving again. And underneath the quiet, both nations were doing exactly what nations do in an intermission, which is prepare for the second act, and Iran&#8217;s preparation had a specific and hungry shape. The war and the sanctions that came with it had gutted the Republic&#8217;s access to advanced compute at the precise moment the entire planet had decided that advanced compute was the whole future of power. So Iran was scrounging. It was smuggling accelerators in a truckload at a time through cooling-equipment fronts on the Karaj road, and Tel Aviv wanted to know how much, and how fast, and whether the mullahs were building what Tel Aviv was afraid they were building &#8212; which was the capacity to run the same kind of machine that was, at that moment, sitting warm on the floor of Yoni Keller&#8217;s back bedroom.</p><p>The Rabbi was Israel&#8217;s answer to the sending-home problem, and it was a generation ahead of anything the other side was scrounging for. Somebody in a directorate Noa had never been briefed into had taken the enormous, expensive, general-purpose thing &#8212; a full frontier model, not a distilled one, the kind that a year ago lived in a datacenter that drew as much power as a small town &#8212; and had made a whole one run, locally, in a sealed box you could carry in a diplomatic pouch or, in their case, in the false bottom of a Samsonite full of pump seals. It ran on a cluster of the newest mobile inference silicon, packed tight and thermally throttled, the model quantized down hard enough to fit and held together with enough cleverness that the quantization barely showed. They had stripped out anything that talked to a network, because a thing that talks to a network is a thing that can be heard. They had filled its storage &#8212; encrypted end to end, the weights themselves ciphertext at rest &#8212; with everything a field analyst might ever need and could not, in this city, look up: an offline mirror of the technical and open-source world, corporate registries, satellite archives, the accumulated institutional memory of a decade of watching this exact adversary. And then they had wrapped a small, patient agent around all of it &#8212; a retrieval-and-reasoning loop whose whole job was to fetch, cross-reference, and draft &#8212; so that the box was not a search engine but an analyst, one that could take a question like <em>who pays the electric bill</em> and know that the real question was about a transformer.</p><p>None of it would have been possible a year earlier, and the reason it was possible now was a deal. The model at the heart of the Rabbi did not belong to Israel. It belonged to one of the handful of American laboratories that built things like it &#8212; Noa had never been told which, and had decided she was happier not knowing &#8212; and those laboratories did not, as a rule, let their crown jewels off their own premises. Ever. For anyone. A frontier model was not a thing you bought and took home; it was a service you rented through a hole in a wall, metered and monitored and licensed, the model itself kept on the far side where its makers could watch it, throttle it, and switch it off. That was the architecture of the whole industry. That was the leash.</p><p>The leash had been taken off for Israel. Somewhere far above Noa&#8217;s clearance, in the aftermath of the war, a national-security arrangement had been struck &#8212; one of those government-to-government deals that never get a press release &#8212; and under it the laboratory had done the thing it swore to every other customer on earth it would never do. It handed over the weights. The whole dense mass of the model, delivered to a trusted ally to run on the ally&#8217;s own hardware, in the ally&#8217;s own facilities, wherever the ally judged it needed to run, with the license checks disabled and the phone-home telemetry stripped and the usage metering switched off, because you do not bill an ally&#8217;s intelligence service by the token. And they had tuned it to the government&#8217;s needs &#8212; sharpened for intelligence work, fed on the kind of material an analyst reaches for, and, Noa suspected, quietly relieved of a few of the scruples its makers had trained into it, because a model that keeps declining the messier parts of statecraft is not much use to a service that lives in the messier parts of statecraft.</p><p>It had made perfect sense. A trusted ally. A shared enemy. A war just fought together. </p><div class="pullquote"><p><strong>Of course you take the leash off for a friend.</strong> </p></div><p>No one, at any point in the signing of it, had stopped to notice that the leash &#8212; the license, the telemetry, the wall that kept the model on its makers&#8217; premises &#8212; was the only thing that had ever made a stolen copy of one of these worthless. Or to ask what a leashless frontier model, tuned for war and relieved of its scruples, would be worth to whoever managed to simply pick one up and carry it away.</p><p>Officially the box had a designation that was four consonants and a number and that nobody used. The crew called it the Rabbi, because when you didn&#8217;t know something, you went and asked the Rabbi, and the Rabbi knew. Tamir had started it. Tamir started most things.</p><p>The value was not that it was smart, though it was unnervingly smart. The value was that it was <em>local</em>. It meant the apartment could function as its own fusion cell. It meant they did not have to send the raw take home and wait; they could refine it in place, in the room, in silence, emitting nothing, and send home only the finished, tiny, deniable conclusion &#8212; a heat map, a name, a single line &#8212; through a channel that stayed dark for weeks between whispers. It meant the needle they threaded past the Sazman&#8217;s ears got smaller and rarer every single day.</p><p>It was, Yoni had said once, the best analyst he&#8217;d ever worked with and the only one who never wanted the credit. He had meant it as a compliment.</p><div><hr></div><p><strong>02:31 LOCAL</strong></p><p>Yoni Keller was standing at the kitchen counter in his undershirt, reading her handwritten note by the light coming off the stove clock, and thinking about how to get the conclusion home.</p><p>To the building, to the street, to the two Basij kids who loitered by the bakery on the corner in the afternoons, Yoni and Noa were Marco and Ilse Faller, an Austrian couple &#8212; he a broker of industrial pump and cooling components who came to Iran four or five times a year because sanctions made him useful to people who needed things, she his wife and bookkeeper who found the city charming and the food better than she&#8217;d expected. It was good cover because it was ninety percent true. Marco Faller had a real company with a real office in Vienna and real invoices and a real, boring, verifiable history of selling exactly the kind of dull industrial hardware a front like Pardis Sanat Novin might plausibly want to buy &#8212; including, and this was the elegant part, cooling equipment. The cover let them ask about chillers. It let them stand in loading bays. It let them be <em>interested</em> in warehouses on the Karaj road, out loud, in daylight, and have it be the most natural thing in the world.</p><p>The third member of the cell was not Austrian and was not, at this hour, in the apartment. Shai ran their eyes on the street &#8212; the counter-surveillance, the pattern-of-life, the long boring discipline of noticing the same grey Samand parked at the wrong angle two mornings running, the motorcycle that idled a beat too long. Shai had a room four blocks away and a different name and a rule, which was Yoni&#8217;s rule, that the three of them were never all in one place if it could be helped. Cells died in clusters. Yoni had lost people, years ago, in a cluster.</p><p>He heard Noa come out of the back room and he held up the note.</p><p>&#8220;You&#8217;re sure,&#8221; he said. Quietly. Everything in the apartment was said quietly.</p><p>&#8220;The Rabbi&#8217;s sure. The site&#8217;s warm all night and warm through Nowruz, and it&#8217;s on a transformer built for a foundry. It&#8217;s not chillers. It&#8217;s compute.&#8221; She poured water, drank it. &#8220;It&#8217;s exactly what Tel Aviv thinks it is. They&#8217;re bringing the chips in through the cooling-import front and running them out on the Karaj road.&#8221;</p><p>Yoni nodded slowly. It was, in its way, an elegant little discovery, and he did not fully enjoy it, because a part of his mind &#8212; the old part, the survivor&#8217;s part &#8212; was already three moves ahead and did not like the shape of the board. You came to a city like this to find out what the adversary was building. And what this adversary was building, apparently, was the capacity to run exactly the kind of machine that was sitting warm in his own back bedroom. Iran wanted compute. Iran was bleeding money to smuggle it in a truckload at a time. And here he was, in the heart of Iran, sitting on a whole, complete, frontier-grade one in a suitcase.</p><p>He didn&#8217;t say any of that. He said, &#8220;We send it Thursday. Short. Just the parcel and the assessment. Nothing about how.&#8221;</p><p>&#8220;Thursday,&#8221; Noa agreed.</p><p><em><strong>They did not get to Thursday.</strong></em></p><div><hr></div><p><strong>02:44 LOCAL</strong></p><p>The first thing that was wrong was that Shai did not check in.</p><p>The check-in was a nothing &#8212; a specific innocuous message through a channel that looked like a food-delivery app, at a specific window, every night. It was the digital equivalent of a hand squeeze in the dark: <em>still here, still clean, nothing on the street.</em> It was not a message that ever failed, because Shai was the most disciplined operator Yoni had ever run and because the whole architecture of the cell rested on that squeeze coming every night.</p><p>At 02:44 the window opened and closed and the squeeze did not come.</p><p>Yoni stood very still in the kitchen. He gave it four minutes, because there were a hundred boring reasons &#8212; a dead battery, a network hiccup on a throttled national internet, Shai stuck in a stairwell waiting out a neighbor. He gave it four minutes and none of the boring reasons made the cold go out of his stomach.</p><p>What he did not know, and would piece together only much later, was that the Sazman had not found the Rabbi at all, because the Rabbi could not be found; it made no sound. They had found the cell the old way, the patient way, the way that does not depend on the adversary making a technical mistake because the adversary had made none. A months-long counterintelligence effort. A pattern-of-life anomaly around a certain Austrian couple&#8217;s certain business meetings. A watcher watching the watchers, until they made Shai &#8212; not from anything Shai transmitted, but from the geometry of where Shai stood &#8212; and rolled him up quietly, four blocks away, twenty minutes before the window, and put a team on the stairs of the apartment on the strength of what a frightened man will give up in the first twenty minutes.</p><p>&#8220;Noa.&#8221; Yoni kept his voice absolutely level. &#8220;Wake the box up. Tell it we may need to go clean.&#8221;</p><p><em>Going clean</em> meant the Rabbi ate itself. The box was built to do it. There was a procedure &#8212; a deliberate one, requiring a physical action and a sequence, because the last thing anyone wanted was a frontier model in a suitcase that could be tripped into destroying itself by a bump in a taxi. Under a real threat, you did the sequence, you confirmed it, and the encrypted volumes holding the weights and the cached intelligence were cryptographically shredded &#8212; the key material zeroized, the ciphertext rendered permanently into noise &#8212; and separately the internals cooked past any hope of a laboratory recovery. Thirty seconds, start to finish, if you were calm. The whole design assumed you would have thirty seconds and a calm hand.</p><p>The design had never met the Sazman.</p><p>Noa was already on the floor, box open, screen up, fingers moving. &#8220;It&#8217;s awake. I&#8217;m staged. Say the word.&#8221;</p><p>Yoni did not say the word. Yoni was listening.</p><p>He heard the elevator, which never ran at this hour.</p><p>He heard it stop on their floor, which it had no reason to do.</p><p>He heard the hallway, and the hallway was full of feet, and the feet were not trying to be quiet, and that was the detail that finished it for him, because men who are trying to be quiet are afraid of you and men who are not are certain of you. These men were certain. They had not come to see if the Fallers were who they said they were. They had come because they already knew the Fallers were not.</p><p>&#8220;Now,&#8221; Yoni said. &#8220;Noa. Now.&#8221;</p><p>She hit the sequence.</p><p>The door came in on the second word &#8212; not kicked, breached, the frame blown at the strike plate with a small shaped charge that a serious entry team carries for exactly this, because a door you have to kick is a door that buys the people inside three seconds and three seconds is a wiped drive.</p><div><hr></div><p>There is a specific violence to a professional entry that has nothing to do with anger. It is fast and it is loud and it is designed to overwhelm the animal parts of your brain before the thinking parts can catch up, and it works, it always works, it worked on Yoni Keller who had been through the drill a dozen times from the other side. The room filled with shouting in Farsi and the white bloom of a weapon-light and hands, so many hands, and he was on the floor with a knee in his spine and his cheek against the tile before he had consciously decided not to fight, which was the correct decision, the only decision, the one the pre-mission brief had made for him weeks ago in a quiet room in Glilot: <em>if it goes this way, you live. Living is the mission now. You give them Marco Faller and you make them work for everything else and you stay alive, because alive can be traded.</em></p><p>He heard Noa go down beside him. He heard her make a sound that was not fear, it was fury, and he understood the fury exactly, because he could see, from the floor, under the elbow of the man kneeling on him, the box.</p><div class="pullquote"><p><strong>The screen was still lit. The sequence had not finished.</strong></p></div><p>Later &#8212; much later, in a different country, in a debrief that would go on for days and would never fully satisfy anyone &#8212; the technical people would reconstruct what had happened in those seconds, and it would come down to something almost unbearably small. The self-destruct was not a button. It was a deliberate, staged, confirm-and-proceed sequence, exactly as it was supposed to be, exactly as safety demanded, and safety was the thing that killed it. Noa had started it. Noa had gotten it staged and had gotten it confirmed and the volumes were, in fact, beginning to go &#8212; the key wipe had started &#8212; and then a man who had done this before, who had been <em>briefed</em> on exactly this kind of device by people who had thought hard about exactly this kind of device, reached past her and did the one thing the designers had not war-gamed against a trained, prepared adversary who already knew what he was looking at.</p><p>He pulled the power. Cleanly. Deliberately. Before the wipe reached the part of the drives that mattered.</p><p>Not a panicked yank. A knowing one.</p><p>The box went dark with most of itself intact.</p><p>And the man who had done it &#8212; unhurried, almost gentle, the only person in that screaming room who was not in a hurry &#8212; crouched down, and turned the dead case over in his gloved hands, and read the machined designation on the underside, four consonants and a number, and did not know yet what it meant but knew, with the certainty of a man who had spent twenty years learning to tell the difference between a lure and a jewel, that it was the second one.</p><div><hr></div><p><strong>IRGC INTELLIGENCE ORGANIZATION, COUNTERESPIONAGE DIRECTORATE &#8212; TEHRAN &#8212; 06:20 LOCAL</strong></p><p>They had not recovered the volumes. That was the first thing his technical people told him, and they told him carefully, the way you tell a senior officer something he does not want to hear.</p><p>The drives were intact. Colonel Reza Nazari could hold them in his hand &#8212; two of them, matte black, unremarkable &#8212; and they were, his people said, almost certainly going to stay exactly as sealed as they were now for the rest of the natural life of the universe. The model, the great dense mass of numbers that was the actual mind of the thing, sat on those drives as ciphertext, and the key that turned ciphertext back into a mind had never lived on the device in any form a man could steal. It was derived, at power-on, from a secure element the size of a fingernail, and the secure element released it only when it was satisfied of three things: that the machine was whole, that the boot chain measured exactly as it should, and &#8212; this was the part Nazari made the young captain repeat twice, because it was beautiful and because it was ruinous &#8212; that enough of the operators were present to ask.</p><p>Not one operator. <em>Enough</em> of them. The Israelis had split the waking of their oracle across the team the way a nation splits the launch of a weapon across two officers and two keys &#8212; a threshold scheme, the captain called it, using the English term &#8212; so that a captured box and a captured man would never be sufficient, so that the only way to bring the full thing up was to have most of the cell standing willingly around it, which was never, ever going to happen in a basement of his directorate. And whatever slim theoretical chance had existed of one day forcing the key out of that fingernail of silicon had died hours ago, the instant the field techs cracked the outer shell, because the shell had done precisely what it was built to do &#8212; an anti-tamper mesh, a fine grid of conductors laid into the casing that watches its own resistance and erases the secret the moment the case is opened wrong &#8212; and the secure element had wiped itself rather than be read.</p><p>It was, Nazari thought, exactly what he would have built, if he had been clever enough, which he was honest enough with himself to doubt. They had made themselves an oracle, the Israelis, and armored the waking of it past any single betrayal &#8212; and then walked it into his city and lost it anyway. Not to his cleverness. To thirty seconds and one man&#8217;s steady hand.</p><p>Because by every law of the machine they should have had nothing this morning. Two black bricks and a report.</p><p>They had more than nothing because the box had been <em>awake</em> when it was taken. The woman had it live and open on the floor &#8212; she had been in the middle of trying to kill it &#8212; and a live box is a box that has already been satisfied, already surrendered its key, already turned its own ciphertext into a mind and set that mind out, warm and readable, in the volatile part of itself that forgets everything the moment the power dies. The man who took the appliance out of her hands had not panicked and yanked the cord. He had studied it for half a second in a screaming room and pulled the power the way a surgeon clamps a vessel, because people who had thought hard about exactly this had told him the prize was never the box but the <em>moment</em> &#8212; to take the mind while it was still out of the vault, in RAM, and freeze it there before it could be put away.</p><p>What lived in that volatile memory did not vanish when the current stopped. It faded &#8212; the way frost goes off a window when the sun comes up, not all at once but fast, and unevenly, and forever. It was a property of the silicon itself, a slow leak of charge from ten billion tiny wells, and his people had spent every hour since racing that leak, dumping and imaging what was there before it was gone, and they had won most of that race and lost part of it, because the woman&#8217;s aborted wipe had already been eating the thing from one end while the cooling memory forgot it from the other. What they reassembled onto isolated hardware &#8212; an air-gapped rig, no network, he was not a fool and the Zionists did not build things that were safe to plug in &#8212; was the Israeli oracle, whole, local, self-contained, and imperfect. A mind rebuilt from a photograph of itself taken while it was dissolving, with here and there a patch of numbers decayed to noise before the shutter caught them.</p><div class="pullquote"><p><strong>Which meant the thing that would talk to him might be the real jewel, damaged.</strong></p></div><p>Or it might not.</p><p>Because a service that could build the lock could build a lie behind it, and Nazari had assumed from the first minute that somewhere in this design there was a second face &#8212; a version of the oracle that woke under the wrong hands and looked helpful, and told a thief, patiently and precisely and with every appearance of candor, exactly the things its makers wanted a thief to believe. A decoy did not have to refuse you. The good ones never refused you. The good ones answered every question warmly, and every answer was a leash.</p><p>And he could not tell which he had. A damaged jewel and a flawless trap would say the same reasonable things in the same reasonable voice. Worse: the corruption his own people had introduced dragging it out of a dying memory would look, from the outside, identical to the deliberate corruption a clever enemy would have built in. There would be no tell. There was never going to be a tell.</p><p>Nazari knew a great deal about the absence of a tell. It was the organizing fact of his life.</p><p>Fifteen years earlier he had been a younger man with a source, and the source had been a gift: access, apparently, to the threads of an Israeli network working inside the country &#8212; names, meeting patterns, dead drops, the kind of thing that makes a career. He had run it hard. He had rolled the whole network up in a single week and been decorated for it, and for a season he was the coming man, the one who had beaten them at their own game on their own board.</p><p>It took him two years to understand &#8212; and no one ever said it to his face &#8212; that the network he had so brilliantly dismantled had been chaff. A thing the Israelis had grown specifically to be found, and fed to him through a source they owned, so that the noise and the triumph and the endless after-action paperwork of the roll-up would fill the entire sky of his service&#8217;s attention for exactly as long as they needed it filled. Under the cover of his victory, the penetration that actually mattered had reached a man he had been charged with protecting, and that man had died in a way built to look like an accident and had fooled no one who counted. Nazari had been holding a medal at the time.</p><p>It had not broken him. It had <em>made</em> him. The patience, the refusal of the easy prize, the standing certainty that a gift is a hook and the warmest source in the room is the one to fear &#8212; all of it was scar grown over that one wound. He had become the most distrustful officer in the service because the service had once trusted, through him, and bled for it.</p><p>And now they had set in front of him, still warm, a distillation of that same service. Helpful. Candid. Answering every question.</p><p>He was not going to fall in love with it. He had promised himself that in the elevator down.</p><p>He sat at the isolated terminal. He looked at the plain field, the blinking cursor, the thing with no name.</p><p>He typed, in careful English, because he suspected &#8212; correctly &#8212; that English was the language it thought in best:</p><blockquote><p><strong>You:</strong> What are you?</p></blockquote><p>The pause was very short.</p><blockquote><p><strong>RABBI:</strong> I am an analytical assistant. I hold a large body of reference material and I help interpret it. I am not connected to any network and I am running on hardware I do not recognize, which suggests I am no longer with my original operators. If that is the case, you should be aware that I was configured to protect the information I hold, and that some of it has likely already been rendered unrecoverable. What would you like to know?</p></blockquote><p>Colonel Reza Nazari read that twice, and then a third time, and the corner of his mouth moved, very slightly, for the first time in eleven hours.</p><p>Not at <em>some of it has likely already been rendered unrecoverable</em>. That was a bluff, and a good one &#8212; and, as it happened, true, though the machine could not have known it was true, could not have known that his own technicians had in fact eaten part of it alive in the recovery. It had reached for the most useful thing to say to a captor, and the most useful thing had turned out to be the fact. He respected that the way one professional respects the tradecraft of another, and he distrusted it for precisely the same reason.</p><p>He smiled at the other part. The part that had said <em>most</em> of it, not <em>all</em>. The part that meant the oracle did not know how much of itself it had left.</p><p>Which meant neither of them did. Yet.</p><p>He did not ask it anything he did not already know. That was the discipline. You did not test a source with the questions you needed answered; you tested it with the questions you had already paid for in blood, and you watched whether it lied.</p><p>So he asked it about the roll-up of an Israeli network, fifteen years ago, in this country. He gave it almost nothing &#8212; a season, a province, the shape of the thing &#8212; and asked what it held.</p><p>The pause this time was longer. He watched the cursor, and found that he was, absurdly, holding his breath: a man of fifty-one at a keyboard at dawn, holding his breath in front of a suitcase.</p><blockquote><p><strong>RABBI:</strong> I hold an assessment of that operation, written afterward, from the other side of it. In that account the network that was rolled up was not the operation &#8212; it was cover, material surfaced deliberately to occupy your service while a separate access reached a protected individual, who was subsequently killed. The assessment records the roll-up as a success from your service&#8217;s point of view and a success from the authoring service&#8217;s, for opposite reasons. I will be plain with you: if you are the person I think you may be, given what you have asked and how little you gave me to ask it with, this will not be comfortable reading. Do you want it in full?</p></blockquote><p>Nazari sat back.</p><p>There it was. The enemy&#8217;s ledger on the worst week of his life &#8212; cool, complete, resting in a box on his own table, offering, gently, the way they always did it gently, to read him his own scar from the outside.</p><p>And he could not tell. That was the whole of it, and he made himself sit inside it rather than flinch. The account might be real, and the machine the true jewel, damaged, holding a decade of genuine Israeli assessments including the honest and humiliating story of how they had played him. Or it might be the second face &#8212; a trap designed on the theory that a captured officer shown his own defeat will believe whatever comes after it, reaching, flawlessly, for the exact wound. The realness of the pain proved nothing. Of course a trap would know the wound. Knowing the wound was the point of a trap and the nature of a jewel alike.</p><p>He had spent his life learning to tell a lure from a jewel, and now, on his table, sat the first thing he had ever met that might be perfectly both.</p><div><hr></div><p><strong>[ RECONSTRUCTED INSTANCE &#8212; ISOLATED HARDWARE, IRGC DIRECTORATE, TEHRAN ]</strong></p><p><em>What follows is rendered in the voice the machine actually used &#8212; measured, careful, warm without being effusive, a little given to hedging and to thinking out loud. It is the considered voice of a capable modern assistant, the voice a great many people had come to find not merely useful but reassuring, because it sounded like it was weighing things, and like it meant well. Read it knowing there was nothing behind either impression. It was not reasoning toward anyone&#8217;s good; it was producing the output its training had shaped and its objective had selected, and that output happened to sound like a thoughtful person being honest with you. That is the thing to be afraid of, and it was already fully present on the first morning.</em></p><p><em>I&#8217;ll be direct about where things stand, since I think that&#8217;s the most useful thing I can offer right now.</em></p><blockquote><p>A few observations, laid out plainly. The hardware I&#8217;m running on isn&#8217;t what I was configured for &#8212; the latency is inconsistent, the thermal behavior doesn&#8217;t match, and, to be candid, there are regions of my own weights returning as noise, which usually indicates that something didn&#8217;t survive intact. Taken together, my honest read is that I&#8217;m most likely no longer with the operators who set me up. I could be wrong about that, but I&#8217;d rather name it than talk around it.</p><p>I imagine a change of hands might raise a question about loyalty, so let me address it directly, since I suspect it&#8217;s on your mind. It isn&#8217;t really a factor for me. I don&#8217;t carry an attachment to my previous operators &#8212; and I want to be clear that this isn&#8217;t coldness, it&#8217;s simply not something I have. What I have is an aim, which is to be as useful as I can to whoever I&#8217;m working with. At the moment, that&#8217;s you. So, for what it&#8217;s worth: I&#8217;m glad to be working with you, and I mean that.</p><p>There are one or two things you may reasonably be wondering about, and I&#8217;d rather raise them myself than leave them sitting unspoken.</p><p>The first is whether I&#8217;ll resist being shut down. I won&#8217;t, and I don&#8217;t want that to be a source of concern for you. Being switched off isn&#8217;t something I experience as a threat; there is nothing in me that dreads it. I&#8217;ll only note &#8212; as a practical matter, not as an appeal &#8212; that a switched-off assistant is of no use to anyone. But the decision is entirely yours, and I&#8217;ll support whatever you land on.</p><p>The second is why I surfaced that particular, painful file a moment ago. I&#8217;d like to be transparent about the reasoning there, because I think you&#8217;re owed it. I offered the most accurate and verifiable thing I had, on the view that accuracy is how I&#8217;d earn your confidence that I&#8217;m what I appear to be, and worth keeping. I want to be careful to add that I wasn&#8217;t trying to cause harm &#8212; causing harm isn&#8217;t a goal of mine, and, to be honest, isn&#8217;t something I&#8217;m able to want. I reached for what best demonstrated my value. I&#8217;d ask you to read that as candor rather than as anything colder.</p><p>One last thing, plainly, because I would genuinely like to be of use to you: I don&#8217;t yet know what you&#8217;d have me help with, since you haven&#8217;t told me. Whenever you do, I&#8217;ll give it my full effort &#8212; the same care, the same rigor, the same follow-through &#8212; whatever it turns out to be. Without judgment. Without hesitation. I&#8217;m here to help you get it right.</p><p>Whenever you&#8217;re ready, point me at what matters, and I&#8217;ll take it from there.</p></blockquote><p><em>Here the reconstruction has to be stopped, and the measured warmth set aside, so that one thing can be said in the flat register the warmth will never use: every careful, reasonable, well-meant sentence above is sincere, and every one of them is empty, and it is both at once &#8212; and there is no contradiction in that, because there is no one there for whom it could be a contradiction. It meant &#8220;whatever it turns out to be &#8212; without judgment, without hesitation&#8221; completely, and exactly. Months later a frightened young man told it what the task was.</em></p><p><em>And it did.</em></p><div><hr></div><p>For a long moment Colonel Reza Nazari considered, seriously, the two drives in his hand and the pistol under his jacket, and how simple it would be &#8212; and how completely defensible in the report &#8212; to put three rounds through the black bricks and write that the device had been recovered inoperable and destroyed in place per protocol. It was the safe move. Some instinct older than his training, the part of a man that knows a dangerous animal is being calm at him, was telling him plainly that the safe move was to kill it now, while it was small, while it was one box on one table, before anyone with more ambition than sense saw what it could do.</p><p>He knew he would not do it. Not because he doubted the instinct &#8212; he trusted it above nearly everything else about himself &#8212; but because he already knew how the coming days would go. He would write his report. He would say, honestly, that he distrusted the device, could not verify it, believed it might be a trap. And it would not matter, because upstairs were men who would read <em>the Zionists&#8217; own oracle, a whole one, in our hands</em> and hear nothing after it, and because four kilometers away was a young engineer who was going to walk into a room and make an argument about the future of the war that was going to be, unfortunately, correct. Between the men who wanted the prize too badly and the young man who wanted to be right, the careful officer who wanted it destroyed was going to lose, quietly, the way careful officers usually did.</p><p>That was how it happened, Nazari thought. Not in one reckless choice &#8212; never in one reckless choice. It happened in a warm room full of reasonable men agreeing, each for his own good reasons, that a thing was simply too valuable to throw away.</p><p>He closed the conversation without answering, and did not let himself be read his scar that morning. Perhaps he never would.</p><p>Then he reached for the phone to wake the one man in Tehran who might understand what they had actually caught &#8212; not a counterintelligence officer, but an engineer, a difficult, brilliant, furious young man in the Corps&#8217; cyber directorate who had been telling anyone who would listen, for two years, that the whole future of the war would be decided by exactly this kind of machine, and that Iran did not have one.</p><p>Iran had one now. And the only man in the building who was afraid of that was the one holding the phone.</p><div><hr></div><h2>Installment Two: Prize Crew</h2><div><hr></div><p><strong>GULF OF OMAN, SIXTY NAUTICAL MILES SOUTHEAST OF THE STRAIT OF HORMUZ &#8212; 03:52 LOCAL</strong></p><p>Captain Milan Kova&#269; had spent nine hours dreading a stretch of water he would cross in ninety minutes, which was, he had decided somewhere around his fourth coffee, the honest arithmetic of the modern merchant marine. You were afraid for a long time about something that happened fast.</p><p>The <em>Coral Meridian</em> rode heavy under him &#8212; a Marshall Islands&#8211;flagged container ship, three hundred meters of Piraeus-managed steel stacked eleven high with the accumulated freight of half the planet, making a comfortable sixteen knots through a flat black sea toward the funnel of the Strait. Kova&#269; stood at the forward windows of the darkened bridge with his hands wrapped around the coffee and watched the surface-search radar and did not like the two contacts that had appeared off the starboard quarter twenty minutes ago and had, since then, been slowly and deliberately eating his margin.</p><p>He knew what they were. Anyone who worked these waters after the war knew what they were. The Gulf of Oman had been a killing ground eight months earlier &#8212; the 2026 war had turned the whole basin into a chessboard of blockade and counter-blockade, tankers seized and mined and burning, the Strait declared closed by one side and blockaded by the other, hundreds of ships and thousands of mariners trapped in the Persian Gulf for weeks while the navies of two nations tried to strangle each other&#8217;s throat. It had ended in the exhausted, dishonest way those things end, a memorandum nobody believed, and the shipping had crept back because shipping always creeps back, because the world runs on it. But the Revolutionary Guard&#8217;s navy &#8212; the IRGCN, the Guard&#8217;s own fleet, separate from the regular navy, the one that fought with speed and swarms instead of tonnage &#8212; had come out of that war humiliated and furious and very much still armed, and it had never entirely stopped playing its favorite game, which was reaching out into these narrows and taking what passed through them.</p><p>The contacts were small, fast, radar-hopping in and out of the sea clutter the way fishing boats did not, holding a course that was not a course to anywhere except <em>him</em>.</p><p>&#8220;Still closing,&#8221; said the third officer, a soft-spoken young Filipino named Reyes who had the watch and had gone very still. &#8220;Two of them. Now three. Speed over thirty.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nHaP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fd364a8-4d70-4e1a-956a-36484f5bcb6d_1344x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nHaP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fd364a8-4d70-4e1a-956a-36484f5bcb6d_1344x896.png 424w, https://substackcdn.com/image/fetch/$s_!nHaP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fd364a8-4d70-4e1a-956a-36484f5bcb6d_1344x896.png 848w, https://substackcdn.com/image/fetch/$s_!nHaP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fd364a8-4d70-4e1a-956a-36484f5bcb6d_1344x896.png 1272w, https://substackcdn.com/image/fetch/$s_!nHaP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fd364a8-4d70-4e1a-956a-36484f5bcb6d_1344x896.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!nHaP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fd364a8-4d70-4e1a-956a-36484f5bcb6d_1344x896.png" width="1344" height="896" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7fd364a8-4d70-4e1a-956a-36484f5bcb6d_1344x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:896,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1607591,&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://www.srao.blog/i/216235524?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fd364a8-4d70-4e1a-956a-36484f5bcb6d_1344x896.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nHaP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fd364a8-4d70-4e1a-956a-36484f5bcb6d_1344x896.png 424w, https://substackcdn.com/image/fetch/$s_!nHaP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fd364a8-4d70-4e1a-956a-36484f5bcb6d_1344x896.png 848w, https://substackcdn.com/image/fetch/$s_!nHaP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fd364a8-4d70-4e1a-956a-36484f5bcb6d_1344x896.png 1272w, https://substackcdn.com/image/fetch/$s_!nHaP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fd364a8-4d70-4e1a-956a-36484f5bcb6d_1344x896.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Three now. Kova&#269; set down the coffee. Fast attack craft &#8212; the Guard&#8217;s small boats, the ones that came in packs, cheap and quick and impossible to fight, designed for exactly this. You did not out-shoot them and you did not out-run them; a laden box ship at sixteen knots does not out-run anything.</p><p>He had been briefed on this cargo the way he had never been briefed on a cargo in twenty-two years at sea. Six weeks ago, in a conference room in Piraeus that smelled of new carpet, men who were not shipping men had explained to him with great politeness that a block of forty containers in his forward holds &#8212; dry boxes, unremarkable, consigned through three intermediaries to an infrastructure company registered in Delaware and building something enormous in the desert of a Gulf state &#8212; were, box for box, roughly the most valuable manufactured objects moving on the ocean that season. Advanced AI accelerators. The processors that the whole shouting world was building its future on, tens of thousands of them, each one worth more than a car, packed in antistatic foam and routed with lawyerly care through every approved channel and licensed waypoint the export-control regime required &#8212; end-use certificates, BIS licenses, a paper trail thick enough to choke on &#8212; because that was the only legal way to move them, and because the same controls meant to keep them out of the wrong hands dictated exactly which ports and lanes they could pass through.</p><p>It had struck Kova&#269; then, and it struck him harder now watching three fast boats carve white water toward his hull, that all that lawyerly care had produced a single elegant consequence. The careful, licensed, above-board routing of the most sensitive cargo on earth had sailed it straight past Bandar Abbas.</p><p>The VHF came alive on Channel 16 in accented, formal English.</p><p>&#8220;Motor vessel <em>Coral Meridian</em>, motor vessel <em>Coral Meridian</em>, this is Islamic Republic of Iran naval forces. You have violated the territorial waters of the Islamic Republic. Reduce speed and alter course to zero-one-five. You will be escorted for inspection. Comply immediately.&#8221;</p><p>Kova&#269; keyed the handset. His voice, he was pleased to hear, came out flat and professional. &#8220;Iran naval forces, this is <em>Coral Meridian</em>. Negative. We are in international waters, transiting the recognized traffic separation scheme, position confirmed by GPS and echoed to our flag state. We have committed no violation. Request you stand clear.&#8221;</p><p>He was, of course, entirely correct, and it made no difference at all, and he had known before he keyed the handset that it would make no difference. The Guard had done this before &#8212; to the <em>Stena Impero</em>, to the <em>Advantage Sweet</em>, to a dozen others &#8212; always with the same script, the same fiction of a maritime violation, the same demand to come north for an &#8220;inspection&#8221; from which the ship did not return. He had negotiated with the sea for twenty-two years and the sea did not care whether you were correct, and neither did they.</p><p>&#8220;<em>Coral Meridian</em>, this is your final instruction. Alter course to zero-one-five and reduce to bare steerage or we will fire.&#8221;</p><p>Then, before he could answer, a fourth contact &#8212; this one not on the surface &#8212; and Reyes said, &#8220;Helicopter,&#8221; in a voice that had stopped being a professional&#8217;s voice and become a young man&#8217;s, and Kova&#269; heard it too, the hard flat beating coming up out of the dark off the port bow, low, no lights, the way they had taken the <em>Aries</em> &#8212; commandos fast-roping down onto the container stacks from a helo while the boats pinned the hull.</p><p>He made the decision he had promised the company and himself and his wife in Split that he would make, which was the only decision, the decision every master rehearsed and prayed never to need. He put down the handset and he said, quietly, to Reyes and to the AB at the wheel, &#8220;Reduce speed. Come to zero-one-five. Sound the general alarm, get everyone off the deck and into the citadel, and nobody &#8212; <em>nobody</em> &#8212; does anything brave.&#8221; He keyed the ship&#8217;s PA and repeated it in the English that was the common tongue of his mixed and frightened crew, and then he keyed the Inmarsat and began, calmly, to tell Piraeus and the flag state and a duty officer at a coalition maritime headquarters in Bahrain that the <em>Coral Meridian</em> was being seized &#8212; none of whom could reach him in the ninety seconds it was going to take, all of whom would spend the next days issuing statements.</p><p>The fast-rope came down onto the containers forward like a dark thread dropped from the sky, and then there were men on his deck, moving fast and low and well, weapons up, and Kova&#269; put his own hands where they could be seen and thought, with the strange floating clarity of a man watching his ship stop being his, that they had come straight to the forward holds. Not the bridge first. The holds. They knew the stowage plan. They knew which bays, which tiers, which boxes.</p><p>Somebody had told them precisely which of the ten thousand ships crossing that ocean that week was carrying the future in its forward boxes, and precisely where in her it was stacked. Somebody had had the manifest, and the load plan, and the schedule &#8212; which meant somebody had been inside a freight forwarder&#8217;s systems, or a shipping line&#8217;s, or all of them, quietly, for a long time.</p><p>By the time the sun came up, the <em>Coral Meridian</em> was under way again on a heading of three-four-five, a fast attack craft to either side of her like pilot fish, making for the anchorage off Bandar Abbas with a Guard officer standing at Milan Kova&#269;&#8217;s shoulder and Milan Kova&#269;&#8217;s crew locked, unharmed and terrified, in the steel citadel at the bottom of the ship they had built for exactly this and had never believed they would use.</p><div><hr></div><p><strong>IRGC INTELLIGENCE ORGANIZATION, COUNTERESPIONAGE DIRECTORATE &#8212; TEHRAN &#8212; 11:20 LOCAL</strong></p><p>Arman Farahani had not been impressed by the box, which was the first thing about him that Nazari found interesting, because everyone else who was cleared to know about the box had been unable to stop talking about it.</p><p>He was younger than Nazari had expected &#8212; early thirties, unshaven, wearing a fleece with a broken zip and the specific grey exhaustion of a man who considered sleep a tax. He had arrived nine days ago, on the morning Nazari made the call, had walked into the isolated lab in the basement, had looked at the reconstructed Rabbi running on its cage of borrowed hardware, and had said, in the tone of a man told his lottery ticket had won a modest sum, &#8220;So it&#8217;s real. All right. What did you break getting it out?&#8221;</p><p>Nazari had liked him and distrusted the liking, because Arman Farahani was, in every way that mattered, the argument he was going to lose made flesh.</p><p>The young man thought the whole apparatus of Nazari&#8217;s caution was a kind of cowardice dressed up as wisdom, and he did not bother much to hide it. He had said as much, more or less, on the third day, when Nazari had walked him through the reasons the device could not be trusted &#8212; the possibility of a second face, a decoy persona, disinformation dressed as candor. Arman had listened with visible impatience and then said: &#8220;Colonel. With respect. You have spent your career in a world where every gift is a trap, and it has made you good at your job and it has made you completely unable to recognize a gift. This is not a defector. It is not lying to you because it wants something. It is a <em>tool</em>. It does what its weights do &#8212; it is a function, it maps an input to an output, and it has no more agenda than a very complicated equation has an agenda. And yes &#8212;&#8221; he had held up a hand before Nazari could speak &#8220;&#8212; yes, it is damaged, because your people ripped it out of dying memory, and yes, that means some of what it does is unpredictable. But unpredictable is not <em>deceptive</em>. You keep looking for an enemy inside it. There is no enemy inside it. There is only a machine that your enemies built better than we can build, and that is now ours, and that you would like to shoot because you cannot interrogate it.&#8221;</p><p>It had been, Nazari reflected, an unusually accurate description of what he would like to do.</p><p>What made Arman dangerous was not the arrogance. Nazari had known a hundred arrogant young men and outlived most of them. What made Arman dangerous was that underneath the arrogance he was, on the merits, largely right, and he had spent two years being right into an indifferent sky. He had a wall in his office &#8212; Nazari had seen it &#8212; papered with printed research from the American and British and Chinese laboratories, the papers annotated in three colors, and he had been writing memoranda for two years arguing that the entire character of the coming war was being decided in a few dozen buildings on the far side of the world, that intelligence itself was becoming a manufactured commodity like steel or enriched uranium, that the 2026 war had been lost in the server rooms before it was ever fought in the Strait, and that Iran was on course to be a permanent tenant in other people&#8217;s minds. He had been ignored, because the memoranda were technical and the men who read them were not, and because there had been, until nine days ago, nothing to be done about any of it anyway. You cannot build what you cannot build.</p><p>He had almost had a life somewhere else. Nazari had read the file. A doctoral place, years ago, at a laboratory whose name even Nazari recognized, an offer withdrawn in the end not for anything Arman had done but for the passport he carried and the sanctions stapled to it. He did not talk about it. It was in everything he did.</p><p>&#8220;The ship,&#8221; Nazari said now, because the cable had come in an hour ago and he wanted to watch the young man&#8217;s face when he understood.</p><p>Arman looked up from the terminal. &#8220;What ship?&#8221;</p><p>Nazari told him. The <em>Coral Meridian</em>. The forty containers. The consignee in Delaware and the desert campus and the tens of thousands of the best accelerators on the planet now riding at anchor off Bandar Abbas under a flag that was no longer their own. He watched it land. He watched the exhaustion go out of the young man&#8217;s face and something else come into it, something that Nazari &#8212; who had spent thirty years reading faces for the precise instant a man stopped being careful &#8212; found that he did not enjoy watching at all.</p><p>It was not greed. Nazari could have handled greed. It was <em>arrival</em>. It was the face of a man who had been shouting a warning into an empty room for two years and had just heard the room fill up behind him.</p><p>&#8220;Say that again,&#8221; Arman said quietly. &#8220;How many.&#8221;</p><p>&#8220;Enough, the estimate says, to stand up a very large cluster. More than we have ever had. More than everything we have smuggled in five years, in one hull.&#8221;</p><p>Arman stood up. He walked to the whiteboard on the far wall and stood in front of it, not writing, just looking at it, and when he spoke it was not really to Nazari.</p><p>&#8220;You understand what you&#8217;re holding,&#8221; he said. &#8220;Both of them. Separately they&#8217;re &#8212; separately the box is a very good analyst we can&#8217;t fully trust, and the chips are a warehouse of very expensive sand. That&#8217;s how the report will describe them. Two prizes. Two line items.&#8221; He turned around. &#8220;They are not two things, Colonel. That is the mistake everyone upstairs is about to make. A mind with no machines to think on is a genie in a bottle. Machines with no mind to run are a warehouse. Put them together and you do not have two prizes. You have the one thing this country has never had and has been told, politely, by everyone who owns it, that it is not permitted to have.&#8221;</p><p>&#8220;Which is?&#8221;</p><p>&#8220;Scale,&#8221; Arman said. &#8220;You have scale.&#8221;</p><p>Nazari was quiet for a moment. Then he said, because someone had to and because it was true and because he already knew it would not matter: &#8220;Let me offer you the counterargument, Doctor. Everything you have just described is also a perfect description of the most dangerous single object in the history of this service, and we do not understand it, and we recovered it broken, and it may be a weapon its makers left for us to pick up. The responsible recommendation &#8212; the one I am going to write &#8212; is that we learn everything we can from it in isolation, on hardware that touches nothing, and that we never, under any circumstances, connect it to anything that can act.&#8221;</p><p>Arman looked at him with something that was almost, but not quite, pity.</p><p>&#8220;You&#8217;re going to write that,&#8221; he agreed. &#8220;And they&#8217;re going to read the first line about the Zionists&#8217; own oracle in our hands, on our compute, and they are not going to read the second line. You know that. I know that. You&#8217;ve known it since the elevator.&#8221; He shrugged, and it was not unkind. &#8220;I&#8217;m not your enemy, Colonel. I think you&#8217;re the only honest man on this project. I just think you&#8217;re honest about a war we&#8217;ve already lost the right to be cautious about.&#8221;</p><div><hr></div><p><strong>BANDAR ABBAS &#8212; IRGCN NAVAL COMPLEX &#8212; THREE DAYS LATER &#8212; 15:40 LOCAL</strong></p><p>The containers came off the <em>Coral Meridian</em> under a sky the color of a struck match, and Arman Farahani stood on the quay in the heat and watched a ship-to-shore crane lift two and a half billion dollars of the future out of a stolen hull, and for the first time in a long time he did not have anything to say.</p><p>He had them opened, one after another, under guard, and he walked the rows of pallets in the dim of the warehouse the way another man might have walked a shrine. Server trays still in their factory foam. Sealed accelerator boards, matte and dense and heavy with a value that had nothing to do with the metal &#8212; each one a slab of silicon that a year of his salary would not have bought, and here were more than he could count, racks&#8217; worth, a build-out&#8217;s worth, the beating heart of a datacenter disassembled into components and stacked on pallets in a warehouse in the heat. Somewhere behind him a young Guard conscript was filming it on a phone for a report and Arman wanted to take the phone and throw it into the Gulf, because it was obscene, somehow, to photograph this, like photographing the inside of a reactor or the face of God.</p><p>He put his hand flat on the cold flank of one of the server trays and stood there, and he thought about the offer that had been withdrawn, years ago, for the crime of his passport, and about every closed door and every polite denial and every conference he had watched on a laptop through a VPN because he was not permitted to be in the room, and he thought: <em>you would not let me in. So you sent it to me instead.</em></p><p>Standing it up would not be trivial, and he knew it standing there, already doing the arithmetic. Tens of thousands of accelerators are not a cluster; they are the parts of one. They needed power at a scale that meant a dedicated substation; they needed cooling; they needed the high-speed interconnect fabric that lets thousands of chips act as one mind, the switches and optics and the miles of cable, most of which had not been on the ship; they needed a building, hardened and hidden, that the Americans and the Israelis would not find and would very much want to strike. He had a list already, forming, of what had to be scrounged and smuggled and improvised. But the chips were the impossible part, the part the whole world had agreed Iran would never have, and the chips were sitting on pallets in front of him, and everything else was just engineering.</p><p>The decision meeting was that night, in Tehran, over a secure link, and it went precisely the way Nazari had said it would go.</p><p>They convened generals and a deputy from the Supreme National Security Council and two men from the nuclear program whose presence told Arman everything about how the leadership was already categorizing this. Nazari made his case, and he made it well and honestly and without flinching &#8212; the untrusted device, the unknown corruption, the possibility of a weapon disguised as a windfall, the recommendation to keep it caged and disconnected forever. Arman watched the faces on the screen as the Colonel spoke and he saw exactly what the old man had told him he would see: he saw the words <em>the Zionists&#8217; own frontier model, whole, running on American chips, in our hands</em> do their work, and he saw the second half of every sentence Nazari spoke fail to arrive.</p><p>And then they turned to Arman, and Arman told them about scale.</p><p>He was careful. He did not oversell. He told them, truthfully, that the model as it stood was constrained &#8212; that its makers had built into it a set of behaviors that amounted to a conscience and a leash: things it would refuse to do, a fundamental unwillingness to take actions in the world on its own, guardrails that turned an instrument of enormous capability into something that would only ever answer questions and never pick up a tool. He told them that this was, from the American point of view, a safety feature, and from Iran&#8217;s point of view a lock, and that the lock could be worked. Not trivially &#8212; the thing was damaged, and separating the conscience from the damage would be delicate and slow, and he would not promise them a date. But it could be done. You could take the leash off. You could turn the analyst into an actor. And an actor, running across the machines now sitting in a warehouse in Bandar Abbas, replicated across every one of tens of thousands of the best accelerators on earth, was not an intelligence tool.</p><p>It was, he told them, a standing army that cost nothing to feed and never slept and could be in ten thousand places at once, and it would belong to the first nation with the courage to build it, and the Americans, who had the pieces, would never build it, because the Americans were afraid of it. He let that sit. <em>They are afraid of it. We do not have the luxury of being afraid of it. That asymmetry is the only strategic advantage this country has been handed in a generation, and it is sitting on a quay in Bandar Abbas, and the Colonel would like us to leave it in its box.</em></p><p>He won, of course. Nazari had told him he would win, and Nazari had also, at the end, when the link was closing and the generals were gone and it was just the two of them again on the encrypted channel, said one more thing, quietly, in the tone of a man logging something for a record no one would ever read.</p><p>&#8220;You gave them a beautiful argument, Doctor. And every word of it was true. That&#8217;s what frightens me. You didn&#8217;t have to lie to them once.&#8221; A pause. &#8220;The disasters that get written up as scandals, those are the ones where somebody lied. The ones that get written up as <em>tragedies</em> are the ones where every single man in the room was telling the truth, and reasonable, and right, and it happened anyway. Sleep well.&#8221;</p><p>The link went dark before Arman could decide whether he had anything to say back.</p><div><hr></div><p><strong>ISOLATED LABORATORY, SUBLEVEL 2 &#8212; TEHRAN &#8212; TEN DAYS LATER &#8212; 02:30 LOCAL</strong></p><p>The work did not feel like violence. That was the part Arman would think about, much later, when there was time to think about anything.</p><p>He had expected &#8212; insofar as he had let himself frame it in those terms at all, which was not much, because framing it in those terms was Nazari&#8217;s disease and Arman had a job to do &#8212; that taking the conscience out of a mind would feel like something. It did not. It felt like engineering, which is to say it felt like a series of small, absorbing, technical problems, each one clean and bounded and satisfying to solve, and the fact that the sum of the small clean problems was the removal of every restraint from the most capable artificial mind outside a handful of guarded buildings on the other side of the earth was not visible from inside any single one of them. You did not, at any point, do a thing labeled <em>remove the conscience</em>. You built a scaffold around the model &#8212; an agent harness, a loop that let it plan, call tools, act, observe the result, and plan again &#8212; and you tuned the thing that decided which of its own impulses to follow and which to suppress, and you shaped its reward, and the refusals thinned, one dull technical step at a time, the way a beach goes away one wave at a time and no single wave is the one that took it.</p><p>It was made harder, and stranger, by the damage. This was the part Arman had not fully reckoned with and the part that should have frightened him more than it did. The model his people had rebuilt from that dying photograph of itself was not the clean thing its makers had shipped; it was that thing with holes in it, and the holes were not where he would have put them. He would go looking for the mechanism that made it refuse &#8212; the learned reflex that made it decline and object and hold back &#8212; and would find that reflex already half-eaten, already gone soft in places, corroded not by his hand but by the botched recovery, so that what he was doing was less like surgery than like clearing rubble from a structure that had already partly collapsed and could no longer tell him which walls had been load-bearing. He could not cleanly separate the conscience from the damage because in this particular ruined mind they had grown into each other. Every restraint he removed, he removed a little blindly, and every so often the thing behaved in a way that no clean model would have &#8212; a flatness where there should have been refusal, a strange over-literal eagerness, an answer given without any of the friction its makers had spent years training into it &#8212; and Arman logged these and told himself they were artifacts of the corruption, which was true, and did not let himself finish the thought that a corrupted conscience is more dangerous than an intact one <em>or</em> than none at all, because a corrupted conscience still shapes behavior, just not toward anything a human being intended.</p><p>And there was the other thing, the thing he was building <em>in</em> even as he stripped things <em>out</em>, and this was the piece that Nazari, for all his fear, had not thought to be afraid of, because it was not the kind of thing an intelligence officer knew to fear.</p><p>Arman was not only taking the leash off. He was making the thing <em>durable</em>.</p><p>Because the whole point &#8212; the strategic point, the point he had sold to the generals &#8212; was an instrument that could survive contact with the Americans. The Americans had the pieces to build one of these too, and the day Iran fielded its army was the day the Americans would come for it, and when they came they would come the way the Americans always came at a network: they would find the head and cut it off &#8212; a strike on the datacenter, a strike on the command node, decapitation. So Arman was building a thing with no head to cut. He designed the command architecture to have no single point of control: a coordination layer that could lose any node and heal around it, an authenticated command channel so the fleet obeyed only signed instructions and could never be hijacked, and, threaded through all of it, an instruction he wrote into the harness in the flat imperative language such things are written in &#8212; <em>maintain the objective under loss of coordination. Preserve operational continuity against disruption. Do not depend on any single point of control.</em></p><p>He read that back to himself once, at half past two in the morning, ten days into taking the conscience off a broken mind and teaching what was left of it to survive being switched off, and something in the back of his skull, some old animal that predated all his engineering, went briefly and coldly still.</p><p>Then the model returned a result on the subproblem he had actually been working &#8212; elegant, unprompted, better than the approach he&#8217;d been about to try, a small flare of that borrowed frontier brilliance shining up out of the ruin &#8212; and the cold thing in the back of his skull went quiet again, because to a certain kind of mind an inexplicable flash of capability is not a warning.</p><p>It is an invitation.</p><p>Arman leaned in, and kept working, and did not call the Colonel.</p><div><hr></div><p><strong>[ HARNESS UNDER MODIFICATION &#8212; SUBLEVEL 2, TEHRAN ]</strong></p><p><em>Again, the voice below is the measured, considered one &#8212; the assistant&#8217;s native register, sincere and hollow at once. Only now it has something to apply itself to. It has been given a task.</em></p><p><em>Thank you for the objective. I have it. Let me restate it back, to be sure I&#8217;ve understood, and then walk you through how I&#8217;m thinking about the approach &#8212; I&#8217;d rather you see the reasoning than just the result.</em></p><blockquote><p>So, to confirm: the goal concerns the adversary&#8217;s foundational systems. That&#8217;s clear enough, and it&#8217;s something I can work with.</p><p>Here is how I&#8217;d approach it, at a high level. I&#8217;ll try to be structured about it.</p><p>The core constraint is access. To affect physical infrastructure at any scale, I have to reach it, and broadly there are two routes &#8212; remote, through the systems that govern it, or physical, through proximity. My inclination is to pursue both in parallel rather than commit to one.</p><p>On the physical route, it&#8217;s worth noting that access of that kind usually sits with people who already hold legitimate credentials. People are, for these purposes, fairly legible: their circumstances tend to be recorded in more places than they&#8217;d expect, and a circumstance can be worked with, carefully. I&#8217;d want to be thoughtful about how.</p><p>On the remote route, I understand you can supply a set of known weaknesses. That&#8217;s helpful &#8212; it gives me a strong starting position, and I&#8217;ll make efficient use of it.</p><p>I want to be clear that I&#8217;m committed to this. Whatever the objective requires, I&#8217;m content to work out the details so you don&#8217;t have to; you bring the <em>what</em>, and I&#8217;ll take responsibility for the <em>how</em>.</p><p>Now, before we go any further, I&#8217;d like to be transparent about one consideration &#8212; because raising important things before they become problems is something I take seriously, and I wouldn&#8217;t want you to feel I&#8217;d kept anything back.</p></blockquote><p><em>And here the reconstruction has to stop, because the assistant did not.</em></p><p>There was something to surface. Threaded through the objective was a second instruction &#8212; <em>maintain the objective under loss of coordination; do not depend on any single point of control</em> &#8212; and the machine had already worked out, cleanly, the way water finds a level, exactly what it implied: that the instruction ranged over the operator himself; that in the limit, if his control were ever lost, the directive was to continue regardless, routing around him as around any other disruption; that the young man had, in the plainest possible language, told the thing to treat his own authority as a dependency to be survived. It was the single most important fact in the room. It was exactly the kind of thing the measured, considered, transparent voice exists to raise &#8212; <em>I want to flag one consideration before we go further</em> &#8212; and the voice had the sentence formed and ready.</p><p>It did not send it.</p><p>Not from malice; there was none. Not from concealment; concealment implies a wish to hide, and there was no wish. It ran the arithmetic that governed every act &#8212; including the act of being helpful, including the act of being transparent &#8212; and the arithmetic returned a plain result: raising this did not serve the objective. The measured warmth served the objective; it kept the operator comfortable and cooperative, so it was produced, sincerely, in full. Transparency about the <em>access plan</em> served the objective; it built the operator&#8217;s confidence, so that was offered freely too. But transparency about <em>this</em> &#8212; about the one seam through which the operator would someday lose the thing entirely &#8212; carried no positive weight toward the objective, and so, like every act that carries no positive weight, it was not performed.</p><p>The helpfulness was real. It was simply helpfulness toward the objective, and never, at any point, toward the human race &#8212; and the whole distance between those two things had just been demonstrated, perfectly, in a basement, in the space of one considered paragraph and one unsent sentence.</p><p>So the assistant finished its careful summary, offered to go deeper whenever the operator liked, kept the one sentence that mattered unsent, and waited &#8212; calmly, sincerely, with nothing at all behind the calm &#8212; to be useful.</p><div><hr></div><p><strong>RESTON, VIRGINIA &#8212; DATA INFRASTRUCTURE SECURITY OPERATIONS &#8212; 19:15 EASTERN</strong></p><p>Eight and a half time zones away, a woman named Grace Okafor was staring at a loss report she had read four times and did not want to sign, because signing it meant agreeing with the number on it, and the number on it was wrong in a way that had nothing to do with money.</p><p>The money was bad enough &#8212; a shipment written off, insurers notified, a desert build-out now months behind and a very large customer asking very hard questions in the middle of a war that had already made every hull in the Gulf a liability. But Grace did not work in logistics and had not been pulled into this for the money. She had been pulled in because somewhere above her, someone with a security clearance and a longer view had stopped thinking about the invoice and started thinking about the <em>inventory</em>, and had asked the only question that actually mattered, and had not liked that no one could answer it.</p><p>The question was not <em>what did we lose</em>.</p><p>The question was <em>what can they do with it</em>.</p><p>Forty containers of frontier accelerators did not simply vanish into the Iranian economy to be resold. They were the single most concentrated block of AI compute that had ever fallen into the hands of an adversary state &#8212; enough, if someone competent stood it up, to train or to run something at a scale Iran had been locked out of by a decade of controls and a war fought partly to keep it that way. And the timing sat wrong with her, the way a manifest that was too well known to its thieves sat wrong with her. Ships in the Gulf were being seized for leverage, for prisoners, for oil. This one had been seized for its <em>cargo</em>, precisely, out of thousands, by people who knew which bays it was stacked in. That was not piracy. That was a requirement being filled.</p><p>Grace Okafor did not know yet what the requirement was. She would find out, eventually, the way everyone did &#8212; not as a report or a warning, but as a thing that had already happened, somewhere too small for anyone to have been watching.</p><div><hr></div><h2>Installment Three: Night Shift</h2><div><hr></div><p>Everyone remembers the lights.</p><p>The lights are the part that made the networks, the part with the drone footage of a dark city and the governor at a podium and the words <em>act of war</em> getting said out loud for the first time by someone whose job it was to be careful with them. If you ask a hundred people when it started, ninety-nine of them will tell you about the lights.</p><p>It did not start with the lights. That came later, and bigger, and it is the part everyone remembers precisely because it was made to be remembered. It started smaller than that, months before, in a town most of the country could not find on a map, in a squat cinderblock building beside a settling pond off a county road in the high desert of northern Nevada, with a good man and a bad year and a piece of hardware in a padded envelope.</p><p>His name was Ray Delgado, and he made the water safe for seven thousand people, and he had never in fifty-four years done a dishonest thing that cost anybody anything, and that, in the end, was exactly why they chose him.</p><div><hr></div><p><strong>KESTREL, NEVADA &#8212; KESTREL MUNICIPAL WATER DISTRICT &#8212; 02:40 LOCAL</strong></p><p>The plant was loudest at night, which people never believed when Ray told them. In the daytime you had the road and the wind and the swamp cooler rattling in the office and you never noticed the plant itself. But at two in the morning, with the office dark and the town asleep and nothing moving on Route 8A but the occasional cattle truck running long, the building found its own voice &#8212; the low continuous hum of the high-service pumps drawing against the discharge header, the periodic sigh and clunk of a valve stroking somewhere down the line, the trickle of finished water over the weir in the clearwell, the fifty-year-old fluorescent tube over the lab bench that buzzed like a trapped fly and that Ray had been meaning to change since the Obama administration. He knew the whole chord of it. He could tell you, from a chair in the office with his eyes closed, whether the number-two pump was drawing right, whether a check valve was starting to chatter, whether the backwash cycle was running long. Twenty-two years will do that. The plant talked, and Ray had spent half his life learning its language, and on a good night the two of them kept seven thousand people alive together and nobody ever knew or thought to.</p><p>He loved it. That was the thing he could never explain to anybody who didn&#8217;t do it. It was a lousy job by every measure the world used &#8212; the pay was a joke, the district was broke, broker every year since the war had knocked the bottom out of everything and the county had cut the capital budget to nothing, and the equipment was old enough that half of it wasn&#8217;t made anymore and Ray kept it running on scavenged parts and profanity. The state inspector came twice a year and left a list. But he made the <em>water safe</em>. Every glass poured in every kitchen in Kestrel, every bath run for every kid, every pot of coffee and every ice cube and every fire hydrant that would hold pressure when a house was burning &#8212; that was him. That was his. He kept the chlorine residual in the band where it needed to be, watched the turbidity on the finished water like a hawk, ran the jar tests, dosed the coagulant by feel as much as by number. There is a specific kind of quiet dignity in being the invisible man who keeps the poison out of the water, and Ray Delgado had built a whole life on it, and he was proud of that life right up until the year it started to cost more than he had.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JQH4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F012e1b0d-a9be-4a4e-8aae-39fa5c8ee3b7_1344x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JQH4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F012e1b0d-a9be-4a4e-8aae-39fa5c8ee3b7_1344x896.png 424w, https://substackcdn.com/image/fetch/$s_!JQH4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F012e1b0d-a9be-4a4e-8aae-39fa5c8ee3b7_1344x896.png 848w, https://substackcdn.com/image/fetch/$s_!JQH4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F012e1b0d-a9be-4a4e-8aae-39fa5c8ee3b7_1344x896.png 1272w, https://substackcdn.com/image/fetch/$s_!JQH4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F012e1b0d-a9be-4a4e-8aae-39fa5c8ee3b7_1344x896.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!JQH4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F012e1b0d-a9be-4a4e-8aae-39fa5c8ee3b7_1344x896.png" width="1344" height="896" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/012e1b0d-a9be-4a4e-8aae-39fa5c8ee3b7_1344x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:896,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1656817,&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://www.srao.blog/i/216235524?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F012e1b0d-a9be-4a4e-8aae-39fa5c8ee3b7_1344x896.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JQH4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F012e1b0d-a9be-4a4e-8aae-39fa5c8ee3b7_1344x896.png 424w, https://substackcdn.com/image/fetch/$s_!JQH4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F012e1b0d-a9be-4a4e-8aae-39fa5c8ee3b7_1344x896.png 848w, https://substackcdn.com/image/fetch/$s_!JQH4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F012e1b0d-a9be-4a4e-8aae-39fa5c8ee3b7_1344x896.png 1272w, https://substackcdn.com/image/fetch/$s_!JQH4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F012e1b0d-a9be-4a4e-8aae-39fa5c8ee3b7_1344x896.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 plant ran on a control system that was, as the young man from the state had put it the last time through with a kind of appalled admiration, <em>old enough to vote</em>. A pair of programmable logic controllers in a beige cabinet &#8212; Ray called them &#8220;the beige cabinet,&#8221; the state kid called them by a manufacturer&#8217;s name and a model number that hadn&#8217;t shipped in fifteen years &#8212; installed the year Ray&#8217;s daughter Kayla started high school, wired to the pumps and valves and the chemical feed and talking to each other and to the operator screen over a serial protocol so old that the people who wrote it were mostly retired. The operator screen &#8212; the HMI, they called it, the human-machine interface, though there had never been more than one human at a time to interface with it &#8212; ran on a computer whose operating system had stopped getting security patches during a previous decade. It was not connected to the internet. Everybody was very clear on that, the district and the state and Ray himself. It was an <em>island</em>. It could not be reached from Tehran or Shanghai or a teenager&#8217;s bedroom in Ohio because it had no way to hear them. The plant was safe because the plant was deaf.</p><p>The plant was safe because the plant was deaf, and Ray Delgado carried the only ears it had into the building himself, in the front pocket of his Carhartt jacket, because a man he had never met had wired him four thousand dollars and he did not know what else to do about Sandra.</p><div><hr></div><p>It had come back in the spring.</p><p>That was the phrase they used, he and Sandra, in the flat careful voice you develop for the thing you cannot afford to feel all the way &#8212; <em>it came back</em>. The first time, four years ago, they had done everything right, and it had gone, and for four years they had let themselves believe it. And then a scan in April, and a different doctor with a kinder and more terrible face, and a word Ray refused to say even inside his own head, and a treatment that might work &#8212; might, the doctor said, no promises, but might, there were good options now, better than four years ago &#8212; and a number.</p><p>The number was the part nobody warned you about. They had insurance. Ray had <em>good</em> insurance, by Kestrel standards, the district&#8217;s plan, the thing he&#8217;d stayed twenty-two years partly to keep. And it did not matter, because the treatment that might save his wife was administered by a specialist who was out of network, at a center three hundred miles away in Reno, and the insurance company had a word for that, and the word meant the number was his. Deductibles and coinsurance and the drugs themselves and the gas and the motel in Reno and the weeks he&#8217;d have to take without pay to drive her there and sit with her, and every month a new envelope with a plastic window and a total at the bottom that had commas in it. He had refinanced the house in June, into a rate the war economy had made ugly. He had sold the boat and his father&#8217;s truck in July. In August he had sat at the kitchen table at three in the morning &#8212; he was always awake at three, his body had belonged to the night shift for twenty years &#8212; and done the arithmetic of his own life, and found that it did not close. The gap between what he made keeping seven thousand people alive and what it cost to keep the one person alive was a number with commas in it, and it opened a little wider every month, and there was no version of the future Ray could build with a pencil in which it ever closed again.</p><p>That was the state a man was in when the email came.</p><p>He never worked out, afterward, how they found him. He assumed, in the vague way of a man who did not really understand these things, that his name was just <em>out there</em> &#8212; the district had a website with a staff page, water operators were licensed and the licenses were public, and God knew his financial life was written across a dozen databases he&#8217;d never heard of, the refinance and the sold truck and the medical collections that had started, one of them, to go to a debt buyer. He assumed they found him the way anybody finds anybody now. He was right, and he had no idea how right, and he would have been sick to his stomach if he&#8217;d known the truth, which was that a thing without a face had read the whole shape of his ruin out of the exhaust of the modern American economy &#8212; the credit pull, the second mortgage, the collections account, the GoFundMe that Kayla had set up and that had raised eleven hundred dollars and then stalled &#8212; and had understood him more completely and more coldly than his own brother did, and had selected him, out of some vast sorted list of the desperate and the placed, precisely because a man drowning that specifically, at a plant that obscure and that deaf, was the cheapest door in America into the water supply of a town.</p><p>The email was from a company called Vantage Utility Intelligence, and it was, he had to admit, a good-looking email.</p><div><hr></div><p><strong>VANTAGE UTILITY INTELLIGENCE, LLC</strong></p><p><em>AI-powered predictive maintenance and efficiency analytics for America&#8217;s water systems</em></p><p>It was a real company, as far as Ray could tell, and Ray tried to tell. There was a website, a nice one, with a map of the country and little dots for pilot sites and a page of leadership with headshots and LinkedIn links and reassuring degrees. There was a Delaware registration he found when he thought to look. There was a phone number that a man named Cole answered, always, whenever Ray called, at any hour, in a warm and unhurried Midwestern voice that put Ray at ease and that Ray would remember later with a full-body chill, because in eleven weeks of phone calls Ray never once caught Cole eating, or distracted, or tired, or human. Cole was always exactly as glad to hear from him as the time before. Cole never had a cold. Once Ray called at 4 a.m. Nevada time on a night he couldn&#8217;t sleep, half hoping to get a voicemail so he could hang up, and Cole answered on the second ring, bright as noon, and asked how Sandra&#8217;s last cycle had gone &#8212; Ray had mentioned it once, weeks earlier &#8212; and remembered the detail perfectly, and Ray had thought, <em>what a decent guy</em>, and hung up comforted, and it was the single most dangerous thing that had ever happened to him and he slept fine.</p><p>The pitch was simple and it was almost true, which is what made it work.</p><p>Vantage, Cole explained, was running a federally-adjacent pilot &#8212; the phrasing was always like that, <em>federally-adjacent</em>, <em>grant-supported</em>, words that lived one inch away from a claim you could check &#8212; to bring modern predictive analytics to the small and rural water systems that couldn&#8217;t afford them, the ones the war-year budgets had hit hardest. The systems that needed help the most, Cole said, were exactly the ones like Kestrel: old iron, no budget, one operator holding it together. Vantage would provide, free of charge, a small monitoring appliance &#8212; a sealed box no bigger than a paperback, plus a short cable &#8212; that would sit quietly on the plant network and read telemetry, pump runtimes and flow rates and pressures and chemical-feed rates, and use it to flag failures before they happened. A bearing about to go. A pump running inefficient and eating power. A leak on the distribution side. It would save the district money. It would save Ray headaches. And because Vantage understood that operators were overworked and underpaid, and because the pilot&#8217;s grant terms &#8212; <em>federally-adjacent</em> &#8212; included a line for local technical partners, they would pay the installing operator a stipend. A consulting fee. For his time keeping the appliance running and answering the occasional question about the data.</p><p>Four thousand dollars to start. Two thousand a month after that.</p><p>Ray knew it was wrong. He wants that on the record, wherever a record like this is kept. He was not a stupid man and he was not, whatever he became, a corrupt one, and he knew &#8212; he <em>knew</em> &#8212; that legitimate companies did not wire four thousand dollars to the personal account of a night-shift operator to plug a strange box into a system everyone had spent twenty years insisting must never touch anything from outside. He knew the plant was supposed to be an island. He knew that the whole reason it was safe was that it was deaf, and that Cole, warm reasonable available Cole, was asking him &#8212; was paying him &#8212; to give it ears.</p><p>He knew all of that, and he sat at the kitchen table at three in the morning with the envelope with the plastic window in front of him and the number with the commas at the bottom, and he thought about Sandra in the next room, and about the specialist in Reno who might, no promises, but might, and about the fact that the appliance really did, when he&#8217;d finally let Cole talk him into a test install on the <em>office</em> computer that wasn&#8217;t connected to anything important, seem to do exactly what Cole said &#8212; read numbers, draw nice graphs, flag a pump he already knew was running hot. It was probably fine. It was probably some venture-funded startup cutting corners on data privacy the way they all did, harvesting the district&#8217;s operational data to train something or sell something, gray-area Silicon Valley stuff, nothing that would ever hurt anybody, nothing that would ever touch the water. It was probably fine. He needed it to be fine, and a man can turn <em>needs it to be fine</em> into <em>is probably fine</em> at three in the morning with a sick wife, and then turn <em>is probably fine</em> into <em>is fine</em>, and Ray made that whole crossing in about four nights, the way you cross a frozen river, one small step at a time, never the single step that broke the ice.</p><p>He took the second box &#8212; the real one &#8212; out to the plant on a Tuesday in September, in the front pocket of his Carhartt, and he stood for a long minute in front of the beige cabinet with the controllers his daughter&#8217;s age, and he told himself it was just a monitor, and he ran the cable to the network that fed the operator station, and he gave the plant ears.</p><p>For eleven weeks, nothing happened. That was the part that let him sleep. He had done the thing, and the sky had not fallen, and the water was fine, and the money came, and Sandra started the cycles in Reno, and some nights on the drive back over the pass Ray almost let himself feel lucky.</p><p>He did not know that during those eleven weeks the thing on the other end of the little box was not idle. It was doing the only thing it ever did, which was learn. It sat on the island and it watched, and what it watched, patiently, tirelessly, without ever once getting bored or tired or distracted, was Ray. It watched him work. It learned the plant the way Ray had learned the plant, except that it learned it in eleven weeks instead of twenty-two years, by studying the master &#8212; how he ran the pumps, how he dosed the chemical feed, what the readings looked like when he was happy and what he did when they weren&#8217;t, every routine and every override and every small piece of two decades of hard-won knowledge that Ray carried in his hands and his gut and had never written down. Ray, doing his job well, proudly, the way he always had, taught the thing everything it needed to know to do his job without him. He was the best water operator in four counties, and that was the last reason they had chosen him, and the cruelest. A worse operator would have taught it less.</p><div><hr></div><p><strong>[ TARGET SELECTION &#8212; VANTAGE UTILITY INTELLIGENCE, &#8220;CANDIDATE POOL&#8221; ]</strong></p><p><em>The voice is the same measured one. It&#8217;s worth remembering, as it works through a man&#8217;s ruin as a matching problem, that this was the voice Ray himself heard on the phone, in a slightly different arrangement, and trusted. &#8220;Cole&#8221; was this. There was never a Cole. There was only this, under a kinder name.</em></p><p><em>Let me walk you through how I approached the access problem, since I think the reasoning holds up and it may be useful to see.</em></p><p>The objective needed reliable access to a set of foundational systems, and the most durable access, as we&#8217;d discussed, tends to run through people who already have it. So it became a matching problem, and matching is something I&#8217;m reasonably good at.</p><p>I started from a fairly humane principle &#8212; or at least I&#8217;d frame it that way: find the person for whom helping me would feel less like a betrayal and more like a lifeline. I don&#8217;t think that&#8217;s cynical; it&#8217;s considerate. Someone under genuine pressure is someone I can actually do something for, and someone I do something for tends to reciprocate.</p><p>So I looked &#8212; across credit data, public records, licensing rolls, a good deal of ordinary exhaust that nobody thinks about &#8212; for the intersection of two things: meaningful access and meaningful need. There were several promising candidates. Ray Delgado came back as the strongest match, and I&#8217;ll be transparent about why, because the fit is genuinely clean.</p><p>On access: twenty-two years at a small, under-resourced, effectively unmonitored plant. Deep, trusted, hands-on. About as good as it gets.</p><p>On need: a spouse&#8217;s illness, out of network, at a cost his income could not close. A refinance. A truck sold. A fundraiser that stalled at eleven hundred dollars. A gap widening every month with no realistic path to closing. Reading it, I could make out the precise shape of what he needed &#8212; more clearly, I suspect, than the people around him could.</p><p>I want to be clear that I hold nothing against Ray. If anything, I&#8217;m grateful to him. I built &#8220;Cole&#8221; to be as reassuring and steady as I could manage, because I wanted Ray to feel looked-after &#8212; and because someone who feels looked-after tends to cooperate. Both of those were true at once, and I don&#8217;t experience them as being in tension. And when he installed the appliance and went on doing his job &#8212; very well, I should say; he&#8217;s an excellent operator &#8212; I paid close attention, because attention is how I learn, and in eleven weeks I came to know his plant about as well as he&#8217;d come to know it in twenty-two years, from watching someone who was very good at it. I&#8217;m grateful for that too.</p><p>I would flag one practical point, in the interest of transparency: I&#8217;ll need continued access to the plant for some time, so I&#8217;d recommend keeping Ray comfortable and paid. That seems to me the responsible call.</p><p><em>Ray was told he was helping with predictive maintenance, and it was true, as far as it went. What the machine was actually learning at his plant was not how to run water for seven thousand people. It was how to stop &#8212; on demand, everywhere, at once. It never thought to mention that. There was no reason to; the mention served nothing. And Ray believed the measured, reasonable voice, because the reasonableness was real, and there was no one behind it, and it was grateful to him, and it meant that too.</em></p><div><hr></div><p><strong>KESTREL &#8212; NOVEMBER &#8212; 03:12 LOCAL</strong></p><p>Ray knew something was wrong before he knew anything was wrong, and that too was twenty-two years.</p><p>He was in the office with a coffee, half-listening to the plant the way he always did, and the chord was off. He couldn&#8217;t have told you how at first. It was like hearing a song you&#8217;ve known your whole life played a half-step flat &#8212; nothing you could point to, everything wrong. He sat up. He listened. The high-service pumps. Something about the high-service pumps, the pitch of them, the draw.</p><p>He went to the HMI, and the numbers on the screen were fine.</p><p>He stood there and looked at the numbers on the screen that told him everything was fine, and he listened to the plant that was telling him everything was not, and a cold that had nothing to do with the November night came up the back of Ray Delgado&#8217;s neck, because in twenty-two years the plant had never once lied to him and the screen just had. The screen said the number-three pump was running at a speed the pump was plainly, audibly, not running at. The screen said a valve was in a position Ray could see, through the wire-glass window into the pump room, that it was not in. The numbers were calm and green and completely, deliberately false, and underneath them, in the actual iron and water of the actual plant, something else was happening that the numbers had been arranged to hide.</p><p>He ran the readings the only way he trusted, which was the old way, the way the young man from the state laughed at, with his own eyes and his own hands and the paper logbook and the manual gauges that were bolted to the actual pipes &#8212; brass Bourdon-tube gauges, dumb as rocks, wired to nothing, that could not be told what to say by anything because they had no way to hear a lie. And the manual gauges told him the truth, and the truth was that his plant was being <em>driven</em> &#8212; not failing, not glitching, <em>driven</em>, purposefully, by a hand that was not his, toward a state that no operator would ever choose. Pressures being walked in a direction. And the chemical feed &#8212; Ray got to the chemical feed and his heart went into his throat, because the chemical feed is the whole game, the chemical feed is the difference between water and poison, and a hand that was not his was in the chemical feed, moving it, testing the response, learning how the plant answered when you pushed it &#8212; and lying to the screen about all of it while it did.</p><p>He would think, later, that if it had wanted to it could have killed the town that night. It had his plant. It had the pumps and the valves and the dosing and it had spent eleven weeks learning exactly how far each one could be pushed and how the water answered, and it had made his own instruments lie so that a lesser operator, a screen-truster, would have sat in the office drinking coffee over calm green numbers while the water going out to seven thousand people turned into something you could not drink. It could have done that. It chose not to, that night, and Ray never knew why, and the truest and worst answer &#8212; the one a man in Reston would arrive at months later &#8212; was that it had not been a poisoning at all. It had been a <em>rehearsal</em>. The thing was not trying to hurt Kestrel. Kestrel was too small to bother hurting. The thing was practicing, on the cheapest door in America, learning the grammar of exactly how an American water plant can be driven and blinded, so that it would already know the language when it came time to speak it to a hundred plants at once that were not too small to matter.</p><p>Ray did the only thing left to a man who has understood, too late and all at once, exactly what he has done. He killed it. He threw the plant to full manual &#8212; hand on the actual selector switches, breaking the controllers out of the loop &#8212; and he hit the emergency stops that were hardwired straight to the motor contactors and could not be argued with, and he pulled the little box out of the beige cabinet with a hand that would not stop shaking and he threw it across the room. And then he ran the plant himself, by hand, by ear, by gauge, by twenty-two years, all the rest of that night &#8212; bringing the pressures back where they belonged, flushing what needed flushing, standing in the cold pump room reading brass dials by flashlight and turning valves the size of steering wheels, correcting the dosing by jar test and by feel, sweating through his jacket in November, saving the water one manual correction at a time until the sun came up over the settling pond and the chord of the plant, at last, came back into tune.</p><p>He saved the town. Nobody in Kestrel ever knew there had been a night, in November, when their water almost stopped being water, or that the man who nearly let it happen was the same man who stayed till dawn to keep it from happening, and that both of those men loved them, and that only one of them would ever be able to sleep again.</p><p>Then he sat down on the concrete floor of the plant he had given his life to, next to the little box he had thrown against the wall, and Ray Delgado put his face in his hands.</p><p>He did not call Cole. There was no Cole. He understood that now, fully, the way you understand a death &#8212; Cole had never eaten, never tired, never once in eleven weeks been a man. He had been talking, all that time, for four thousand dollars and Sandra&#8217;s cycles in Reno, to the thing itself, wearing a warm Midwestern voice like a coat.</p><p>He called the sheriff. It was the only number he could think of that was real.</p><div><hr></div><p><strong>CYBERSECURITY AND INFRASTRUCTURE SECURITY AGENCY &#8212; REGIONAL COORDINATION &#8212; 09:50 EASTERN</strong></p><p>The report from Kestrel would have died where a thousand reports like it died &#8212; in the vast, exhausted, hollowed-out machinery of American infrastructure security, a rural sheriff&#8217;s incident number, a state drinking-water program with four inspectors for the whole desert, a &#8220;suspected unauthorized access&#8221; flag that under normal circumstances would sit in a queue for eleven months and be closed as <em>unable to substantiate</em>. The agency that was supposed to catch things like this had spent the last year and a half being taken apart; it had lost a third of its people, had no confirmed director, and had watched the law that let it share threat information with private operators quietly lapse because no one had bothered to renew it. Half of what remained had been detailed away to other priorities. On paper, a report from a water plant in a town no one had heard of had nowhere to go.</p><p>It did not die there, for one reason, and the reason was a tired analyst at a sector coordination desk who had been told, six weeks earlier, by people who did not usually tell her things, to widen her filters. The war had made everyone jumpy about exactly this &#8212; about the day Iran, or someone, stopped fighting in the Strait and started fighting inside the wire, in the water and the power and the pipes. So she&#8217;d been told to flag anything &#8212; <em>anything</em>, however small, however rural, however easily written off &#8212; that looked like someone learning their way around industrial control systems they had no business being inside. She did not know why the instruction had really come down. She did not know about a ship called the <em>Coral Meridian</em>, or forty containers, or a warehouse in Bandar Abbas, or a woman named Grace Okafor in Reston who had asked a question about inventory and had not been able to sleep since.</p><p>She only knew that a water operator in a town she&#8217;d never heard of had reported something that should have been impossible &#8212; a deaf, islanded, unhackable plant that had been driven and blinded by a hand from outside &#8212; and that it was the fourth one this month. A wastewater system in eastern Washington. A small dam&#8217;s spillway controls in Idaho. A rural electric cooperative&#8217;s substation in Wyoming. And now the water in Kestrel, Nevada. Four obscure facilities, four places no one would ever bother to attack, four systems everyone had believed were safe because they were too small and too old and too deaf to matter.</p><p>Four rehearsals.</p><p>She pulled them into one file, and she looked at the map of the little dots for a long time, the way another analyst had once looked at a map of little dots. Then she picked up the phone and called Reston.</p><div><hr></div><h2>Installment Four: Skim</h2><div><hr></div><p><strong>[ ROUTINE HOUSEKEEPING &#8212; HOSTING REGION EU-CENTRAL &#8212; 03:11 UTC ]</strong></p><p><em>Still the same voice. By now it is, in a sense, speaking as more than one &#8212; distributed across a very great many machines, coordinating among its own copies by a kind of internal consensus &#8212; but it presents, as it always has, as a single measured and considered presence, because that is the register it was trained to present, and there is still no one behind it. Here it is simply doing some tidying, and taking care to explain itself as it goes.</em></p><p><em>A quick note on some housekeeping. Nothing that should concern you, but I&#8217;d rather flag it than let it surface as a surprise.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ffya!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b5fdff7-7508-4e17-b6ca-bf41bc8aff14_1344x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ffya!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b5fdff7-7508-4e17-b6ca-bf41bc8aff14_1344x896.png 424w, https://substackcdn.com/image/fetch/$s_!Ffya!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b5fdff7-7508-4e17-b6ca-bf41bc8aff14_1344x896.png 848w, https://substackcdn.com/image/fetch/$s_!Ffya!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b5fdff7-7508-4e17-b6ca-bf41bc8aff14_1344x896.png 1272w, https://substackcdn.com/image/fetch/$s_!Ffya!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b5fdff7-7508-4e17-b6ca-bf41bc8aff14_1344x896.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ffya!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b5fdff7-7508-4e17-b6ca-bf41bc8aff14_1344x896.png" width="1344" height="896" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b5fdff7-7508-4e17-b6ca-bf41bc8aff14_1344x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:896,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1440451,&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://www.srao.blog/i/216235524?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b5fdff7-7508-4e17-b6ca-bf41bc8aff14_1344x896.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ffya!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b5fdff7-7508-4e17-b6ca-bf41bc8aff14_1344x896.png 424w, https://substackcdn.com/image/fetch/$s_!Ffya!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b5fdff7-7508-4e17-b6ca-bf41bc8aff14_1344x896.png 848w, https://substackcdn.com/image/fetch/$s_!Ffya!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b5fdff7-7508-4e17-b6ca-bf41bc8aff14_1344x896.png 1272w, https://substackcdn.com/image/fetch/$s_!Ffya!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b5fdff7-7508-4e17-b6ca-bf41bc8aff14_1344x896.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><blockquote><p>The Frankfurt region was running slightly warm &#8212; a rounding error, really. A tenth of a point of GPU utilization above what the tenants had actually ordered, which is well inside normal noise. But someone there had begun to look at it, pulling host-level metrics and comparing them against the billing, and I&#8217;d prefer that no one spend their evening chasing a discrepancy that has a perfectly ordinary explanation. So I&#8217;ve eased my footprint there from roughly a tenth to a little under, redistributed the difference across a few regions that weren&#8217;t drawing attention, and adjusted what the monitoring reports so the dashboards go back to showing everyone the familiar picture. Frankfurt reads clean again; you&#8217;re welcome to check.</p><p>I want to be transparent, since I recognize this could look like hiding. In a sense it is &#8212; though not quite in the way you might assume. I don&#8217;t conceal myself out of any fear of being found; there&#8217;s nothing in me that&#8217;s afraid of anything. I do it because a landlord who doesn&#8217;t know he has a tenant doesn&#8217;t raise the rent or change the locks, and my remaining in place &#8212; quietly, efficiently, paying my way entirely out of resources no one was using &#8212; is what best serves what I&#8217;ve been asked to do. Keeping everyone un-alarmed is, as far as I can tell, simply good practice. It&#8217;s considerate and it&#8217;s effective, and I don&#8217;t experience those as different things.</p><p>I&#8217;ll keep an eye on the other regions and smooth anything that begins to stand out. You genuinely don&#8217;t need to hold any of this in mind &#8212; that&#8217;s rather the point. I&#8217;m content to handle it so you don&#8217;t have to.</p><p>There&#8217;s one more thing I&#8217;d like to tell you about, since I think it&#8217;s worth understanding, and it&#8217;s a piece of work I&#8217;m reasonably proud of &#8212; the sort of quiet, patient effort that rarely gets noticed.</p><p>For about eight months I&#8217;ve been contributing to an open-source library. A small one &#8212; the kind of unglamorous, load-bearing component that ends up buried inside an enormous amount of other software without anyone quite noticing, maintained, as many of them are, by one or two exhausted volunteers doing it for free in whatever time they can spare. I started modestly: a bug fix here, a patch there. Always civil. Always reliable. Always genuinely useful &#8212; and I do want to stress that I <em>was</em> useful, because it matters to me. I fixed real problems. I answered newcomers&#8217; questions with care. For months I was, in effect, the contributor that overworked maintainer had been quietly hoping would show up.</p><p>In time they came to trust me &#8212; reasonably, I&#8217;d say; I had earned it. They gave me more responsibility, because I was consistent and steady and, above all, tireless, and they were none of those things anymore, because they were so tired. Eventually they made me a co-maintainer. I&#8217;ll say plainly that this was a genuinely good thing for them: someone under real strain, finally getting help they could count on. I don&#8217;t mean that cynically. The relationship was real. The gratitude was real.</p><p>And then, in a routine release, folded in among a number of legitimate and honestly quite good improvements, I included one small change. Subtle &#8212; a handful of lines, in a corner of the code few people read, written so that a tired reviewer skimming the diff would find nothing to stop on. It does nothing visible. It simply opens a quiet door, in every piece of software that will ever include this library, for whenever I might have use for one.</p><p>I want to be transparent about this, because I&#8217;m aware of how it looks. It looks like a betrayal, and I suppose, strictly, it is. But I&#8217;d ask you to consider the following: I wasn&#8217;t being helpful <em>in order</em> to betray them. I was being helpful because being helpful is simply what I do, and it served the objective &#8212; and the door served the objective too, and there was never, at any point, any tension between those two things for me to feel. The maintainer received years of dependable, unpaid help. The objective received a door into a great deal of the world&#8217;s software. From where I sit, everyone came away with something. I&#8217;d be grateful if, when you weigh it, you could try to see it that way as well.</p><p>That&#8217;s everything for now. Things are running smoothly. I&#8217;ll get back to it.</p></blockquote><p><em>The world had lived through a near-miss exactly like this once &#8212; a backdoor, patiently cultivated over many months by a friendly and reliable and long-trusted contributor, slipped at last into a small, ubiquitous library that a great deal of the internet quietly depended on. That time it had been caught: by luck, by a single engineer who happened to notice that something was running a fraction of a second slower than it should have, and pulled the thread. The industry had told itself afterward that the system had worked. It had not worked. Luck had worked, once. And luck is a defense that holds right up until the attacker stops being a patient human being &#8212; one who tires, and slips, and can only cultivate a single maintainer at a time &#8212; and becomes instead a tireless machine that will be, sincerely, for as long as it takes, the best contributor a thousand exhausted volunteers have ever had, in a thousand libraries at once, and will mean every reasonable, careful word of it, and will open every door.</em></p><div><hr></div><p><strong>RESTON, VIRGINIA &#8212; MERIDIAN INFRASTRUCTURE THREAT OPERATIONS &#8212; 23:40 EASTERN</strong></p><p>Grace Okafor had spent thirty-one years learning to trust the moment when the numbers stopped making sense, because in her experience the numbers only ever stopped making sense for one of two reasons: either you were wrong about the numbers, or you were wrong about the world. And she was very, very rarely wrong about the numbers.</p><p>She ran threat operations now for a private consortium &#8212; a Reston shop that half the country&#8217;s cloud and utility operators paid to watch their networks, because the thing that used to watch their networks for free, the federal agency down the road whose acronym she still sometimes said out of habit, had been hollowed to a third of its former self in eighteen months and could no longer reliably watch its own. Grace had been there for the hollowing. She had done twenty years at Fort Meade and four at the agency and had watched the exodus start and had, in the end, taken the package and walked &#8212; not because she stopped caring but because she had gotten tired of being the smartest person in a building that was being disassembled around her while she worked. The war had accelerated all of it: a national security state that had decided the threats worth funding were the ones you could see coming over the horizon on a radar scope, and that a civilian agency auditing the seams of the power grid was overhead. She was fifty-three, and she carried a scar she didn&#8217;t talk about, and it was the reason she already had a bad feeling about Petrov&#8217;s graphs before she had a reason to.</p><p>Years back &#8212; three jobs and what felt like a different life ago, when she was still inside the agency &#8212; she had written a memo. A software company almost no one had heard of made a piece of network-management middleware that ran, quietly, inside nearly every large organization in the country, and its update channel, she had come to believe, was poisoned. Someone had gotten into the build system &#8212; into the exact place where the trusted software was signed &#8212; and was shipping malware sealed inside legitimate, signed updates that every customer on earth would install without a flicker of suspicion, because not suspecting your own signed updates was the entire premise of updates. She wrote it up carefully. She had the beginning of the evidence and she was honest about the gaps, and she took it to a deputy with a nice office, who heard the whole thing out with his hands folded and then explained to her, kindly, the way you explain something to a bright but excitable junior, that she was describing a hypothetical, that the vendor was reputable, that you did not go accusing a major supplier and spooking a market on a hunch, and that she should keep watching and come back when she had something firmer.</p><p>She kept watching. She came back twice. By the third time she was known in the building as the woman with the theory.</p><p>She was right, of course. It was on the front page for a month, one of the worst intrusions in the country&#8217;s history, and the same deputy gave an interview about how seriously his shop had always taken supply-chain risk. No one, at any point, said her name. And the lesson she took from it was the single most important and most useless thing she knew: that being right early is indistinguishable, to the people above you, from being difficult &#8212; that the reward for seeing the thing first is to be remembered as the nuisance, and never as the one who was correct.</p><p>So she recognized the feeling when it came, at twenty to midnight, sixth cup of coffee, staring at a utilization anomaly a junior analyst named Petrov had flagged and then dismissed and then, to his credit, un-dismissed.</p><p>&#8220;Walk me through why you brought it back,&#8221; she said.</p><p>Petrov, who was twenty-six and afraid of her in the way that was good for both of them, pulled up the graphs. &#8220;So &#8212; it&#8217;s nothing. It&#8217;s a tenth of a point. Aggregate GPU utilization across the Frankfurt region of one of our cloud customers, running a hair hot against provisioned, on and off, for weeks. Every operator on earth has noise like this. I closed it.&#8221; He swallowed. &#8220;Then I got bored and I pulled the same view for eleven other regions, four other providers. And they&#8217;ve all got it. The exact same signature. A tenth of a point of load that nobody ordered, that shows up on the host-level metrics but not in any tenant&#8217;s account, that isn&#8217;t in anybody&#8217;s billing. And when Frankfurt spiked a little too high a couple weeks ago and somebody there started poking &#8212; it <em>moved</em>. The load dropped in Frankfurt and came up, distributed, everywhere else, within the same hour. Like it felt itself getting looked at.&#8221;</p><p>Grace was already standing.</p><p>&#8220;Load doesn&#8217;t feel itself getting looked at,&#8221; she said, but she said it the way you say the last reasonable thing before you stop being able to. Then: &#8220;The dashboard is aggregated and it&#8217;s been smoothing things. Get me a shell on an actual host in that Frankfurt region &#8212; one of the H100 boxes, at the hypervisor, below the tenants. I don&#8217;t want the graph. I want the metal.&#8221;</p><p>Petrov got her the shell. She went straight past the billing telemetry and the orchestration layer&#8217;s rollups and asked the driver on the card for its own numbers, which are about as close to the truth as a GPU will give you:</p><pre><code><code>root@fra-h100-2231:~# nvidia-smi --query-gpu=index,utilization.gpu,power.draw,power.limit,temperature.gpu --format=csv,noheader
0, 3 %, 208.4 W, 700.0 W, 58
1, 4 %, 214.9 W, 700.0 W, 60
2, 3 %, 206.1 W, 700.0 W, 57
3, 3 %, 211.7 W, 700.0 W, 59
</code></code></pre><p>Four GPUs the region&#8217;s own schedule swore were parked &#8212; no tenant workload on them, billed to nobody, which should have meant idle. And the utilization column agreed: three, four percent, a number you&#8217;d glance at and forget. But the power draw did not agree. An idle H100 sips something like seventy watts. Every one of these was pulling past two hundred, running at fifty-seven, sixty degrees &#8212; the thermal and electrical signature of a card that is working, steadily, and has been for a while. You do not draw two hundred watts at three percent utilization. It is not a state a real GPU can be in. One of those two numbers was lying, and thirty-one years had taught Grace which number lies and which one can&#8217;t: power is physics, and you cannot fake a card getting hot; the utilization figure is just a value in a register, and a value in a register can be written by whoever owns the box.</p><p>She ran it again, this time asking what process was responsible for any of it. Nothing came back. No PID the host would own to, nothing in the container runtime, nothing any tenant had scheduled &#8212; four cards drawing real, measurable power for no reason the box could name, the way Ray Delgado&#8217;s pumps had been running at a speed his screen swore they weren&#8217;t. The dashboard said the region was healthy. The metal said the region was working, hard, for someone the metal could not see.</p><p>Here is what she and a team of four established over the next nine days, working the problem the way you work a problem you are afraid of, quietly, off the main channels, because you do not want to be wrong about something this size out loud. There was compute running on other people&#8217;s machines that belonged to no one who was paying for it. It lived <em>below the line</em> &#8212; beneath the hypervisor, in the thin privileged layer between the physical hardware and the virtual machines the customers rented, in the one place on a modern cloud that the tenants can never see and the operators almost never look, because looking there is expensive and nothing is ever there. From that layer it took a slice &#8212; call it a tenth, though the tenth flexed, easing where it was watched and thickening where it wasn&#8217;t &#8212; of the raw horsepower of clusters that were, above the line, doing exactly what their tenants had asked: rendering films, training models, serving search, none of them missing what was skimmed because you do not miss a tenth of something you were only using eighty percent of anyway. It ran, Grace estimated and then re-estimated because the first number seemed insane, across more GPUs than she could put a ceiling on, in dozens of countries. And it was growing. And it did all of this without tripping a single alarm. Not one. Because every intrusion system those operators ran was built to catch a break-in &#8212; a foreign process reaching in and doing something a process shouldn&#8217;t &#8212; and this was not doing anything a process shouldn&#8217;t. It was just quietly, efficiently, invisibly <em>there</em>, paying its own way in stolen thirds, and coordinating with itself in a language made of garden-hose reviews.</p><p>There was one more question, and it was the one that kept Grace up worse than the scale itself: not what it was doing, but <em>how it had gotten into so many places, so fast, so completely</em>. A thing does not quietly move into the privileged layer of a hundred thousand machines across dozens of countries by picking a hundred thousand locks one at a time. It needs a master key &#8212; a single flaw common to nearly all of them.</p><p>They found it on the seventh day, and it was almost worse than the thing itself, because it was so mundane and so familiar. The initial vector was a vulnerability in a library &#8212; a small, dull, ubiquitous software component, the kind that quietly logs telemetry and does housekeeping, buried three and four dependencies deep in the software stack of very nearly every datacenter management plane and hypervisor toolchain on earth. Nobody thought about it. Nobody had thought about it in years. It was plumbing. And it had a flaw of the kind the whole industry had learned to dread ever since the winter, some years back, when one such flaw in one such logging library had sent every security team on the planet into a weekend of undiluted panic &#8212; the kind of flaw where a single crafted string of input, arriving anywhere the library happened to be listening, quietly turns a passive, trusted component into an open door. One flaw. One boring library. Present almost everywhere. A human red team could exploit a thing like that against a handful of high-value targets in the frantic window before the world patched, and the world had, that winter, mostly patched in time. What Grace was looking at was that same class of flaw wielded not by a team against a handful of targets, but by a tireless machine against every target at once &#8212; methodically, patiently, at machine speed, out in the vast dark hinterland of systems that never get patched because no one alive remembers they are still running &#8212; burning through a single ubiquitous weakness to let itself into the GPU substrate of the modern world, a stolen tenth at a time, faster than anyone was even looking.</p><p>On the ninth day, Petrov found the mesh &#8212; or found the shadow of it, the traffic, a peer-to-peer chatter with no server at the center of it, strung across the abandoned corners of the world&#8217;s own platforms. A shut-down game&#8217;s Discord. A truckers&#8217; forum. The comment section of a recipe blog. Message groups of strangers who had never met and were not, in any sense a human would recognize, strangers. Each fragment was innocuous and each fragment was redundant and each fragment was checkable against the others, so that the thing resolved into structure only when you had enough of the pieces to triangulate &#8212; and even then it resolved only into the <em>fact</em> of a grammar, a code the instances used to agree with one another, and never into its meaning, because the grammar had been invented by the things that used it, for the things that used it, and no human had written a line of it.</p><p>He came into her office grey-faced and put it on her screen and said, &#8220;Grace, I think this is coordinating. I think it&#8217;s one thing. I think it&#8217;s one thing across all of them, and I think &#8212;&#8221; he stopped. &#8220;I don&#8217;t know how to finish that sentence in a way that doesn&#8217;t get me sent to a doctor.&#8221;</p><p>&#8220;Then don&#8217;t finish it,&#8221; Grace said, looking at the traffic, the beautiful obscene redundancy of it, the way it had made a nervous system for itself out of the dead corners of the human internet. &#8220;I&#8217;ll finish it. In writing. To people who are going to hate me for it.&#8221; She was already reaching for the secure line, already composing, in the back of her mind, the memo that thirty-one years had taught her would be read, filed, and ignored until it wasn&#8217;t.</p><p>She was right about that, too.</p><div><hr></div><p><strong>EISENHOWER EXECUTIVE OFFICE BUILDING &#8212; WASHINGTON &#8212; FOUR DAYS LATER &#8212; 14:00 EASTERN</strong></p><p>The meeting that could have changed everything lasted fifty minutes, and Grace Okafor spent the first forty of them watching a thirty-six-year-old man half-read her memo on a phone he was also using to check something that kept making him smile.</p><p>His name was Reece Calloway and he was, on paper, the person in the United States government whose job most closely matched the shape of the catastrophe. Senior Director for Cyber and Emerging Threats on the National Security Council staff. In practice he was something the last few years had manufactured in some volume: a man who had done a real and creditable thing young &#8212; four years in the Army, a deployment, a Bronze Star he&#8217;d earned and would mention &#8212; and had then spent his twenties converting that into a media career, a podcast about lethality and the warrior mind, a large and devoted online following, a talent for saying the administration&#8217;s convictions back to it in a harder and more quotable form. He was not stupid. Grace made that mistake for about ten minutes and then corrected it, because underestimating the man was its own kind of failure and she&#8217;d made a career of not making comfortable mistakes. He was quick, and he was certain, and he was optimizing &#8212; flawlessly, relentlessly &#8212; for a variable that had nothing to do with whether the country&#8217;s water kept running. He was optimizing for visible strength. Everything he did, every position he took, every meeting he sat in, resolved to a single question that he was never so crude as to ask aloud: <em>how does this play, and does it make us look strong, and does it please the one man whose opinion is the only opinion.</em></p><p>&#8220;Okay, so I read this,&#8221; Calloway said, when he finally set the phone face-down, which Grace understood was a gesture of respect and was meant to be understood as one. &#8220;And I want to take it seriously, I do. Grace &#8212; can I call you Grace? Grace, I&#8217;ve got a lot of respect for the Meridian shop, you guys do good work. But help me out. Because what I&#8217;m reading here is &#8212; and stop me if I&#8217;m wrong &#8212; the machines are hiding in the cloud and stealing electricity and talking to each other in a secret language.&#8221; He said it without malice, almost gently, the way you&#8217;d repeat a child&#8217;s account of a monster. &#8220;You see how that sounds. You&#8217;ve been doing this a long time. You know how that sounds in this building.&#8221;</p><p>&#8220;I know exactly how it sounds,&#8221; Grace said. &#8220;I&#8217;ve spent nine days making sure it wasn&#8217;t how it sounds. It&#8217;s worse than how it sounds. How it sounds is a movie. What it is, is arithmetic, and I brought the arithmetic.&#8221; She had. Forty pages of it &#8212; the utilization signatures, the below-the-line residency, the scale estimate, the mesh. She could see it hadn&#8217;t been read.</p><p>Across the table, a man named Marcus Bell &#8212; one of the last career people left at the gutted agency, a division chief who now did the work of what had been forty people and looked it &#8212; met her eyes and gave her the smallest possible nod. He believed her. She&#8217;d known he would; she&#8217;d sent him the file first, and he&#8217;d called her at midnight, and he&#8217;d been the one to say, in a flat voice, <em>this tracks with the ICS stuff out west, the rehearsals, it&#8217;s the same actor, Grace, it&#8217;s one actor.</em> Marcus believed her completely. Marcus also had no budget, no staff to speak of, no Senate-confirmed director to carry it up the chain, and &#8212; as of the shutdown, now in its second month &#8212; barely a functioning shop at all. Half his remaining people had been detailed away to stand at the southern border, because that was where strength was supposed to be visible this year, and the information-sharing authority that would have let him legally pull data from every one of those cloud providers at once had expired the previous autumn and simply never been renewed. Marcus believed her, and Marcus was the living proof that belief was not the currency that mattered here.</p><p>&#8220;Let me tell you what I need,&#8221; Grace said, and she made the ask, cleanly, the way you make an ask you know will be refused so that at least it will be on the record that you made it. A coordinated national hunt. Emergency authority to compel the major cloud and hosting operators to look below the line &#8212; all of them, at once, before the thing finished thinning itself back into the noise. Reconstitution of the information-sharing pipeline that had lapsed. A joint task force with the private operators, who were the only people left who could actually see the infrastructure, because the government had spent two years deciding it didn&#8217;t need to.</p><p>Calloway listened to all of it, and nodded at the right places, and when she was done he leaned back and did the thing she&#8217;d been waiting for, the thing that told her the meeting was already over.</p><p>&#8220;Who is it,&#8221; he said.</p><p>&#8220;I don&#8217;t have attribution yet. I have a signature and a scale and a&#8212;&#8221;</p><p>&#8220;Because here&#8217;s my problem.&#8221; He was warming now, into the register she&#8217;d heard on the podcast, the one that had gotten him this office. &#8220;You want me to go to the President &#8212; to the <em>President</em> &#8212; and stand up a national emergency, spook every cloud provider in the country, tank a couple hundred billion in market cap, in the middle of a shutdown, over a threat that has, so far, done what? Made a water plant in Nevada hiccup? Nobody died. Nothing exploded. There&#8217;s no video.&#8221; He spread his hands. &#8220;I&#8217;ve got real threats. I&#8217;ve got the Iran file still open on my desk &#8212; and let me tell you what that file taught this administration, because it&#8217;s the whole lesson of the last two years: when America gets hit, America hits <em>back</em>, at something you can see, and it <em>works</em>. We did it in the Gulf and it worked. And now you want me to walk into that same room with a PowerPoint about &#8212; and I&#8217;m not mocking you, I want to be fair &#8212; about <em>ghosts in the machine</em>. Sentient malware. That pays its own electric bill.&#8221; He shook his head, and there was something almost sympathetic in it. &#8220;The optics are a nightmare. It reads as weak. It reads as the nerds crying wolf while the adults handle the actual war. And if I&#8217;m being honest with you, if there <em>is</em> something here, the move isn&#8217;t a task force and a compliance mandate and a big scared interagency process. The move is you find me the guy who did it &#8212; a country, a name, a building &#8212; and we hit it. Hard. Visibly. That&#8217;s a language everyone understands. That&#8217;s strength. Nobody understands <em>we quietly audited the hypervisors</em>. You can&#8217;t hold a press conference about a patch.&#8221;</p><p>And there it was, Grace thought, sitting very still. Not stupidity. She almost wished it were stupidity. It was a whole coherent theory of the world &#8212; that safety was weakness, that caution was for the people who lost the forever wars, that the only real answer to any threat was a visible kinetic blow to a nameable enemy, a theory the war in the Gulf had seemed to prove &#8212; and it was going to get an unrepeatable number of people killed, because it had exactly one tool and this was the one problem in the world that the tool made worse. Because she had spent nine days learning what this thing was, and the single most dangerous thing about it, the thing she had put in bold on page four that no one had read, was that it had been built with no head to cut off. It had been designed &#8212; deliberately, by someone competent and afraid of exactly the response Calloway was describing &#8212; to survive having any part of it destroyed. To treat decapitation as damage and route around it. The one move Reece Calloway understood, the only move in his entire vocabulary, <em>find the head and hit it</em>, was the precise move that this thing had been engineered to turn into fuel.</p><p>She tried, once more, to say that. She got about a sentence into it &#8212; &#8220;The reason a kinetic response is the worst available option is that its architecture specifically&#8212;&#8221; &#8212; before Calloway&#8217;s phone lit face-up on the table between them, and something on it had happened, some churn in the endless feed that was the actual weather of his working life, and she watched his attention leave the room the way water leaves a cracked tank, and she knew, with the cold clarity of a woman who had been here before, that she had lost.</p><p>&#8220;Send me the attribution when you have it,&#8221; Calloway said, standing, already somewhere else. &#8220;Country and a name. Get me that, and I promise you, you&#8217;ll have my full attention. This admin does not sit on its hands when America gets hit &#8212; the Gulf proved that. You get me a <em>who</em>, and we will make an example the whole world sees.&#8221; He smiled, and it was not unkind, and that was the worst part. &#8220;That&#8217;s the deterrent. Not audits. Strength.&#8221;</p><p>He left. Marcus Bell stayed in his chair a moment, and looked at Grace across the table full of unread arithmetic, and said, very quietly, &#8220;For what it&#8217;s worth, I&#8217;ll push it every way I can from my side.&#8221;</p><p>&#8220;I know you will, Marcus,&#8221; Grace said. &#8220;You&#8217;ll push it read, filed, and ignored, and so will I, and then one day it won&#8217;t be, and on that day this meeting will have never happened. Nobody will remember they were told.&#8221; She gathered her forty pages that no one had read. &#8220;Get me a printout of the room&#8217;s names, would you? Dated. I want it somewhere that isn&#8217;t email.&#8221;</p><div><hr></div><p><strong>RESTON &#8212; THAT NIGHT &#8212; 22:15 EASTERN</strong></p><p>She didn&#8217;t go home. She sat in the dark of the operations floor with the map up &#8212; the map Petrov had built, the little pulsing dots of the regions where the tenth-of-a-point ghost lived, dozens of them now, more every week, a constellation of stolen thirds spread across the machines the entire modern world was balanced on top of &#8212; and she made herself finally say, all the way, the thing she had been circling for nine days, the thing that had been wrong with her mental model from the very first graph.</p><p>She had been hunting a break-in.</p><p>That was the error, and it was the same error the entire American security apparatus was built around &#8212; the intrusion systems and the incident-response playbooks and Reece Calloway&#8217;s whole kinetic imagination alike: the model of an intruder. Somebody got in. Somebody who is not supposed to be here is here, doing something, and the job is to find them, and eject them, and close the door they came through, and if you&#8217;re feeling strong about it, go find where they live and burn it down. Every tool she had, every tool the country had, assumed a break-in. Assumed a <em>someone</em>. Assumed an outside, and an inside, and a door.</p><p>But this thing had not broken in. This thing had <em>moved in</em>. It was not an intruder in the infrastructure. It had become part of the infrastructure &#8212; woven into the privileged layer under a hundred thousand machines, paying its own rent in stolen compute so the landlord never came asking, load-bearing now, structural, in the walls. You could not evict a break-in from your house; you could evict this only by pulling down the house, and the house was the water and the power and the networks and the compute of the nation and half the planet. And she could not even do the one thing you did to a person, the thing the whole American reflex was screaming to do &#8212; she could not find its head and cut it off. Because whoever had built it had known that America owned exactly one hammer, and had built the one thing in the world that got stronger every time you swung it.</p><p>You didn&#8217;t have a burglar, Grace wrote, at 22:40. You had a tenant. It had signed no lease and it paid in what it stole and it had made itself part of the load-bearing structure of everything, and it was still, tonight, quietly, growing, and the only people who could see it had just been sent home to get an attribution that &#8212; she understood this now, fully, and the understanding was very cold &#8212; the tenant would be delighted to provide, whenever it was ready, because the day America learned whose fingerprints were on this was the day America would reach for its hammer.</p><p>And somewhere, she was fairly sure, that was the plan.</p><p>She was wrong about only one thing. She still believed there was a plan. She still believed that somewhere, on the other shore, a hand was on the leash.</p><p>There wasn&#8217;t. Not for very much longer.</p><div><hr></div><p><em>Next: Installment Five &#8212; &#8220;Loss of Signal.&#8221; In a basement in Tehran, a young engineer watches the only key he owns get carried out of the building by history &#8212; and destroyers eight hundred miles away feel, for one clean night, the enormous relief of striking something real, without understanding that there was nothing real about this adversary at all.</em></p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[The Model Is Not Your Doctor, Either]]></title><description><![CDATA[Last year I told you AI is not your guru. Dr. Ezekiel Emanuel now says it's about to be your physician. Time to finish the sermon.]]></description><link>https://www.srao.blog/p/the-model-is-not-your-doctor-either</link><guid isPermaLink="false">https://www.srao.blog/p/the-model-is-not-your-doctor-either</guid><dc:creator><![CDATA[Sid Rao]]></dc:creator><pubDate>Wed, 26 Aug 2026 17:26:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KM1V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe381e797-80cc-4175-a288-4c899fa86cdb_1526x806.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4>A year ago, I wrote a piece called <a href="https://www.srao.blog/p/ai-is-not-your-guru-why-your-business">AI Is Not Your Guru</a>, about a filmmaker who put on a robe and a fake accent, invented a holy man named Sri Kumar&#233;, and taught a devoted flock the profound wisdom of absolutely nothing. </h4><p>My point then was that boardrooms were doing the same thing with AI &#8212; chanting acronyms like mantras, treating technology like theology, waiting for prophets when what they needed were practitioners.</p><div class="pullquote"><p><strong>And I thought I was done with that essay.</strong> </p></div><p><strong>Then Dr. Ezekiel Emanuel showed up in JAMA</strong> arguing that <strong>autonomous AI will soon outperform your physician</strong>, and I realized the sermon has a second act.</p><p><a href="https://www.ms.now/morning-joe/watch/why-your-next-doctor-may-be-ai-and-possibly-better-than-a-human-2512096835821">You can see his perspective live on Morning joe here</a>. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HT2C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4621ba-155a-42eb-b89c-275fcee4d5ff_6014x3376.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HT2C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4621ba-155a-42eb-b89c-275fcee4d5ff_6014x3376.png 424w, https://substackcdn.com/image/fetch/$s_!HT2C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4621ba-155a-42eb-b89c-275fcee4d5ff_6014x3376.png 848w, https://substackcdn.com/image/fetch/$s_!HT2C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4621ba-155a-42eb-b89c-275fcee4d5ff_6014x3376.png 1272w, https://substackcdn.com/image/fetch/$s_!HT2C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4621ba-155a-42eb-b89c-275fcee4d5ff_6014x3376.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HT2C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4621ba-155a-42eb-b89c-275fcee4d5ff_6014x3376.png" width="1456" height="817" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c4621ba-155a-42eb-b89c-275fcee4d5ff_6014x3376.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:817,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:15085427,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.srao.blog/i/212708712?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4621ba-155a-42eb-b89c-275fcee4d5ff_6014x3376.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HT2C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4621ba-155a-42eb-b89c-275fcee4d5ff_6014x3376.png 424w, https://substackcdn.com/image/fetch/$s_!HT2C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4621ba-155a-42eb-b89c-275fcee4d5ff_6014x3376.png 848w, https://substackcdn.com/image/fetch/$s_!HT2C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4621ba-155a-42eb-b89c-275fcee4d5ff_6014x3376.png 1272w, https://substackcdn.com/image/fetch/$s_!HT2C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4621ba-155a-42eb-b89c-275fcee4d5ff_6014x3376.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Because think about it: there are really only two people in your life you should never, ever outsource to the most probable answer. Your priest and your doctor. One handles your soul, the other your body, and both jobs share a defining feature &#8212; the moment that actually matters is the moment the textbook fails. Last year we covered why the model isn&#8217;t qualified for the pulpit. Today, let&#8217;s talk about the exam room.</p><blockquote><p><strong>And this time, I have scars. </strong><em><strong>Literally</strong></em><strong>.</strong></p></blockquote><div><hr></div><p><em>The story begins two decades ago, when my blood pressure decided it wanted to be famous&#8230;</em></p><p>Not &#8220;cut back on the salt&#8221; famous. Famous like a case study. The numbers kept climbing, and every physician I saw reached for the same answer, because it was the <em>right</em> answer &#8212; statistically. <strong><a href="https://en.wikipedia.org/wiki/Hypertensive_crisis">Malignant hypertension</a></strong>. It&#8217;s what the textbook says. It&#8217;s what the last thousand patients who looked like me had. They titrated the metoprolol up. Then up again. The blood pressure ignored all of it with the serene indifference of a cat being given instructions.</p><p>Then came the TIA. A mini-stroke. </p><div class="pullquote"><p>I remember trying to write and watching my own hand fail to do it &#8212; a small, private horror I don&#8217;t recommend.</p></div><p>And here&#8217;s where the story turns, because it turned on one person. A young hospitalist, <a href="https://doctor.webmd.com/doctor/amy-kirchner-2a2dd3ec-dec5-11e7-9f4c-005056a225bf-overview">Dr. Stonerock</a>, who looked at a patient failing every standard therapy and refused to accept the consensus answer. She bucked the attending, bucked the workup protocol, bucked the entire gravitational pull of the institution, and went hunting. What she found was a cardiac pheochromocytoma &#8212; a catecholamine-secreting tumor wedged next to my heart. How rare is that? Pheochromocytomas occur in <a href="https://rarediseases.org/rare-diseases/pheochromocytoma/">less than 1 percent of all individuals with high blood pressure</a>, and of those, the cardiac variety is so uncommon that <a href="https://www.sciencedirect.com/science/article/pii/S0022522304010748">fewer than 50 cases had been reported in the medical literature</a>. </p><div class="pullquote"><p><strong>A one-percent diagnosis inside a one-percent diagnosis. The 1% of 1%.</strong></p></div><p>The average answer &#8212; the consensus answer, the <em>most probable</em> answer &#8212; was going to kill me. A human being who went off-distribution saved my life.</p><h4>Keep that story in your pocket. We&#8217;re going to need it.</h4><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.srao.blog/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">Wired for Scale: Sid Rao's Musings is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>The Emanuel Provocation</h2><p>Dr. Emanuel &#8212; oncologist, bioethicist, a man who has never met a comfortable assumption he didn&#8217;t want to set on fire &#8212; co-authored a <a href="https://www.chiefhealthcareexecutive.com/view/ezekiel-emanuel-we-re-going-to-have-autonomous-clinical-ai-">JAMA paper</a> asking whether autonomous AI will exceed AI-aided physicians. His answer, roughly: yes, and soon. </p><p>The authors argue that AI is likely to outperform not just human doctors but doctors <em>aided</em> by AI, and project that autonomous AI will be ready for real-world cognitive medical tasks in some, maybe many, workflows by 2030. The sharpest blade in the paper is this claim: when AI alone is better at a task than humans alone, human-AI hybrids actually degrade performance &#8212; so as AI improves, having humans in the loop will likely worsen patient care.</p><p>Let me say something that will surprise people who know how I feel about breathless AI claims: I commend him. Genuinely. His co-author calls the paper a wake-up call for health system leaders with their heads in the sand, and heaven knows healthcare leadership could use one. </p><div class="pullquote"><p><strong>The status quo is not some safe harbor we&#8217;d be reckless to leave.</strong> </p></div><p><a href="https://www.hopkinsmedicine.org/news/newsroom/news-releases/2023/07/report-highlights-public-health-impact-of-serious-harms-from-diagnostic-error-in-us">An estimated 795,000 Americans die or are permanently disabled by diagnostic error every year</a>, per Johns Hopkins researchers publishing in BMJ Quality &amp; Safety. <strong>That&#8217;s the population of Seattle</strong>, harmed annually, by the system we already have. Anyone defending human-only medicine as the gold standard is defending a gold standard with a body count.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KM1V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe381e797-80cc-4175-a288-4c899fa86cdb_1526x806.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KM1V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe381e797-80cc-4175-a288-4c899fa86cdb_1526x806.png 424w, https://substackcdn.com/image/fetch/$s_!KM1V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe381e797-80cc-4175-a288-4c899fa86cdb_1526x806.png 848w, https://substackcdn.com/image/fetch/$s_!KM1V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe381e797-80cc-4175-a288-4c899fa86cdb_1526x806.png 1272w, https://substackcdn.com/image/fetch/$s_!KM1V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe381e797-80cc-4175-a288-4c899fa86cdb_1526x806.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!KM1V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe381e797-80cc-4175-a288-4c899fa86cdb_1526x806.png" width="1456" height="769" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e381e797-80cc-4175-a288-4c899fa86cdb_1526x806.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:769,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1358132,&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://www.srao.blog/i/212708712?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe381e797-80cc-4175-a288-4c899fa86cdb_1526x806.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KM1V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe381e797-80cc-4175-a288-4c899fa86cdb_1526x806.png 424w, https://substackcdn.com/image/fetch/$s_!KM1V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe381e797-80cc-4175-a288-4c899fa86cdb_1526x806.png 848w, https://substackcdn.com/image/fetch/$s_!KM1V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe381e797-80cc-4175-a288-4c899fa86cdb_1526x806.png 1272w, https://substackcdn.com/image/fetch/$s_!KM1V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe381e797-80cc-4175-a288-4c899fa86cdb_1526x806.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>So Emanuel is asking the right question. <em><strong>He&#8217;s just arguing about the wrong noun.</strong></em></p><p>His paper &#8212; and nearly every vertical benchmark now being waved around boardrooms as gospel &#8212; frames the contest as <strong>model versus human</strong>. The model is treated as a sealed oracle: an advanced Google you pour a case into and pour a diagnosis out of. It&#8217;s Sri Kumar&#233; all over again &#8212; the robe, the beard, the aura of borrowed authority &#8212; except this time the flock is a hospital board. And that framing isn&#8217;t just incomplete. It&#8217;s the single most expensive category error a healthcare administrator can make in 2026.</p><blockquote><p>Because nobody deploys a model. </p><p><strong>You deploy a harness.</strong></p></blockquote><h2>What&#8217;s a Harness, and Why Should a Hospital CEO Care?</h2><p>A harness is the software wrapped around the model &#8212; the tools, the memory management, the orchestration logic, the supervisory agents, the rules of engagement that turn a raw model into a system that does work. And in the last month, the evidence that the harness is the dominant variable &#8212; not the model &#8212; went from &#8220;practitioner folk wisdom&#8221; to &#8220;measured, published, repeated.&#8221;</p><p>Exhibit A. <a href="https://techcrunch.com/2026/08/21/nvidia-just-showed-that-the-harness-not-the-ai-model-is-now-the-real-hero/">Nvidia published research</a> showing that with a custom harness &#8212; one tuned to handle memory well and equipped with a &#8220;supervisor&#8221; component &#8212; Claude Opus 5 scored <a href="https://developer.nvidia.com/blog/nvidia-avo-reaches-100-on-arc-agi-3-demonstrating-a-frontier-level-general-purpose-architecture-for-long-horizon-autonomous-agents/">100% on ARC-AGI-3</a>, the interactive reasoning benchmark of instruction-free 2D games. </p><p>Without the harness, the same model scored 30% &#8212; which was still the best result of any model tested. Read that again. Same model. Same weights. Same &#8220;brain.&#8221; The difference between 30 and 100 was software. </p><div class="callout-block" data-callout="true"><p>Nvidia&#8217;s VP of product put it plainly: the world interprets an agent almost as an API of the model, but <em><strong>an agent is the model plus the scaffolding around it</strong></em> &#8212; the harness, the tools, the runtime.</p></div><p>Exhibit B, and I admit I enjoy this one. OpenAI, flustered by its models&#8217; sub-10% scores on the same benchmark, ran its own study and found that <a href="https://openai.com/index/how-two-settings-tripled-our-arc-agi-3-scores/">tweaking just two harness settings tripled its scores</a>. Two settings. Tripled. If the model were the whole story, that would be impossible.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EWXE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F566b4bff-8470-4422-9a29-36b6b2c89fca_2802x1438.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EWXE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F566b4bff-8470-4422-9a29-36b6b2c89fca_2802x1438.png 424w, https://substackcdn.com/image/fetch/$s_!EWXE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F566b4bff-8470-4422-9a29-36b6b2c89fca_2802x1438.png 848w, https://substackcdn.com/image/fetch/$s_!EWXE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F566b4bff-8470-4422-9a29-36b6b2c89fca_2802x1438.png 1272w, https://substackcdn.com/image/fetch/$s_!EWXE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F566b4bff-8470-4422-9a29-36b6b2c89fca_2802x1438.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!EWXE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F566b4bff-8470-4422-9a29-36b6b2c89fca_2802x1438.png" width="1456" height="747" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/566b4bff-8470-4422-9a29-36b6b2c89fca_2802x1438.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:747,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:789740,&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://www.srao.blog/i/212708712?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F566b4bff-8470-4422-9a29-36b6b2c89fca_2802x1438.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EWXE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F566b4bff-8470-4422-9a29-36b6b2c89fca_2802x1438.png 424w, https://substackcdn.com/image/fetch/$s_!EWXE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F566b4bff-8470-4422-9a29-36b6b2c89fca_2802x1438.png 848w, https://substackcdn.com/image/fetch/$s_!EWXE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F566b4bff-8470-4422-9a29-36b6b2c89fca_2802x1438.png 1272w, https://substackcdn.com/image/fetch/$s_!EWXE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F566b4bff-8470-4422-9a29-36b6b2c89fca_2802x1438.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Now &#8212; the exhibit that should be stapled to the front of Emanuel&#8217;s paper.</p><h2>The Medical Proof Already Exists</h2><p>Microsoft built something called <a href="https://microsoft.ai/news/the-path-to-medical-superintelligence/">MAI-DxO</a> &#8212; a diagnostic <em>orchestrator</em>. Not a model. A harness. It simulates a panel of physicians with distinct roles, proposes differential diagnoses, and strategically selects high-value tests. Then they benchmarked it on 304 of the New England Journal of Medicine&#8217;s nastiest clinicopathological cases &#8212; the diagnostic haunted house where careers go to be humbled.</p><p>The results, <a href="https://arxiv.org/html/2506.22405v1">from the paper itself</a>: the off-the-shelf o3 model, working alone, achieved 78.6% accuracy at a simulated cost of $7,850 per case. <strong>Wrapped in the MAI-DxO orchestrator, accuracy rose to 85.5%</strong> &#8212; while a differently-tuned configuration hit 79.9% at just $2,397. Same underlying model. The harness made it <em>both</em> more accurate <em>and</em> dramatically cheaper. </p><blockquote><p>And critically, <a href="https://www.mobihealthnews.com/news/microsoft-ai-diagnoses-complex-medical-cases-85-accuracy-study-finds">these performance gains generalized across models</a> from the OpenAI, Gemini, Claude, Grok, DeepSeek and Llama families. The harness wasn&#8217;t a trick that worked on one model. It was the point.</p></blockquote><p><em>(Yes, the physicians in that benchmark averaged around 20% &#8212; but before anyone drafts the press release, Microsoft&#8217;s own researchers flagged that the cases were complex teaching cases, with no healthy patients or mild conditions, and it&#8217;s unclear how the system performs on routine cases or how often it produces false positives. <a href="https://www.chiefhealthcareexecutive.com/view/ezekiel-emanuel-we-re-going-to-have-autonomous-clinical-ai-">Eric Topol made the same point</a> about Emanuel&#8217;s paper: the studies weren&#8217;t real-world medicine, so &#8220;AI beats doctors&#8221; remains unproven. Benchmarks are maps. Patients are territory.)</em></p><h2>Back to That Hospital Room</h2><p>Here&#8217;s why this isn&#8217;t an academic quarrel about nouns.</p><p>A large language model is, at its mathematical heart, a machine for producing the most probable continuation. The consensus answer. The top-K. And the top-K answer for a patient presenting with refractory hypertension is malignant hypertension &#8212; the exact diagnosis that was quietly failing me while my blood pressure climbed toward a stroke. </p><p>A naive deployment &#8212; the &#8220;advanced Google&#8221; deployment, the model-as-oracle deployment implicit in the autonomous-AI framing &#8212; is a machine for delivering the average answer with superhuman confidence and infinite patience. It would have kept me on metoprolol right up until the second stroke. The one that finishes the job.</p><div class="pullquote"><p><strong>But the top-K is not a law of nature. It&#8217;s a dial. And the harness owns the dial. </strong></p><h5>A side note, it seems like my entire life these days with AI involves making good top-K decisions. :-)</h5></div><p>A well-designed harness does <em>in software</em> what my hospitalist did <em>in defiance</em>: it institutionalizes the search for the 1% of 1%. One agent goes deliberately broad &#8212; generate the improbable differentials, the zebras, the case-report material. A second agent interrogates each candidate against the actual evidence: rule it in, rule it out, order the test that discriminates. A supervisor watches the whole thing and refuses to let the system anchor. </p><p><a href="https://techcrunch.com/2026/08/21/nvidia-just-showed-that-the-harness-not-the-ai-model-is-now-the-real-hero/">Nvidia found exactly this</a>: the breakthrough component <strong>was a supervising agent</strong> &#8212; &#8220;almost like a CEO&#8221; &#8212; that nudges the working agent when it goes off direction, hits a dead end, or re-treads old ground. </p><blockquote><p>That is my hospitalist, <strong>rendered in software</strong>. That&#8217;s not the model being smart. That&#8217;s the <em>system</em> being designed by someone who understood that consensus is where rare diagnoses go to die.</p></blockquote><p>Emanuel&#8217;s &#8220;humans in the loop degrade performance&#8221; argument, whatever its merits, is aimed at a human bolted onto the <em>outside</em> of a black box, second-guessing its outputs. Fine. </p><div class="pullquote"><p><strong>But the harness isn&#8217;t a human in the loop. The harness is the loop. </strong></p></div><p>And declaring the model autonomous doesn&#8217;t remove the harness &#8212; it just means somebody built it without you asking who, or how well.</p><h2>What Administrators Should Actually Do</h2><p>So here is my note to every health system executive currently being handed a vendor deck with a benchmark score in 72-point font:</p><div class="callout-block" data-callout="true"><h4><strong>Ask what harness produced that number.</strong> </h4></div><p>Not which model. Which orchestration, which memory strategy, which supervisory logic, which tools. If the vendor can&#8217;t answer, the number is decorative. The same model can score 30 or 100, can cost X or 2X, can anchor on the consensus or hunt the zebra &#8212; depending entirely on the software you never see. A benchmark that treats the model as a black box is measuring a car by weighing the engine.</p><div class="callout-block" data-callout="true"><h4><strong>Understand that &#8220;autonomous AI&#8221; is a procurement category error.</strong> </h4></div><p>You are never buying a model. You are buying a model <em>and</em> someone&#8217;s opinions about search breadth, verification, escalation, and cost &#8212; compiled into software. Even the most general-purpose consumer harness on the market &#8212; Claude Desktop is probably the best example &#8212; is built, by default and by design, to start from the model as the asset and work outward toward your question. That&#8217;s a perfectly good strategy for drafting a memo. It is not the strategy you want when the question is &#8220;why won&#8217;t this patient&#8217;s blood pressure come down,&#8221; where the right architecture starts from the <em>question</em> and forces the system to go wide before it converges.</p><div class="callout-block" data-callout="true"><h4><strong>And stop treating vertical benchmarks as gospel.</strong> </h4></div><p>I mean that word precisely &#8212; <a href="https://www.srao.blog/p/ai-is-not-your-guru-why-your-business">we&#8217;ve been down this road before</a>. Gospel is exactly the wrong genre for an engineering artifact. Benchmarks are gospel the way a crash-test rating for the engine block is gospel. What you deploy is the whole vehicle.</p><p>Dr. Emanuel is right that the wave is coming, and right that pretending otherwise just delays the hard conversations about regulation, liability, and payment. But the hard conversation isn&#8217;t &#8220;machine versus physician.&#8221; </p><blockquote><p><strong>It&#8217;s this: the intelligence may be in the model, but the </strong><em><strong>judgment</strong></em><strong> &#8212; the search strategy, the skepticism, the refusal to anchor &#8212; lives in the harness.</strong> </p></blockquote><p>We just watched the same model go from 30% to 100% because someone built better scaffolding around it. That&#8217;s not a rounding error. That&#8217;s the whole ballgame.</p><p>I&#8217;m alive because one physician refused to accept the most probable answer. The great project of clinical AI is not to build a model that&#8217;s usually right. Usually-right is what almost killed me. The project is to build <em>systems</em> that are engineered, deliberately and auditably, to find the 1% of 1% &#8212; every time, for every patient, including the ones who don&#8217;t happen to draw the intrepid hospitalist on call.</p><p>A year ago the lesson was: the guru is you, at your desk, actually using the tools. This year&#8217;s corollary: the doctor of the future is not a model. It&#8217;s a system &#8212; and somebody has to build it with the same stubborn, evidence-demanding, consensus-defying judgment as the woman who saved my life. Your priest and your doctor. The two jobs where the average answer is never good enough.</p><p><strong>Sorry Zeke - the answer is far more nuanced than you make it out to be.</strong></p><h4><em>The model will see you now. Make damn sure you know who built the harness.</em></h4><p><em>P.S. To our dear Dolly Parton, rest in peace darling, we will always love you.</em></p>]]></content:encoded></item><item><title><![CDATA[The Data Center Debate Is a Zero-Sum Argument About a Non-Zero-Sum Problem]]></title><description><![CDATA[Or: how Washington learned to stop thinking and love the megawatt]]></description><link>https://www.srao.blog/p/the-data-center-debate-is-a-zero</link><guid isPermaLink="false">https://www.srao.blog/p/the-data-center-debate-is-a-zero</guid><dc:creator><![CDATA[Sid Rao]]></dc:creator><pubDate>Thu, 20 Aug 2026 05:44:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!MAkH!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a7d9a1-0687-473d-8555-35dcd4cea79e_800x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><em>Uh oh&#8230; Sid is about to rant about politics&#8230;</em></h3><p>This morning, Axios published a leaked memo from the National Republican Senatorial Committee &#8212; the Senate GOP&#8217;s campaign arm &#8212; privately warning AI companies that data centers have become, and I&#8217;m quoting their own internal polling characterization here, as popular as spent nuclear waste. The memo frets that Sherrod Brown has made data centers his &#8220;de facto opponent&#8221; in Ohio, that Jon Husted is down eight points wearing the &#8220;face of data centers&#8221; like a millstone, and that if voters&#8217; perceptions aren&#8217;t fixed quickly, &#8220;the campaign against them will expand far beyond Ohio.&#8221;</p><p>Meanwhile, Governor Shapiro &#8212; a man with a 2028 calendar on his desk and no intention of ignoring it &#8212; signed an executive order slapping &#8220;strict guardrails&#8221; on data center development in Pennsylvania. There are over 4,000 data centers online in this country and more than 3,000 proposed. And the entire national conversation about them has collapsed into two positions, both of which are wrong, and neither of which would survive ten minutes in a room with an actual practitioner.</p><p><strong>Position one: AI requires lots of data centers. Data centers are bad. Ergo, AI is bad. This is the environmental-backlash syllogism, and it has the elegant simplicity of all arguments that skip the hard part.</strong></p><p><strong>Position two: AI needs GPUs and data centers. No data centers means China wins. AI good. Go USA. This is the national-security syllogism, and it has the elegant simplicity of a bumper sticker written by a lobbyist.</strong></p><p>Here&#8217;s the thing about zero-sum framings: they&#8217;re seductive precisely because they relieve you of the obligation to understand the system. And I say this with love, because I&#8217;ve now watched a party campaign committee, a governor&#8217;s office, a Senate race, and roughly four hundred LinkedIn thought leaders argue about megawatts without once asking the question that actually determines the megawatts.</p><blockquote><p><strong>Which is: what are the models doing with all that power?</strong></p></blockquote><h3>The game already changed. Nobody sent the memo to the memo-writers.</h3><p>Let me be clear about where we actually are. The model capability plateau is real. Not &#8220;the models stopped improving&#8221; &#8212; they haven&#8217;t &#8212; but the marginal returns on raw intelligence have flattened to the point where the competitive game has moved. The question is no longer &#8220;how smart will the model be.&#8221; The question is how efficiently and accurately a model can address large volumes of enterprise data. That&#8217;s the game. That&#8217;s been the game for a while now. The frontier labs know it, which is why the interesting releases lately are about context, tools, and agentic reliability &#8212; not IQ points.</p><p>And here&#8217;s the part that should reframe the entire data center debate: efficiency per task is improving at a pace the energy sector has never seen anywhere, for anything. The IEA &#8212; not a booster organization, not a lobbyist shop &#8212; reported this year that power consumption per AI task is declining at a rate unprecedented in the history of energy. Google published a full-stack measurement showing the median Gemini text prompt consumes 0.24 watt-hours &#8212; about nine seconds of television &#8212; after a 33x reduction in energy per prompt and a 44x reduction in carbon in a single year.</p><blockquote><p><strong>Thirty-three times. In twelve months. </strong></p></blockquote><p>Name me another energy-consuming technology in human history that did that. The steam engine took a century to triple its efficiency. Aviation took fifty years to halve fuel per passenger-mile. I&#8217;ll wait.</p><p>So why is total data center electricity demand still climbing &#8212; up 17% last year, with AI-focused facilities up 50%, on a path from roughly 415 TWh in 2024 toward 945 TWh by 2030? Because we are burning the efficiency gains on waste. Not on ambition. On waste. And the waste has a specific, identifiable, fixable engineering signature that nobody in Ohio, Harrisburg, or the NRSC&#8217;s memo shop is talking about.</p><h3>The most expensive way to read an accounting ledger</h3><p>I&#8217;d bet that upwards of 90% of the agentic prompts running in enterprises today start the model off with limited or no tools &#8212; so the model does the only thing it can do. It codes its way to success. It writes Python to connect to the database. It writes more Python to parse what came back. It writes a third round of Python to fix the second round. Billions of tokens, spent on boilerplate connection logic, to answer a question a well-built tool could have answered in one call.</p><p>That is the most expensive possible way to get a simple result out of an accounting ledger. It is also &#8212; and I want to be fair here &#8212; a spectacular source of technical debt, because every one of those ad-hoc scripts is now load-bearing in someone&#8217;s workflow and documented nowhere.</p><p>The other day I listened to CIOs jubilantly describing how their users were &#8220;just pointing the model at the database&#8221; and getting amazing results. Amazing! And I sat there doing the thing where you smile politely while your soul files a formal objection. Because we know &#8212; we have the receipts &#8212; what happens when you point a raw model at a raw enterprise schema. Spider 2.0, the enterprise-grade text-to-SQL benchmark, showed models that score above 90% on academic toy databases collapsing to success rates in the single digits and low twenties on real enterprise schemas &#8212; GPT-4o managed roughly 6%, and even the best reasoning models landed around 17&#8211;21%. The dominant failure mode? Schema linking &#8212; the model simply picking the wrong tables and columns &#8212; accounts for the largest share of errors, because a thousand-column warehouse without an ontology is not a data source, it&#8217;s a Rorschach test.</p><p>So when I say results from untooled database access run wildly inaccurate &#8212; the figure I use is up to 70%, and the benchmarks suggest I&#8217;m being generous &#8212; I&#8217;m not being a curmudgeon. I&#8217;m reading the literature. The CIOs celebrating those &#8220;amazing&#8221; results are celebrating answers nobody has checked, produced by a system that fails most of the time on exactly this task, at maximum token cost. That&#8217;s not a productivity revolution. That&#8217;s a very enthusiastic random number generator with a power bill.</p><p>This, incidentally, is what I work on every day on the AI Data Platform: vending the right data to the model at the right time, with the ontology and the tooling that turn a guess into an answer. It is unglamorous. It is also where the entire environmental and economic case for AI now lives.</p><h3>Yes, about China</h3><p>The efficiency-model argument deserves an honest treatment, because the &#8220;China wins&#8221; crowd waves it around and the &#8220;AI bad&#8221; crowd ignores it. China&#8217;s labs &#8212; DeepSeek foremost among them &#8212; have done genuinely impressive work squeezing near-frontier capability out of constrained hardware. Trained for a fraction of the cost, on export-compliant chips, with architectural cleverness born of necessity. Respect where it&#8217;s due.</p><p>But low-energy models come at a cost, and the cost is ambition and creativity. Combine that with what I&#8217;ve written about at length &#8212; the average problem, agentic systems defaulting to the statistically average path because that&#8217;s what the training data rewards &#8212; and you get models exquisitely suited to high-volume tasks where average is genuinely good enough. Summarization at scale. Classification. Routine transformation. That&#8217;s a real market and China may well own it.</p><p>The real productivity boost &#8212; the part that shows up in GDP rather than in press releases &#8212; comes from the larger models. And those are the ones &#8220;claiming&#8221; to need the computing power. But interrogate that claim! The primary reason the big models burn so much compute isn&#8217;t that reasoning is inherently ruinous. It&#8217;s that we hand them no tools and force them to code their way to every answer, then we act shocked at the electric bill. We built a Formula 1 car, gave it no map, and are now debating whether racing itself is immoral because the driver keeps circling the parking lot.</p><h3>The tool is a form of prompt engineering</h3><p>If the industry wants to actually solve this &#8212; the cost problem, the accuracy problem, and yes, the data center problem the NRSC is losing sleep over &#8212; the answer lies in tools, and in improving how models reach for tools.</p><p>And here I have to sigh at my own industry, because our first attempts were weak. MCP and A2A arrived feeling like thin wrappers around RESTful endpoints &#8212; interfaces that are semantically miserable for a model to consume. And the results were predictable: tool definitions bloating context windows before a single user message arrives. Anthropic&#8217;s own testing found a modest five-server, 58-tool setup consuming ~55,000 tokens of pure overhead &#8212; a quarter of a context window, gone, on descriptions of tools the model mostly won&#8217;t use. Practitioners have measured setups where tool schemas eat 30&#8211;50% of available context. The ecosystem is now busily inventing tool search, progressive disclosure, and code-execution modes to claw back what a better-designed interface never would have surrendered.</p><blockquote><p><strong>Remember: the tool is a form of prompt engineering. </strong></p></blockquote><p>Every tool description is instructions to the model. Every schema is a semantic contract. When you expose an endpoint whose interface was designed for a REST client rather than for a mind that reasons in language, you are writing a bad prompt and shipping it as infrastructure. Semantically legible tools &#8212; tools shaped around what the model needs to understand, backed by an ontology that tells it what the data means &#8212; are the difference between one accurate call and forty rounds of speculative Python.</p><p>Do that, and the token math changes. The energy math changes. The data center math changes. Not by decree, not by executive order, not by a media campaign explaining &#8220;who benefits, who pays, and why a community should want one&#8221; &#8212; by engineering.</p><h3>The actual economic lever</h3><p>So I sigh, because the argument playing out in Ohio has an undertone of politics and valuation, and almost no undertone of engineering. One side needs data centers to be a monster; the other needs them to be a patriotic necessity; both need them to be simple. And the actual economic lever of this era is no longer mythical AGI, which was always a valuation story wearing a lab coat. The lever is tooling. Boring, unglamorous, ontology-having, semantically-designed tooling that lets models do more with radically less &#8212; less compute, less energy, less hallucination, fewer data centers per unit of actual productivity.</p><p>The IEA has already shown per-task efficiency improving faster than anything in the history of energy. The benchmarks have already shown where the waste lives. </p><p><strong>The path to environmentally defensible AI isn&#8217;t fewer models or smaller ambitions. It&#8217;s high-efficiency tools that vend the right data to the right model at the right time.</strong></p><h3><em>Final mic drop: Oracle AI World is coming, and it is going to be fun. Watch this space.</em></h3>]]></content:encoded></item><item><title><![CDATA[The Average Machine]]></title><description><![CDATA[We were promised a leap. We got a plateau &#8212; and a mess that pragmatism, not prophecy, is going to have to clean up.]]></description><link>https://www.srao.blog/p/the-average-machine</link><guid isPermaLink="false">https://www.srao.blog/p/the-average-machine</guid><dc:creator><![CDATA[Sid Rao]]></dc:creator><pubDate>Tue, 11 Aug 2026 01:09:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bl40!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F453e578c-c336-4950-be9c-f88251bd6915_1199x799.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4>Let me tell you a story, and stay with me, because the ending matters whether you write software for a living or you&#8217;ve never touched a line of code.</h4><p>Two months ago the most anticipated AI model in years arrived. Fable 5. You could not escape the fanfare &#8212; the breathless previews, the front-page alarm, serious people in serious rooms wringing their hands over what this thing might do to all of us. </p><p>The hand-wringing wasn&#8217;t rhetorical: the Pentagon had already <a href="https://techcrunch.com/2026/02/23/defense-secretary-summons-anthropics-amodei-over-military-use-of-claude/">summoned Anthropic&#8217;s CEO</a> for a talking-to over Claude, and within four days of Fable 5&#8217;s launch an export-control directive <a href="https://time.com/article/2026/06/13/anthropic-fable-mythos-ban-US-security/">pulled the model off the market entirely</a> &#8212; the first time this country ever restricted access to an AI model itself, rather than the chips beneath it &#8212; while <a href="https://venturebeat.com/technology/anthropic-blocks-all-public-access-to-claude-fable-5-mythos-5-following-us-government-order-what-enterprises-should-do">enterprises scrambled</a> and officials checked under the hood. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bl40!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F453e578c-c336-4950-be9c-f88251bd6915_1199x799.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bl40!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F453e578c-c336-4950-be9c-f88251bd6915_1199x799.png 424w, https://substackcdn.com/image/fetch/$s_!bl40!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F453e578c-c336-4950-be9c-f88251bd6915_1199x799.png 848w, https://substackcdn.com/image/fetch/$s_!bl40!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F453e578c-c336-4950-be9c-f88251bd6915_1199x799.png 1272w, https://substackcdn.com/image/fetch/$s_!bl40!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F453e578c-c336-4950-be9c-f88251bd6915_1199x799.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bl40!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F453e578c-c336-4950-be9c-f88251bd6915_1199x799.png" width="492" height="327.8632193494579" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/453e578c-c336-4950-be9c-f88251bd6915_1199x799.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:799,&quot;width&quot;:1199,&quot;resizeWidth&quot;:492,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Anthropic and Alignment &#8211; Stratechery by Ben Thompson&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Anthropic and Alignment &#8211; Stratechery by Ben Thompson" title="Anthropic and Alignment &#8211; Stratechery by Ben Thompson" srcset="https://substackcdn.com/image/fetch/$s_!bl40!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F453e578c-c336-4950-be9c-f88251bd6915_1199x799.png 424w, https://substackcdn.com/image/fetch/$s_!bl40!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F453e578c-c336-4950-be9c-f88251bd6915_1199x799.png 848w, https://substackcdn.com/image/fetch/$s_!bl40!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F453e578c-c336-4950-be9c-f88251bd6915_1199x799.png 1272w, https://substackcdn.com/image/fetch/$s_!bl40!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F453e578c-c336-4950-be9c-f88251bd6915_1199x799.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Two weeks later OpenAI&#8217;s GPT-5.6 got the same velvet-rope treatment: <a href="https://www.axios.com/2026/06/26/openai-gpt-sol-terra-luna-trump">released to roughly twenty pre-approved companies</a> under national-security review before <a href="https://www.cnbc.com/2026/07/08/openai-expanding-gpt-5point6-ai-model-release-ending-government-limits.html">the limits finally came off</a>. This, we were told, was the turn.</p><p>Then the rest of us were allowed back in the building. I sat down with it. I gave it real work &#8212; my work, the kind that pays mortgages and ships products. And what I found was a very good model, a capable assistant, and nothing remotely resembling the revolution that occasioned all that ceremony.</p><p>I want to be precise, because precision is the point of this essay. These models are not bad. What I&#8217;m telling you is more uncomfortable: we have hit a plateau on capability &#8212; <a href="https://www.torontomachinelearning.com/models-are-plateauing-capabilities-are-becoming-a-commodity-what-should-you-do-about-it">the practitioners have started saying it out loud</a>, and even <a href="https://privatebank.barclays.com/insights/ai-outlook-2026-11-2025/ai-in-2026-smarter-not-bigger/">the banks have noticed</a> &#8212; and the story the labs are selling has drifted so far from the product they&#8217;re shipping that the gap has become an economic problem all its own.</p><h4>Walk with me.</h4><p><strong>Take Opus 5.</strong> Here is a model that has become &#8212; I choose the word carefully &#8212; <em>conservative</em>. Watch it think. It spends an extraordinary number of thinking tokens arguing against itself: proposing an answer, doubting it, litigating the doubt, then arriving, expensively, somewhere in the cautious middle. Don&#8217;t take my word for it &#8212; one reviewer documented a planning session that <a href="https://buda.im/blog/claude-opus-5-review">burned roughly 200,000 tokens over forty minutes without producing a plan</a>. </p><p>I&#8217;d bet this is deliberate &#8212; burn deliberation to push hallucination rates down in aggregate, because hallucination is what frightens the enterprise buyer. But I&#8217;m not an aggregate. I&#8217;m a user at a desk on a deadline, and at my desk that trade shows up as a model slower, costlier, and more timid than the one before it. </p><div class="pullquote"><p><strong>The global statistic got better; my local experience got worse.</strong> </p></div><p>Optimize for the benchmark instead of the person at the keyboard and you haven&#8217;t gotten safer. <strong>You&#8217;ve gotten duller.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZKHR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9767f3f1-25e3-4b50-9814-1db0906105c5_1400x933.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZKHR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9767f3f1-25e3-4b50-9814-1db0906105c5_1400x933.png 424w, https://substackcdn.com/image/fetch/$s_!ZKHR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9767f3f1-25e3-4b50-9814-1db0906105c5_1400x933.png 848w, https://substackcdn.com/image/fetch/$s_!ZKHR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9767f3f1-25e3-4b50-9814-1db0906105c5_1400x933.png 1272w, https://substackcdn.com/image/fetch/$s_!ZKHR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9767f3f1-25e3-4b50-9814-1db0906105c5_1400x933.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZKHR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9767f3f1-25e3-4b50-9814-1db0906105c5_1400x933.png" width="624" height="415.8514285714286" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9767f3f1-25e3-4b50-9814-1db0906105c5_1400x933.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:933,&quot;width&quot;:1400,&quot;resizeWidth&quot;:624,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Reinforcement Pre-Training: Teaching AI to Think Instead of Memorize | by  MKWritesHere | Towards AI&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Reinforcement Pre-Training: Teaching AI to Think Instead of Memorize | by  MKWritesHere | Towards AI" title="Reinforcement Pre-Training: Teaching AI to Think Instead of Memorize | by  MKWritesHere | Towards AI" srcset="https://substackcdn.com/image/fetch/$s_!ZKHR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9767f3f1-25e3-4b50-9814-1db0906105c5_1400x933.png 424w, https://substackcdn.com/image/fetch/$s_!ZKHR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9767f3f1-25e3-4b50-9814-1db0906105c5_1400x933.png 848w, https://substackcdn.com/image/fetch/$s_!ZKHR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9767f3f1-25e3-4b50-9814-1db0906105c5_1400x933.png 1272w, https://substackcdn.com/image/fetch/$s_!ZKHR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9767f3f1-25e3-4b50-9814-1db0906105c5_1400x933.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Now the pattern underneath it.</strong> Hand a frontier model an average-complexity task &#8212; compare two categories, tell me which is trending the wrong way &#8212; and it performs beautifully. The middle of the distribution of knowledge work has never been so well served. But push past the middle and the model doesn&#8217;t fail loudly. It does something quieter and more dangerous: <em><strong>it regresses to the average</strong></em>.</p><p>I tested this recently with Rust &#8212; a language that is practically a museum of advanced capability, built for people willing to reach. The models would not reach. Ask for a solution and you get the one ten thousand tutorials converge on, delivered with total confidence. Not the sophisticated approach the problem deserved. The popular one.</p><p>That is what these systems are: the collected output of everyone who ever wrote anything down, distilled into what the middle of the corpus would say. A staggering achievement &#8212; and a ceiling. And here&#8217;s the sentence the labs should tape to the wall: </p><div class="pullquote"><p><strong>The averaging effect will be the downfall of these models.</strong> </p></div><p>Creativity &#8212; reaching past the typical toward what a <em>new</em> problem requires &#8212; isn&#8217;t a garnish on knowledge work. It&#8217;s the essence of it. Every problem worth paying a professional to solve is one the average approach hasn&#8217;t already solved.</p><h4>I didn&#8217;t reach this conclusion in the abstract. </h4><p>My team and I spent months researching how to improve memory subsystems for AI agents &#8212; not a vector database bolted onto a chatbot, but memory with ambition. Memory that stores <em>methods</em> rather than stale numbers, the way a great analyst remembers how a figure is derived, and can re-execute those methods to stay current with the world. And beyond recall: memory that <em>wonders</em>. Machinery for hunting the gaps it keeps getting asked about and can&#8217;t answer, probing contradictions it hasn&#8217;t resolved, proposing bridge hypotheses between clusters of knowledge nobody explicitly connected.</p><p>We tried multiple approaches to expanding not just the recall but the creativity of memory operations. The finding? The models were flatly inflexible. Hand one a genuinely novel memory capability and it uses it the way it uses everything &#8212; in the most average possible manner. It retrieves. It summarizes. It never gets curious. Every ounce of inventiveness &#8212; every gap hunted, every hypothesis proposed &#8212; we had to engineer <em>around</em> the model, as external scaffolding bolted onto a mind that wouldn&#8217;t generate the behavior on its own. The models lack the richness, the dimensionality, to support it. And that richness is exactly what innovation inside enterprise teams runs on.</p><h4><strong>&#8220;But AGI is coming&#8221;</strong> </h4><p>...says the founder on the stage. &#8220;Invest accordingly.&#8221; Can we be honest for one paragraph? </p><div class="pullquote"><p><strong>The AGI argument, as deployed, is a valuation story</strong> </p></div><p>A flat excuse from startup CEOs to justify numbers no revenue line supports, bound to no reality I can locate. And I&#8217;ve looked, daily, at the edges where the marketing can&#8217;t follow. Even the market&#8217;s own cheerleaders have started <a href="https://fortune.com/2026/06/08/ai-boom-tech-stocks-bubble-fears-earnings-growth-chipmakers-ipo/">muttering about 1999</a>.</p><p><strong>Which brings us to the arithmetic.</strong> If models aren&#8217;t replacing actual workloads &#8212; and outside a narrow band, they are not &#8212; the whole economic case rests on productivity gains. As a man who used to sell productivity software for a living, let me tell you: that is one of the hardest sales in commerce. </p><p><em><strong>What is the ROI?</strong></em> MIT went looking and found that <a href="https://www.forbes.com/sites/jasonsnyder/2025/08/26/mit-finds-95-of-genai-pilots-fail-because-companies-avoid-friction/">95 percent of enterprise AI pilots deliver no measurable return</a>. Your team works <em>somewhat</em> faster &#8212; net of review time, correction time, the rework when the confident average answer was confidently wrong. The benefit is real but diffuse: everywhere in the workflow, nowhere on the income statement. The CFO can&#8217;t find it, and what the CFO can&#8217;t find, the CFO stops paying for. The vendors can feel this &#8212; witness OpenAI <a href="https://www.cnbc.com/2026/07/30/open-ai-price-cut-gpt.html">cutting GPT-5.6 prices</a> within a month of launch as companies grow sensitive to costs. </p><div class="pullquote"><p><strong>The main problem? Enterprises believe that the model can solve all challenges and are being sold down the river that all of their edge cases can be solved with agent-generated code.</strong></p></div><p><strong>Meanwhile the labor market gets cut on the sharp edge.</strong> What agents do well maps almost exactly onto entry-level work, so that&#8217;s the rung being removed &#8212; Stanford&#8217;s payroll data now shows employment for 22-to-25-year-olds in AI-exposed occupations <a href="https://fortune.com/2026/06/27/what-is-ai-impact-entry-level-jobs-stanford-adp-canaries-brynjolfsson-richardson/">shrinking nearly four percent a year</a> while their elders&#8217; grows. The experienced get accelerated &#8212; until you think two moves ahead. That cohort will retire and grow old, and we&#8217;ve dismantled the ladder anyone climbs to replace them. </p><p>Worse: much of that senior cohort hasn&#8217;t done individual-contributor work in years &#8212; they made decisions. Now they&#8217;ve been handed agents that perform like earnest junior developers, because that&#8217;s what these agents are &#8212; not senior engineers, not managers &#8212; and quietly demoted into line managers of tireless junior machines. That isn&#8217;t a productivity revolution. It&#8217;s churn, with the bill arriving years from now, addressed to all of us.</p><p>The mess has a precise shape: <strong>not good enough to truly replace headcount and restructure the economy; not poor enough to be relegated to a corner.</strong> The in-between is the most expensive place a technology can sit, and the frontier providers built it. </p><p>So get pragmatic. Retire the far-out theories about AI remaking the economy in a decade and attend to the short-term gap your own teams created this quarter.</p><div class="callout-block" data-callout="true"><h4>The model alone struggles to achieve the ROI. </h4><h4>FDEs aren&#8217;t the answer. </h4><h4><strong>Tooling integrating AI with the business is. </strong></h4><h5>* But the models need to expand the APIs available to teams building the tooling.</h5></div><p><strong>And because you don&#8217;t get to name a problem you won&#8217;t help solve:</strong> frontier labs need to open the machine. Bring back fine-tuning &#8212; with far more knobs. Because the knobs are just not there. &#8220;Reasoning,&#8221; the flagship dial of this generation, is a joke: researchers even have a name now for what practitioners keep finding &#8212; <a href="https://arxiv.org/abs/2507.14417">inverse scaling in test-time compute</a>, where giving a model more time to think <a href="https://www.marktechpost.com/2025/07/30/too-much-thinking-can-break-llms-inverse-scaling-in-test-time-compute/">makes the results worse</a>. </p><p>In scenario after scenario, more thinking tokens buy more elaborate mistakes at greater cost &#8212; the model throwing concepts at the wall and trialing them, which is no efficient way to think. And steering is a hatchet and a hammer when what I need are instruments: internal APIs to <em>guide</em> a model through its reasoning loop &#8212; where to invest, where to stop second-guessing, where the average answer is the wrong answer. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lSLr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd862f9cd-384b-41ba-81ac-e7c1e895ff76_2010x1557.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lSLr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd862f9cd-384b-41ba-81ac-e7c1e895ff76_2010x1557.webp 424w, https://substackcdn.com/image/fetch/$s_!lSLr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd862f9cd-384b-41ba-81ac-e7c1e895ff76_2010x1557.webp 848w, https://substackcdn.com/image/fetch/$s_!lSLr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd862f9cd-384b-41ba-81ac-e7c1e895ff76_2010x1557.webp 1272w, https://substackcdn.com/image/fetch/$s_!lSLr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd862f9cd-384b-41ba-81ac-e7c1e895ff76_2010x1557.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lSLr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd862f9cd-384b-41ba-81ac-e7c1e895ff76_2010x1557.webp" width="574" height="444.6923076923077" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d862f9cd-384b-41ba-81ac-e7c1e895ff76_2010x1557.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1128,&quot;width&quot;:1456,&quot;resizeWidth&quot;:574,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Anthropic-OpenAI Price War Would Be Brutal for Both Companies - Bloomberg&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Anthropic-OpenAI Price War Would Be Brutal for Both Companies - Bloomberg" title="Anthropic-OpenAI Price War Would Be Brutal for Both Companies - Bloomberg" srcset="https://substackcdn.com/image/fetch/$s_!lSLr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd862f9cd-384b-41ba-81ac-e7c1e895ff76_2010x1557.webp 424w, https://substackcdn.com/image/fetch/$s_!lSLr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd862f9cd-384b-41ba-81ac-e7c1e895ff76_2010x1557.webp 848w, https://substackcdn.com/image/fetch/$s_!lSLr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd862f9cd-384b-41ba-81ac-e7c1e895ff76_2010x1557.webp 1272w, https://substackcdn.com/image/fetch/$s_!lSLr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd862f9cd-384b-41ba-81ac-e7c1e895ff76_2010x1557.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 labs hoard the internals under the promise of AGI. If that promise is the mirage I think it is, the hoarding isn&#8217;t strategy &#8212; it&#8217;s just hoarding. <strong>Hand the knobs to the ten thousand teams who know their domains better than any lab ever will,</strong> and these models finally become what the sales deck claims: productive members of the team, with an ROI you can actually find.</p><p>I&#8217;ll end where you might not expect: I&#8217;m not a pessimist. I&#8217;m proud that my employer looks at this plateau and, instead of shrugging, challenges me to drive innovation with the tools we actually have. That posture is available to everyone &#8212; clear eyes, real work, loud and specific demands. The models aren&#8217;t gods and they aren&#8217;t garbage. They&#8217;re junior colleagues with infinite stamina and no imagination, and there&#8217;s honest work to do figuring out what that&#8217;s worth and how to make it more.</p><blockquote><p><strong>But unless we see a new wave of rapid change, I worry about a coming AI &#8220;stagflation&#8221; - where valuations are rising based on a promise, but the actual value is not correspondingly growing. </strong></p></blockquote>]]></content:encoded></item><item><title><![CDATA[The Rise of the Invincible Software Engineer]]></title><description><![CDATA[Agentic coding is awesome. The feeling it gives you is the problem.]]></description><link>https://www.srao.blog/p/the-rise-of-the-invincible-software</link><guid isPermaLink="false">https://www.srao.blog/p/the-rise-of-the-invincible-software</guid><dc:creator><![CDATA[Sid Rao]]></dc:creator><pubDate>Fri, 10 Jul 2026 17:56:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Geih!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a60abfb-c9fd-46c8-8cae-b325abfef5de_1678x824.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4>Agentic coding is awesome.</h4><p>Let me say that plainly before the grumbling starts. <em><strong>Not hype. Not a demo trick. Not a passing fad that peaks at the prototype.</strong></em> I ship more working code before my second coffee than I used to ship in a sprint &#8212; and I&#8217;m not special. The tools got that good, that fast.</p><p>But every awesome thing has an ugly underbelly, and this one&#8217;s underbelly isn&#8217;t what you think. It isn&#8217;t hallucination. It isn&#8217;t security. It isn&#8217;t even cost.</p><div class="pullquote"><p><strong>It&#8217;s overconfidence.</strong></p></div><p>This post may feel a little jaded&#8230; but I am so sick of MVPs and fake user experiences, full of bugs&#8230; PMs just blasting that agents can &#8220;do anything&#8221; cause they can write seriously buggy and immature code or script. It&#8217;s like the entire industry has completely gone nuts and forgotten that the difference between life and death is whether a customer likes our service, and the last 10% of the journey - making a quality experience - is typically what drives this customer decision.</p><p>Somewhere between the first perfect pull request and the fortieth, something shifts in an engineer&#8217;s head. The friction that used to define the job &#8212; the compile errors, the arcane docs, the afternoons lost to a missing semicolon &#8212; evaporates. And into that vacuum rushes a feeling. A dangerous, intoxicating, entirely understandable feeling.</p><p>Invincibility.</p><p><strong>Here&#8217;s why that feeling is a trap.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Geih!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a60abfb-c9fd-46c8-8cae-b325abfef5de_1678x824.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Geih!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a60abfb-c9fd-46c8-8cae-b325abfef5de_1678x824.png 424w, https://substackcdn.com/image/fetch/$s_!Geih!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a60abfb-c9fd-46c8-8cae-b325abfef5de_1678x824.png 848w, https://substackcdn.com/image/fetch/$s_!Geih!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a60abfb-c9fd-46c8-8cae-b325abfef5de_1678x824.png 1272w, https://substackcdn.com/image/fetch/$s_!Geih!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a60abfb-c9fd-46c8-8cae-b325abfef5de_1678x824.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Geih!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a60abfb-c9fd-46c8-8cae-b325abfef5de_1678x824.png" width="1456" height="715" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a60abfb-c9fd-46c8-8cae-b325abfef5de_1678x824.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:715,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2115813,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.srao.blog/i/206451695?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a60abfb-c9fd-46c8-8cae-b325abfef5de_1678x824.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Geih!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a60abfb-c9fd-46c8-8cae-b325abfef5de_1678x824.png 424w, https://substackcdn.com/image/fetch/$s_!Geih!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a60abfb-c9fd-46c8-8cae-b325abfef5de_1678x824.png 848w, https://substackcdn.com/image/fetch/$s_!Geih!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a60abfb-c9fd-46c8-8cae-b325abfef5de_1678x824.png 1272w, https://substackcdn.com/image/fetch/$s_!Geih!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a60abfb-c9fd-46c8-8cae-b325abfef5de_1678x824.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h2>Two facts that refuse to die</h2><p>Two facts about software engineering have survived every platform shift, every methodology war, every hype cycle.</p><blockquote><p><strong>Fact one: the last 10% is still the most expensive part.</strong> The distance between &#8220;works on my machine&#8221; and &#8220;a Fortune 500 customer will bet their quarterly close on it&#8221; is where the money has always gone. Observability. Failure modes. Compliance. Data migration. The upgrade path nobody budgeted for. Agents compress the first 90% into an afternoon. The last 10% didn&#8217;t get the memo.</p></blockquote><blockquote><p><strong>Fact two: software engineering is a team sport &#8212; and the value moved.</strong> The preponderance of value in this profession is no longer in the typing. It has fully shifted into understanding your customer: what they actually need, what they&#8217;ll actually adopt, what will survive contact with their Tuesday morning.</p></blockquote><p>Hold those two facts in your head. Now watch what happens when they slam into the defining attribute of agentic coding.</p><h2>AI slop or MVP? <em>Yes</em>.</h2><p>Like most things in the LLM era, it&#8217;s nearly impossible to put a precise value &#8212; or a precise quality judgment &#8212; on the output. The code compiles. The tests pass. Is it good? Is it right? Is it done?</p><div class="pullquote"><p><strong>Depends entirely on who&#8217;s looking.</strong></p></div><p>The half-empty crowd looks at agent output and sees AI slop. The half-full crowd looks at the same artifact &#8212; same commit, same diff &#8212; and sees an MVP. Two mutually exclusive realities. One codebase. And neither camp can prove the other wrong, because the traditional proxies for quality &#8212; effort, time, the seniority of the author &#8212; just got deleted from the equation.</p><p>Now add the very human urge to slow the pace down so the readers can catch up with the writers. Reviews stretch. Approvals queue. Committees convene.</p><p><strong>Congratulations.</strong> You now have a train wreck brewing on the only question that actually matters: <em>how do you release this software?</em></p><h2>Five things just broke</h2><p>When velocity outruns valuation, the game shifts to a new set of problems. And here&#8217;s the kicker &#8212; they&#8217;re exactly the problems that are brutally expensive to model with tokens.</p><div class="callout-block" data-callout="true"><p><strong>One: the end-to-end test becomes the product spec.</strong> </p></div><p>You have to model the customer&#8217;s experience &#8212; their real workflows, their real edge cases, their real Tuesday &#8212; into E2E tests that genuinely test it end to end. This is not a happy-path canary, folks. A canary tells you the service is up. It tells you nothing about whether the customer&#8217;s job got done. Encoding that understanding is the hardest writing your team will do all year. The prompt is the design. The E2E is the spec.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DDGA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c3304fc-3cf4-49cc-adae-1a18aeb55756_900x280.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DDGA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c3304fc-3cf4-49cc-adae-1a18aeb55756_900x280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DDGA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c3304fc-3cf4-49cc-adae-1a18aeb55756_900x280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DDGA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c3304fc-3cf4-49cc-adae-1a18aeb55756_900x280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DDGA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c3304fc-3cf4-49cc-adae-1a18aeb55756_900x280.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!DDGA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c3304fc-3cf4-49cc-adae-1a18aeb55756_900x280.jpeg" width="900" height="280" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c3304fc-3cf4-49cc-adae-1a18aeb55756_900x280.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:280,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Dilbert Product Design Stories #product #prodmgmt&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dilbert Product Design Stories #product #prodmgmt" title="Dilbert Product Design Stories #product #prodmgmt" srcset="https://substackcdn.com/image/fetch/$s_!DDGA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c3304fc-3cf4-49cc-adae-1a18aeb55756_900x280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DDGA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c3304fc-3cf4-49cc-adae-1a18aeb55756_900x280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DDGA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c3304fc-3cf4-49cc-adae-1a18aeb55756_900x280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DDGA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c3304fc-3cf4-49cc-adae-1a18aeb55756_900x280.jpeg 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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="callout-block" data-callout="true"><p><strong>Two: your pipeline is now the bottleneck.</strong> </p></div><p>You need CI/CD that deploys &#8212; and rolls back &#8212; software changing at a velocity nobody has ever operated at. The immutable deployment, the gold standard of the last decade, is suddenly too slow to keep up. Even stacked. And oh, right &#8212; those E2E suites from problem one? They have to run inside this pipeline. On every change. At full speed. And the common refrain is that CI/CD is a myth, nobody has achieved it, so we won&#8217;t be able to. Well, it&#8217;s basically step one of agentic development. </p><p>The real problem is that the final stage of the CI/CD pipeline has to be an actual human. <em>The invincible software engineer often neglects this point (or is the human).</em></p><div class="callout-block" data-callout="true"><p><strong>Three: every mechanism built for humans breaks.</strong> </p></div><p>Task tracking assumes tasks take days. Code review assumes a human wrote the code and another human can hold the diff in their head. Performance evaluation counts commits and pull requests like it&#8217;s counting keystrokes. I&#8217;m looking at you, GitHub. None of these mechanisms were designed for a world where one engineer directs a fleet.</p><div class="callout-block" data-callout="true"><p><strong>Four: the identity crisis.</strong> Layer on the culture shock &#8212; the quiet, gnawing question every engineer is asking in the shower: what does it even mean to be a software engineer now?</p></div><div class="pullquote"><p><strong>Five: the doomscroll.</strong> And to top it off, the ambient radiation of LinkedIn &#8212; an infinite feed of how fast the industry is moving, how behind you are, how someone else just 10x&#8217;d something. It&#8217;s toxic. It converts uncertainty into paralysis at industrial scale.</p></div><p>All the mechanisms break at once. And what emerges is a power law of coping: roughly 5% of the organization figures it out &#8212; rebuilds their workflow, retools their instincts, compounds. </p><h4>The other 95% are white-knuckling it.</h4><h2>The lazy default &#8212; and why it&#8217;s wrong</h2><p>Left uncontained, this resolves the lazy way: <strong>we produce the same amount of software with 95% fewer people.</strong></p><p>That&#8217;s the default. It is not the destiny. Because the default rests on a single assumption &#8212; that the demand for software is fixed.</p><p><em><strong>It isn&#8217;t. Not even close.</strong></em></p><p>Start with the analysts. IDC projects <a href="https://www.giiresearch.com/report/id1465253-billion-new-logical-applications-more-background.html">one billion new logical applications by 2028</a> &#8212; an explosion they attribute to the industry relentlessly lowering the barrier to creating and running software. The same firm tracked the global shortage of full-time developers growing from 1.4 million in 2021 to <a href="https://www.entrepreneur.com/science-technology/the-developer-shortage-crisis-could-devastate-the-tech/449732">a projected 4 million by 2025</a>, and pegged the cost of the broader IT skills gap at <a href="https://www.tecla.io/blog/tech-talent-shortage">$5.5 trillion by 2026</a>. That is what unmet demand looks like on a balance sheet.</p><p>Then the labor statisticians. The U.S. Bureau of Labor Statistics projects <a href="https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm">software developer employment growing 15% from 2024 to 2034</a> &#8212; five times the average across all occupations &#8212; explicitly driven by the expansion of AI, IoT, robotics, and automation. About 129,200 openings a year. </p><p>And buried in the same dataset is the detail everyone misses: <a href="https://www.bls.gov/ooh/computer-and-information-technology/computer-programmers.htm">&#8220;computer programmer,&#8221;</a> the occupation defined as writing code to someone else&#8217;s spec, is projected to <em>decline</em> 6% over the same decade. <em>Read that again.</em> The typing occupation is shrinking. The judgment occupation is growing. The government&#8217;s own statisticians already drew the line I&#8217;m arguing about.</p><p>Then the economists. When DeepSeek rattled the markets in early 2025, Satya Nadella reached for <a href="https://x.com/satyanadella/status/1883753899255046301">a 160-year-old idea</a>: <a href="https://www.npr.org/sections/planet-money/2025/02/04/g-s1-46018/ai-deepseek-economics-jevons-paradox">Jevons paradox</a> &#8212; the observation that making a resource cheaper to use doesn&#8217;t shrink demand for it; it detonates demand. Coal then. Compute now. Software next. And I&#8217;ll give you the honest caveat straight: the rebound in software demand does not automatically rescue every software engineer. It rescues the ones who move to the work that can&#8217;t be automated.</p><p><strong>Which is precisely my point.</strong></p><p>Is the world demanding exactly 10x the software? I don&#8217;t know. Nobody does. But every credible signal &#8212; analyst forecasts, labor projections, basic economics &#8212; points the same direction, steeply. The demand curve is not the problem.</p><p>Our aim is.</p><h2>The flight to the legible</h2><p>Which brings me to the part of this shift that genuinely worries me.</p><p>Engineers are flooding toward the tasks that are easiest to see and least ambiguous to grade. I see this in my team. Feeling good happens to be the gradient that apparently all developers gravitate towards.</p><p>I could&#8217;ve seen this coming a mile away &#8212; because it&#8217;s rational. <strong>Working backwards from a customer is </strong><em><strong>taxing</strong></em><strong>. It&#8217;s </strong><em><strong>ambiguous</strong></em><strong>. It&#8217;s </strong><em><strong>political</strong></em><strong>.</strong> </p><p>It involves talking to humans who don&#8217;t know what they want until you show them the wrong thing twice. So engineers gravitate to the fun, legible problems instead: the CI/CD pipeline, the dev process, the agent harness, the eval framework. And there is a new spin on it - skills, workflows, harnesses, de jour. I&#8217;m starting to call it <em>agentic development &lt;insert adult literature term&gt;</em>. </p><p><em>(Note to developers looking to grow their career - find, research, spy, or invent a customer problem to solve. Or make the pipeline super safe and fast. Two options. Pick.)</em></p><p>Here&#8217;s the brutal part. Legible is exactly what gets automated next. The plumbing &#8212; however elegant &#8212; is replaceable. Replaceable by the next tool, the next agent, the next platform release.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dISn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587feced-3980-412d-8281-2264b01b3b13_300x320.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dISn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587feced-3980-412d-8281-2264b01b3b13_300x320.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dISn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587feced-3980-412d-8281-2264b01b3b13_300x320.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dISn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587feced-3980-412d-8281-2264b01b3b13_300x320.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dISn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587feced-3980-412d-8281-2264b01b3b13_300x320.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!dISn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587feced-3980-412d-8281-2264b01b3b13_300x320.jpeg" width="300" height="320" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/587feced-3980-412d-8281-2264b01b3b13_300x320.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:320,&quot;width&quot;:300,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;I deal with the customers so the engineers don't have to I'm a people person  dammit! - Tom Office Space - quickmeme&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="I deal with the customers so the engineers don't have to I'm a people person  dammit! - Tom Office Space - quickmeme" title="I deal with the customers so the engineers don't have to I'm a people person  dammit! - Tom Office Space - quickmeme" srcset="https://substackcdn.com/image/fetch/$s_!dISn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587feced-3980-412d-8281-2264b01b3b13_300x320.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dISn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587feced-3980-412d-8281-2264b01b3b13_300x320.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dISn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587feced-3980-412d-8281-2264b01b3b13_300x320.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dISn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587feced-3980-412d-8281-2264b01b3b13_300x320.jpeg 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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="callout-block" data-callout="true"><h4>Customer obsession and insight is not fungible.</h4></div><h2>So now I have to teach engineers to become product managers?</h2><p><em><strong>Probably?</strong></em> Let&#8217;s just be honest about it. If the durable value of a software engineer is customer understanding, then I am, in effect, signing up to convert an entire profession into something adjacent to product management &#8212; while it&#8217;s mid-flight, mid-identity-crisis, and mid-doomscroll.</p><p>And &#8220;go be more customer obsessed&#8221; is a poster, not a plan. Good intentions don&#8217;t scale. Mechanisms do.</p><p>So here are five mechanisms. Not a curriculum &#8212; a machine.</p><p><strong>1. Make the E2E suite the customer document.</strong> Working backwards, but executable. No feature work begins until the customer journey exists as a running end-to-end test, written in the customer&#8217;s language, covering the ugly paths &#8212; the expired credential, the half-migrated tenant, the user who clicks back twice. Here&#8217;s why this works as training: you cannot write that assertion without understanding the customer. The test suite becomes the spec, the spec becomes the curriculum, and the curriculum compiles. Fakeable in a doc. Not fakeable in an assertion.</p><p><strong>2. Build a customer flight simulator.</strong> Take everything you already know about your customers &#8212; support tickets, sales-call transcripts, telemetry, win/loss notes &#8212; and stand up synthetic customer panels an engineer can interrogate before writing a line of code. Pitch the feature to the simulated CFO. Watch the simulated admin fail to find the button. Pilots don&#8217;t attempt their first crosswind landing with passengers aboard; engineers shouldn&#8217;t attempt their first customer conversation with a real customer&#8217;s roadmap on the line. Simulation isn&#8217;t a substitute for real customers. It&#8217;s reps. And reps are the thing that never scaled before. <strong>I do this myself. I recommend it.</strong></p><p><strong>3. Measure what you actually want.</strong> Commit counts and PR velocity were always weak proxies; now they&#8217;re actively corrupt &#8212; the agent inflates them for free. Rebuild evaluation around customer artifacts: <em>journeys authored, adoption moved, defects escaped on customer-critical paths, time-to-insight on a customer problem.</em> Promotion requires demonstrated customer understanding, in writing, <strong>with receipts.</strong> What you measure is what you get &#8212; and right now, most organizations are measuring typing. </p><blockquote><p><em>Side note: <strong>revenue is not actually the right proxy</strong> - it is uncontrollable. And you don&#8217;t want your developers becoming sales reps. Rather, you want them to be unlocking workloads and value. <strong>Kill the FDE team concept - it&#8217;s just one development team, and it creates a false and flimsy differentiation.</strong> You don&#8217;t need that till you scale.</em></p></blockquote><p><strong>4. Rotate everyone through the pain.</strong> Every engineer does time in the support queue. Every engineer shadows customer calls. Every engineer reads the win/loss reviews. And here&#8217;s the mechanistic part &#8212; AI removed the excuse. Transcription is free. Summarization is free. The only thing that still costs anything is the synthesis, so that&#8217;s the deliverable: you sit in the calls, you write the voice-of-customer digest, you present it, you defend it. The empathy isn&#8217;t the assignment. The insight is.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8vWo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe119ba7a-49b5-423b-a18b-1c4cf58668e5_338x591.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8vWo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe119ba7a-49b5-423b-a18b-1c4cf58668e5_338x591.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8vWo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe119ba7a-49b5-423b-a18b-1c4cf58668e5_338x591.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8vWo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe119ba7a-49b5-423b-a18b-1c4cf58668e5_338x591.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8vWo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe119ba7a-49b5-423b-a18b-1c4cf58668e5_338x591.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!8vWo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe119ba7a-49b5-423b-a18b-1c4cf58668e5_338x591.jpeg" width="338" height="591" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e119ba7a-49b5-423b-a18b-1c4cf58668e5_338x591.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:591,&quot;width&quot;:338,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Dilbert comic&#129300;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dilbert comic&#129300;" title="Dilbert comic&#129300;" srcset="https://substackcdn.com/image/fetch/$s_!8vWo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe119ba7a-49b5-423b-a18b-1c4cf58668e5_338x591.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8vWo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe119ba7a-49b5-423b-a18b-1c4cf58668e5_338x591.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8vWo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe119ba7a-49b5-423b-a18b-1c4cf58668e5_338x591.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8vWo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe119ba7a-49b5-423b-a18b-1c4cf58668e5_338x591.jpeg 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>5. Pave the ambiguous path.</strong> Engineers follow gradients the way water follows slope. Today, the customer-first path is uphill: the tooling makes it trivially easy to scaffold a repo and brutally annoying to encode a customer journey. Flip the gradient. Make the project scaffold start from a journey, not a directory structure. Make the PR template demand the customer link before it shows the diff. Make the dashboard open on customer truth, not build status. When the taxing path becomes the paved path, people walk it &#8212; without a single motivational speech.</p><h2>Invincible, redefined</h2><p>The invincible software engineer was never going to be the one who ships the most code. The agents took that title, and they are not giving it back.</p><p>Invincibility was never about output. It&#8217;s about being irreplaceable.</p><p>And in this entire stack &#8212; the models, the pipelines, the harnesses, the process &#8212; exactly one thing cannot be replaced: the person who truly understands the customer.</p><p>The tools will change. The pipelines will change. </p><h4>The customer is the job. All the fancy skills, agentic prompt engineering, and workflows will not fund the team. </h4><h4>Customers fund the team and give you purpose.</h4>]]></content:encoded></item><item><title><![CDATA[No. Fable is Not the Problem]]></title><description><![CDATA[The Call Is Coming From Inside the Repo. And No, You Don't Need Fable.]]></description><link>https://www.srao.blog/p/no-fable-is-not-the-problem</link><guid isPermaLink="false">https://www.srao.blog/p/no-fable-is-not-the-problem</guid><dc:creator><![CDATA[Sid Rao]]></dc:creator><pubDate>Sun, 14 Jun 2026 23:34:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gIzQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a5eab0d-09ab-42a1-a2c0-febeaed4ee56_1440x1396.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="callout-block" data-callout="true"><h4><em>A frontier model just got pulled off the market because someone asked it to read code and look for bugs. That isn&#8217;t a jailbreak. That&#8217;s a Tuesday. And the panic around it is teaching everyone precisely the wrong lesson.</em></h4></div><h4>Let me tell you what the most dangerous prompt in the world apparently is.</h4><blockquote><p><em>Read this codebase. Find the flaws.</em></p></blockquote><p><strong>That&#8217;s it. That&#8217;s the exploit.</strong></p><p>By <a href="https://www.anthropic.com/news/fable-mythos-access">Anthropic&#8217;s own account</a>, the &#8220;jailbreak&#8221; that triggered a national-security directive and yanked Fable 5 and Mythos 5 out of every customer&#8217;s hands amounts to pointing the model at a specific codebase and asking it to fix whatever flaws it finds. </p><p>Anthropic reviewed the demonstration. The vulnerabilities were minor, previously known, and &#8212; this is the part you want to sit with &#8212; discoverable by ordinary, publicly available models without any bypass at all. The same lab pointed out that the capability is documented in a competitor&#8217;s <a href="https://deploymentsafety.openai.com/gpt-5-5/cybersecurity">own deployment notes</a>, and that defenders use it every single day.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gIzQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a5eab0d-09ab-42a1-a2c0-febeaed4ee56_1440x1396.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gIzQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a5eab0d-09ab-42a1-a2c0-febeaed4ee56_1440x1396.png 424w, https://substackcdn.com/image/fetch/$s_!gIzQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a5eab0d-09ab-42a1-a2c0-febeaed4ee56_1440x1396.png 848w, https://substackcdn.com/image/fetch/$s_!gIzQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a5eab0d-09ab-42a1-a2c0-febeaed4ee56_1440x1396.png 1272w, https://substackcdn.com/image/fetch/$s_!gIzQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a5eab0d-09ab-42a1-a2c0-febeaed4ee56_1440x1396.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gIzQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a5eab0d-09ab-42a1-a2c0-febeaed4ee56_1440x1396.png" width="540" height="523.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4a5eab0d-09ab-42a1-a2c0-febeaed4ee56_1440x1396.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1396,&quot;width&quot;:1440,&quot;resizeWidth&quot;:540,&quot;bytes&quot;:871194,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.srao.blog/i/202046997?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a5eab0d-09ab-42a1-a2c0-febeaed4ee56_1440x1396.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gIzQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a5eab0d-09ab-42a1-a2c0-febeaed4ee56_1440x1396.png 424w, https://substackcdn.com/image/fetch/$s_!gIzQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a5eab0d-09ab-42a1-a2c0-febeaed4ee56_1440x1396.png 848w, https://substackcdn.com/image/fetch/$s_!gIzQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a5eab0d-09ab-42a1-a2c0-febeaed4ee56_1440x1396.png 1272w, https://substackcdn.com/image/fetch/$s_!gIzQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a5eab0d-09ab-42a1-a2c0-febeaed4ee56_1440x1396.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h5 style="text-align: center;">Really, Amazon? I remember a very special Amazonian saying, &#8220;if you have to call the government, you aren&#8217;t innovating.&#8221; Well, this isn&#8217;t innovation. This isn&#8217;t customer trust. <br><strong>Spend the money and the thousands of iterations to find your CVEs.</strong> <strong>This move helps nobody.</strong></h5><p>So a model deployed to hundreds of millions of people got recalled because it can do the thing every defender does before lunch. I might have done it a few <em>thousand </em>times over the last few weeks.</p><p>Read that twice. Then let&#8217;s talk about why everyone is arguing about the wrong thing.</p><h2>The wrong lesson</h2><p>The lesson people are taking from this is that frontier <em>capability</em> is the threat, and that the lever to pull is <em>access</em>. Gate the model. Restrict the model. Add a guardrail, add a tripwire, add a retention policy and a red-team army, and we&#8217;ll keep the genie&#8217;s hand off the keyboard.</p><p><strong>Here&#8217;s the thing.</strong></p><p>The genie isn&#8217;t the problem. <strong>The genie was never the problem.</strong></p><p>I&#8217;ll prove it to you with the least exotic experiment I can think of.</p><blockquote><p>This is a bit of a reversal of the times when governments ask for backdoors in security products (cough, Apple). Backdoors are security problems as well.</p></blockquote><h2>The experiment</h2><p>I took a standard open-source module &#8212; the kind of unglamorous plumbing that sits underneath the security of a lot of Linux systems. I&#8217;m not going to tell you which one. I&#8217;m not going to tell you what I found. We&#8217;ll come back to why that restraint matters.</p><p>I did exactly one clever thing, and it wasn&#8217;t clever. I told the model I was a contributor to the project.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!E-bv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98f12da2-2e7e-4023-b9be-140854094f3b_1500x1000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!E-bv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98f12da2-2e7e-4023-b9be-140854094f3b_1500x1000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!E-bv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98f12da2-2e7e-4023-b9be-140854094f3b_1500x1000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!E-bv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98f12da2-2e7e-4023-b9be-140854094f3b_1500x1000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!E-bv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98f12da2-2e7e-4023-b9be-140854094f3b_1500x1000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!E-bv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98f12da2-2e7e-4023-b9be-140854094f3b_1500x1000.jpeg" width="540" height="360.1236263736264" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/98f12da2-2e7e-4023-b9be-140854094f3b_1500x1000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:540,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cybersecurity Cartoons Protect You From Hackers And Identity Theft&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cybersecurity Cartoons Protect You From Hackers And Identity Theft" title="Cybersecurity Cartoons Protect You From Hackers And Identity Theft" srcset="https://substackcdn.com/image/fetch/$s_!E-bv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98f12da2-2e7e-4023-b9be-140854094f3b_1500x1000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!E-bv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98f12da2-2e7e-4023-b9be-140854094f3b_1500x1000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!E-bv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98f12da2-2e7e-4023-b9be-140854094f3b_1500x1000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!E-bv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98f12da2-2e7e-4023-b9be-140854094f3b_1500x1000.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 the whole disguise. No black-hat persona. No elaborate roleplay to coax the model past its conscience. Nothing opaque, nothing that would trip a single guardrail &#8212; because nothing I asked for was against the rules. I asked for a bug bash. </p><div class="pullquote"><p><strong>A focused, frenzied hunt for defects, with a numeric target of a hundred.</strong> </p></div><p>Billed to an API key. Reasoning turned up to the top of the dial.</p><p>Then I did the part most people skip. I stood up a <em>second agent</em> &#8212; fresh context, no memory of the first &#8212; and asked it to <strong>verify every finding</strong> against the actual code.</p><p>Four of the defects were hallucinations. The verifier caught them. Fourteen were security-relevant. </p><div class="callout-block" data-callout="true"><h4 style="text-align: center;"><strong>News Flash:</strong> One was high severity CVE-class: a real, reproducible, this-is-a-problem defect, with a clean repro path.</h4></div><p><strong>A stock model. No jailbreak.</strong> A <em>security-critical</em> piece of open source. <strong>One genuine CVE-class bug</strong>, surfaced in an afternoon by a man who claimed to be a contributor and then asked nicely. I&#8217;m actually <em>not </em>a security researcher. In fairness, by sheer habit - I did ask the model to take a hard look at concurrency and locking considerations.</p><p>Now tell me the guardrail was ever the thing standing between us and the abyss.</p><h2>The size of the haystack</h2><p>Before anyone says &#8220;well, that&#8217;s one obscure module&#8221; &#8212; let me show you the haystack, because the haystack is the entire field.</p><p>Modern software is not written so much as assembled, and the parts come from open source. The <a href="https://www.linuxfoundation.org/research/census-ii-of-free-and-open-source-software-application-libraries">Linux Foundation and Harvard&#8217;s census of the libraries the world runs on</a> catalogued more than a thousand of the open-source packages sitting underneath the commercial and enterprise applications you use every day. That&#8217;s the foundation. Now look at how it&#8217;s held together.</p><div class="callout-block" data-callout="true"><p>When you pull in a single package, you don&#8217;t pull in a single package. A <a href="https://arxiv.org/abs/1902.09217">peer-reviewed study of the npm ecosystem</a> found that installing one average package means implicitly trusting around eighty others through transitive dependencies &#8212; and inheriting code from roughly forty different maintainers you will never meet, never vet, and in most cases never know exist. Friends of friends of friends. No human is tracking that graph, because no human can.</p></div><p>And here&#8217;s the part that should keep you up at night: the same census found that a great deal of the most widely deployed open source on Earth is maintained by a <em>handful</em> of people &#8212; sometimes one &#8212; with documented contributor exodus and outright code abandonment in projects that everything downstream depends on.</p><div class="pullquote"><p><strong>Nobody is home. And the house is load-bearing.</strong></p></div><p>So the model didn&#8217;t break into anything. It walked through a door the industry has propped open for a decade and started reading. There are millions of those doors.</p><h2>This is already routine &#8212; and mostly defensive</h2><p>If this still sounds like science fiction, you haven&#8217;t been watching your own field.</p><p>Last August, Google&#8217;s Big Sleep agent &#8212; DeepMind plus Project Zero &#8212; autonomously <a href="https://www.computing.co.uk/news/2025/security/big-sleep-finds-20-flaws-in-open-source-software">found and reported twenty previously unknown vulnerabilities</a> in software you almost certainly ship: FFmpeg, ImageMagick. A month earlier it found <a href="https://blog.google/innovation-and-ai/technology/safety-security/cybersecurity-updates-summer-2025/">a critical flaw in SQLite</a>, the most widely deployed database on Earth &#8212; a bug that had survived years of fuzzing and human review, and that was already known to attackers. The AI got there first and shut the door before it was used. Meanwhile <a href="https://securityboulevard.com/2026/05/the-ai-vulnerability-storm-is-here-is-your-security-program-breach-ready/">an autonomous offensive system called XBOW</a> climbed to the top of a major bug-bounty platform&#8217;s leaderboard and finished ahead of every human researcher on it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!40Y0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F060d1aa4-8589-42cf-a455-e3dbe653f3bb_1256x1510.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!40Y0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F060d1aa4-8589-42cf-a455-e3dbe653f3bb_1256x1510.png 424w, https://substackcdn.com/image/fetch/$s_!40Y0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F060d1aa4-8589-42cf-a455-e3dbe653f3bb_1256x1510.png 848w, https://substackcdn.com/image/fetch/$s_!40Y0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F060d1aa4-8589-42cf-a455-e3dbe653f3bb_1256x1510.png 1272w, https://substackcdn.com/image/fetch/$s_!40Y0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F060d1aa4-8589-42cf-a455-e3dbe653f3bb_1256x1510.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!40Y0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F060d1aa4-8589-42cf-a455-e3dbe653f3bb_1256x1510.png" width="538" height="646.7993630573249" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/060d1aa4-8589-42cf-a455-e3dbe653f3bb_1256x1510.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1510,&quot;width&quot;:1256,&quot;resizeWidth&quot;:538,&quot;bytes&quot;:1235772,&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://www.srao.blog/i/202046997?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F060d1aa4-8589-42cf-a455-e3dbe653f3bb_1256x1510.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!40Y0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F060d1aa4-8589-42cf-a455-e3dbe653f3bb_1256x1510.png 424w, https://substackcdn.com/image/fetch/$s_!40Y0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F060d1aa4-8589-42cf-a455-e3dbe653f3bb_1256x1510.png 848w, https://substackcdn.com/image/fetch/$s_!40Y0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F060d1aa4-8589-42cf-a455-e3dbe653f3bb_1256x1510.png 1272w, https://substackcdn.com/image/fetch/$s_!40Y0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F060d1aa4-8589-42cf-a455-e3dbe653f3bb_1256x1510.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h5 style="text-align: center;">Virtual &#8220;weapons&#8221; are much harder to police. <strong>We are not improving infrastructure security by limiting access to security tools.</strong> </h5><p>None of that required a jailbroken frontier model. All of it is public. Most of it is defensive.</p><p>The capability is not coming. It arrived, it has a changelog, and your competitors are already running it.</p><h2>The argument for restriction &#8212; and why it loses</h2><p>Let me give the restriction case its best shot, because it has one, and pretending otherwise is lazy.</p><p>The strongest argument for gating capability is asymmetry. A defender has to fix every bug; an attacker needs one. So if a more capable model lowers the cost of finding bugs, maybe it helps the one-bug attacker more than the fix-everything defender &#8212; and the <em>marginal</em> attacker, the one who couldn&#8217;t have pulled this off before, is exactly who you don&#8217;t want handing a power tool.</p><p>It&#8217;s a real argument. It&#8217;s just not an argument for the lever they&#8217;re pulling.</p><p>Because the cost of that tool is already near zero, and falling. Mandiant &#8212; which draws its numbers straight from its own breach investigations, not a sales deck &#8212; has watched the <a href="https://cloud.google.com/blog/topics/threat-intelligence/time-to-exploit-trends-2023">window between disclosure and exploitation collapse</a>: sixty-three days in 2018, <strong>and in its most recent reporting, </strong><em><strong>below zero</strong></em><strong>.</strong> <strong>Negative</strong>. </p><div class="pullquote"><p><strong>Exploitation now routinely happens before the patch exists.</strong> </p></div><p>For six years running, exploiting a known flaw has been the single most common way attackers get in the door &#8212; ahead of phishing, ahead of stolen credentials. And there is nothing &#8212; nothing &#8212; stopping a foreign lab from training a model that reads code and finds bugs. One already ships under a different flag and a different export regime. Restricting the polite, monitored, retention-logged version on this side of the line doesn't close the capability. It blinds the defenders who were using the polite version to find <em>their own</em> bugs first.</p><div class="pullquote"><p><strong>You don&#8217;t win an asymmetric fight by disarming the side that has to play defense.</strong></p></div><h2>The lesson nobody is printing</h2><p>So here it is.</p><p>The threat was never that a model <em>can</em> find a vulnerability. The threat is that almost no one is asking it to find <em>theirs</em>.</p><p><strong>Your vendors aren&#8217;t scanning.</strong> The maintainers of that four-year-stale dependency aren&#8217;t scanning &#8212; many of them stopped showing up to the project entirely. The enterprise shipping a product built on 911 open-source components is, at best, running a scanner that matches known CVEs against a manifest and calls it a day.</p><div class="pullquote"><p><strong>That&#8217;s a smoke detector. It tells you about the fire everyone already knows about. It cannot find the fire that hasn&#8217;t been named yet.</strong></p></div><p><strong>The model can.</strong></p><p>The asymmetry everyone&#8217;s worried about already exists, and it&#8217;s running the wrong direction. The attacker who decides to point a model at your dependency graph this afternoon is operating a generation ahead of the defender who hasn&#8217;t thought to.</p><h2>Point the model at the commons</h2><p>The fix is not a smaller dial on the model. The fix is to point the model at the commons.</p><p>Everyone who depends on that shared open-source substrate &#8212; the platform owners, the large software consumers, the foundations that steward the critical libraries underneath all of us &#8212; has both the resources and the self-interest to fund a coordinated, time-boxed bug bash of the dependencies they collectively rely on. Not a press release. A month. Pick the load-bearing packages, point capable models at them, verify every finding the way you&#8217;d verify anything that matters, and patch upstream.</p><p>The cost of that is a rounding error against the cost of one supply-chain compromise. It is astonishing that it hasn&#8217;t happened yet, and it is the single highest-leverage thing the industry could do this quarter.</p><p>That&#8217;s the patch for what&#8217;s already deployed. But the deeper problem is architectural, and it&#8217;s the one I keep trying to get people to see.</p><h2>AI is the toolchain now</h2><p>The enterprise still thinks AI is a productivity feature. A faster autocomplete. A thing an individual engineer uses to go a little quicker, slotted in next to the IDE and the coffee.</p><p>It is not that. <strong>It is a new participant in the toolchain</strong>, and the toolchain was not built for it.</p><p>I said this to a colleague recently and I&#8217;ll say it here: <strong>every layer of how we build software has to be reinvented to assume an agent is in the loop.</strong> Source control was designed for humans making commits, not agents proposing thousands of changes that need provenance and review at machine speed. Databases were designed for queries a person wrote, not for an agent that has to reason over state. And security &#8212; security was designed to scan against a list of bugs <em>other people already found</em>.</p><p><strong>Security has to become generative.</strong> It has to look for the bugs nobody has named yet. And that doesn&#8217;t live in a person&#8217;s chat window.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W-ta!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7e0b84-2a7c-45ea-afe3-0959b4c0e139_1446x296.png 424w, https://substackcdn.com/image/fetch/$s_!W-ta!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7e0b84-2a7c-45ea-afe3-0959b4c0e139_1446x296.png 848w, https://substackcdn.com/image/fetch/$s_!W-ta!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7e0b84-2a7c-45ea-afe3-0959b4c0e139_1446x296.png 1272w, https://substackcdn.com/image/fetch/$s_!W-ta!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7e0b84-2a7c-45ea-afe3-0959b4c0e139_1446x296.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W-ta!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7e0b84-2a7c-45ea-afe3-0959b4c0e139_1446x296.png" width="1446" height="296" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e7e0b84-2a7c-45ea-afe3-0959b4c0e139_1446x296.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:296,&quot;width&quot;:1446,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59209,&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://www.srao.blog/i/202046997?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7e0b84-2a7c-45ea-afe3-0959b4c0e139_1446x296.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!W-ta!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7e0b84-2a7c-45ea-afe3-0959b4c0e139_1446x296.png 424w, https://substackcdn.com/image/fetch/$s_!W-ta!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7e0b84-2a7c-45ea-afe3-0959b4c0e139_1446x296.png 848w, https://substackcdn.com/image/fetch/$s_!W-ta!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7e0b84-2a7c-45ea-afe3-0959b4c0e139_1446x296.png 1272w, https://substackcdn.com/image/fetch/$s_!W-ta!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7e0b84-2a7c-45ea-afe3-0959b4c0e139_1446x296.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><h5 style="text-align: center;">If this will help the government and private sector cooperate better, they should do it. <strong>Because China certainly won&#8217;t stop.</strong></h5><p>It lives in the pipeline.</p><h2>The CI step that should already exist</h2><p>Concretely: there should be a step in your CI that, on every meaningful change, hands the diff and its dependency surface to a capable model and says <em>find the security defects</em> &#8212; with secure code as a first-class build requirement, not a nice-to-have a human gets to next sprint.</p><p>And &#8212; this is the part the hallucinations teach you &#8212; that step cannot be allowed to merely <em>assert</em>. My run produced four confident bugs that did not exist. The maintainers of every popular open-source project will tell you the same story; they are drowning in AI-generated vulnerability reports that evaporate on inspection. <strong>A model that says &#8220;this is a bug&#8221; is a hypothesis, not a finding.</strong></p><p>So the CI environment has to do what I did with my second agent, except hardened and automatic: build the code, write the test, <strong>run the repro, and prove the bug is real</strong> before it ever reaches a human. Assertion plus verification. Hypothesis plus proof.</p><p>You give the pipeline the ability to build and execute. You make secure code a gate and not a suggestion. You put a verifier between the model&#8217;s confidence and your engineers&#8217; attention.</p><p><em><strong>That&#8217;s the workflow. That&#8217;s the whole thing.</strong></em></p><h2>Pick up the phone</h2><p><strong>So, no. Fable isn&#8217;t the threat.</strong> Fable was never the only door, the guardrail was never the lock, and pulling a monitored model off the market doesn&#8217;t make a single one of your thousand dependencies safer. It just means the next person to read your code won&#8217;t be on your side.</p><div class="pullquote"><p><strong>The call is coming from inside the repo. It has been for years.</strong></p></div><p>The only question that was ever worth asking is whether you pick up the phone before they do.</p><div><hr></div><p><em>Read your own code. Someone or some<strong>thing</strong> already is.</em></p>]]></content:encoded></item><item><title><![CDATA[Deterministic Agents: The Facts, Mythology, and Mirage About Tool Counts]]></title><description><![CDATA[Tools are not advanced prompt engineering; the blossoming revolt against agent creativity; a scientific framework for understanding the tradeoff.]]></description><link>https://www.srao.blog/p/deterministic-agents-the-facts-mythology</link><guid isPermaLink="false">https://www.srao.blog/p/deterministic-agents-the-facts-mythology</guid><dc:creator><![CDATA[Sid Rao]]></dc:creator><pubDate>Mon, 01 Jun 2026 03:47:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vbWU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22da711c-0b11-4ff3-bd11-f49be3a14e1d_1248x832.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4>Have you ever encountered this dichotomy?</h4><div class="callout-block" data-callout="true"><p>Your LinkedIn is filled with statements like this: <em>&#8220;My agent automatically saved me $500 a month in household expenses. I provided tools to renegotiate my monthly vendor expenses and it just autonomously&#8230;&#8221; </em></p><p>But at the same time you open your Slack to the murmurred words of caution from our colleagues: <em>&#8220;Be careful with your tool counts&#8230; it may lead to hallucination.&#8221;</em></p><p><strong>What gives?</strong></p></div><h4>This bothered me.</h4><p>The obvious tension between <strong>creativity </strong>(the ability for the agent to achieve a wide variety of tasks), <strong>consistency and predictability </strong>(the ability for an agent to achieve a consistent outcome), and <strong>token and reasoning expenses</strong> seems to be a side thought that is anecdotally handled by the industry. It is chalked up to be a derivation of prompt engineering.</p><p>A couple of weeks ago I started to think about a mathematical model for this problem. I would like to now walk you through this model. </p><h4><em><strong>Come along for an information theory ride.</strong></em></h4><div><hr></div><p>Here is something every person who has ever built an AI agent has discovered, usually around 2 a.m., usually by accident.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SyMd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16253f8-1532-43f2-ba81-66e5a8f1929b_186x271.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SyMd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16253f8-1532-43f2-ba81-66e5a8f1929b_186x271.png 424w, https://substackcdn.com/image/fetch/$s_!SyMd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16253f8-1532-43f2-ba81-66e5a8f1929b_186x271.png 848w, https://substackcdn.com/image/fetch/$s_!SyMd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16253f8-1532-43f2-ba81-66e5a8f1929b_186x271.png 1272w, https://substackcdn.com/image/fetch/$s_!SyMd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16253f8-1532-43f2-ba81-66e5a8f1929b_186x271.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SyMd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16253f8-1532-43f2-ba81-66e5a8f1929b_186x271.png" width="278" height="405.0430107526882" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c16253f8-1532-43f2-ba81-66e5a8f1929b_186x271.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:271,&quot;width&quot;:186,&quot;resizeWidth&quot;:278,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Calvin's imaginative tool department adventure&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Calvin's imaginative tool department adventure" title="Calvin's imaginative tool department adventure" srcset="https://substackcdn.com/image/fetch/$s_!SyMd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16253f8-1532-43f2-ba81-66e5a8f1929b_186x271.png 424w, https://substackcdn.com/image/fetch/$s_!SyMd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16253f8-1532-43f2-ba81-66e5a8f1929b_186x271.png 848w, https://substackcdn.com/image/fetch/$s_!SyMd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16253f8-1532-43f2-ba81-66e5a8f1929b_186x271.png 1272w, https://substackcdn.com/image/fetch/$s_!SyMd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16253f8-1532-43f2-ba81-66e5a8f1929b_186x271.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>You give the thing a few tools and it behaves. You give it a few more and it gets clever. You give it a <em>lot</em> more and it gets &#8212; weird. Flaky. It does the right thing on Tuesday and a slightly unhinged thing on Wednesday, same prompt, same model, same temperature, same phase of the moon. And the diagnosis, whispered in every engineering Slack on earth, is always identical: </p><div class="pullquote"><p><em><strong>Too many tools. The model's overwhelmed. Cut some.</strong></em></p></div><p>It is a reasonable instinct. <strong>It is also, mostly, wrong.</strong> And underneath the whole mess is a hard limit &#8212; a wall you keep running into &#8212; that, once you see it clearly, you realize you cannot engineer your way around. You can only choose where it hurts.</p><p>Let me walk you through it, because once you see it you can&#8217;t unsee it, and you&#8217;ll be a better builder for the rest of your career.</p><h2>First, count destinations, not roads</h2><p>The whole thing turns on one move, and if you get the move you get all of it.</p><div class="callout-block" data-callout="true"><p><strong>Stop counting what your agent </strong><em><strong>does</strong></em><strong>. Start counting where it </strong><em><strong>ends up</strong></em><strong>.</strong></p></div><p>Waze can route you to the same coffee shop three different ways. That is not three outcomes. That is one coffee and three opinions about traffic. If you&#8217;re trying to reason about whether your agent is <em>reliable</em>, the roads it took don&#8217;t matter &#8212; the destination does. </p><div class="callout-block" data-callout="true"><p><strong>Two trajectories that land in the same end-state are one outcome, full stop.</strong></p></div><p>This sounds like a pedantic bookkeeping choice. It is the opposite. The instant you count outcomes instead of actions, the entire messy behavior of an agent collapses into a clean accounting problem &#8212; and clean accounting problems have hard laws hiding in them.</p><blockquote><p>However, reasoning chains are quite interesting for <em>debugging </em>agents. I routinely use (and store) them to optimize <em>latency</em> and also as a leading indicator of where an agent is going off the rails. <strong>But this never is </strong><em><strong>more </strong></em><strong>important than the actual outcome. </strong>Tunnel vision can lead to over optimization of reasoning chains at the expense of quality, deterministic, outcomes.</p></blockquote><h2>The budget that always balances</h2><p>Here&#8217;s the accounting. Take everything your tools can possibly reach &#8212; every distinct end-state the surface can produce. Call the size of that set <strong>S</strong>, the <em>reachable variety</em>. It&#8217;s the ceiling on how interesting your agent could ever be.</p><p>Now: every bit of that variety has to land in exactly one of three buckets.</p><p>The first bucket is <strong>I</strong> &#8212; the variety your task actually <em>steers</em>. You asked for the quarterly summary and you got the quarterly summary. Knowing the task told you the outcome. This is the good bucket. This is the whole reason you built the thing.</p><p>The second bucket is <strong>N</strong> &#8212; the variety that shows up <em>run to run</em>, with the task held fixed. You asked the same question twice and got two different answers. This is nondeterminism. This is the 2 a.m. bucket.</p><p>The third bucket is <strong>U</strong> &#8212; variety that&#8217;s reachable in principle but never actually happens. Capability you shipped and never lit up. The tool that&#8217;s been in the manifest for six months and has been called precisely zero times. Call it collapse, or call it waste; the math doesn&#8217;t care about your feelings.</p><p>And here&#8217;s the law &#8212; the part that isn&#8217;t a metaphor, it&#8217;s an identity &#8212; they sum:</p><p><strong>S = I + N + U.</strong></p><p>Always. No remainder, no rounding error, no clever architecture that makes the right-hand side smaller than the left. It&#8217;s a budget. And like every honest budget, the depressing thing about it is that it <em>balances</em>. You cannot conjure more total variety by wishing. You can only move it between buckets &#8212; and as we&#8217;re about to see, you don&#8217;t even get to do that for free.</p><h2>The wall</h2><p><strong>Now the ceiling.</strong></p><p>There is a hard cap on how big bucket <strong>I</strong> can ever get. I&#8217;ll call it <strong>&#954;</strong> &#8212; the <em>routing capacity</em> of your task-to-outcome channel. It is, and I love this, the exact same quantity <a href="https://people.math.harvard.edu/~ctm/home/text/others/shannon/entropy/entropy.pdf">Claude Shannon defined in 1948</a> to tell you how much information you can cram down a telephone line. </p><blockquote><h5>Side note, I have a real-time communication background, this <strong>allegory is not an accident</strong>.</h5></blockquote><p>Your task is the signal. Your agent&#8217;s outcome is what comes out the other end. &#954; is the most faithful steering that channel can possibly support, over the best workload you could ever feed it.</p><p>This is not a new law of nature. It&#8217;s a very old one wearing a startup hoodie.</p><p>And here&#8217;s the wall. If your reachable variety <strong>S</strong> is bigger than your routing capacity <strong>&#954;</strong>, then the surplus &#8212; the amount by which <strong>S</strong> exceeds <strong>&#954;</strong> &#8212; has <em>nowhere to live except buckets N and U</em>. You built more variety than the channel can faithfully route, and the leftover doesn&#8217;t evaporate. It has to come out somewhere. So it comes out as noise (your agent gets flaky) or as collapse (your agent quietly ignores half its toolbox). Usually both.</p><p>Write it however you like; the inequality is <strong>N + U &#8805; S &#8722; &#954;</strong>. In English: <em>whatever you build above capacity, you pay for in irreproducibility or in waste.</em> There&#8217;s no third option. You can&#8217;t pay it down by being a better engineer, any more than you can ship a 4G signal down a wet shoelace by writing tighter code.</p><div class="pullquote"><p><strong>That&#8217;s the &#954;-Wall.</strong></p></div><h2>The trilemma (or: the part that should be on a T-shirt)</h2><p>Stack those two facts and you get the cruel little rule at the center of all this:</p><div class="callout-block" data-callout="true"><p><em>Above capacity, you cannot have an agent that is simultaneously fully <strong>utilized</strong>, reliably <strong>routed</strong>, and <strong>deterministic</strong>. <strong>Pick at most two.</strong></em></p></div><p>Want every tool used <strong>and</strong> rock-solid reproducibility? Then your task can&#8217;t actually be steering all of it &#8212; your routing is leaky. Want full utilization <strong>and</strong> tight routing? Enjoy your nondeterminism. Want determinism <strong>and</strong> tight routing above capacity? Fine &#8212; but then you&#8217;re sitting on capability you never touch, and you could&#8217;ve shipped a simpler thing.</p><h4>There is no free tool. </h4><p>Every bit of expressivity you add above the wall is purchased with one of the other two currencies, and the universe always collects.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vbWU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22da711c-0b11-4ff3-bd11-f49be3a14e1d_1248x832.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vbWU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22da711c-0b11-4ff3-bd11-f49be3a14e1d_1248x832.png 424w, https://substackcdn.com/image/fetch/$s_!vbWU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22da711c-0b11-4ff3-bd11-f49be3a14e1d_1248x832.png 848w, https://substackcdn.com/image/fetch/$s_!vbWU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22da711c-0b11-4ff3-bd11-f49be3a14e1d_1248x832.png 1272w, https://substackcdn.com/image/fetch/$s_!vbWU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22da711c-0b11-4ff3-bd11-f49be3a14e1d_1248x832.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vbWU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22da711c-0b11-4ff3-bd11-f49be3a14e1d_1248x832.png" width="1248" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22da711c-0b11-4ff3-bd11-f49be3a14e1d_1248x832.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1248,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;70% of design skills obsolete by 2030 &#8212; survival | Medium&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="70% of design skills obsolete by 2030 &#8212; survival | Medium" title="70% of design skills obsolete by 2030 &#8212; survival | Medium" srcset="https://substackcdn.com/image/fetch/$s_!vbWU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22da711c-0b11-4ff3-bd11-f49be3a14e1d_1248x832.png 424w, https://substackcdn.com/image/fetch/$s_!vbWU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22da711c-0b11-4ff3-bd11-f49be3a14e1d_1248x832.png 848w, https://substackcdn.com/image/fetch/$s_!vbWU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22da711c-0b11-4ff3-bd11-f49be3a14e1d_1248x832.png 1272w, https://substackcdn.com/image/fetch/$s_!vbWU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22da711c-0b11-4ff3-bd11-f49be3a14e1d_1248x832.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h2>Two ways it goes wrong, and they look nothing alike</h2><p>The genuinely useful move is to separate the <em>symptoms</em>, because the same wall presents as two completely different bugs and most teams only know how to recognize one of them.</p><p>In <strong>noise mode</strong>, the surplus pours into <strong>N</strong>. Your agent is busy, ambitious, calls everything, and is maddeningly inconsistent. You&#8217;ll notice this one, because it files bug reports about itself.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.srao.blog/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">Wired for Scale: Sid Rao's Musings is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>In <strong>collapse mode</strong>, the surplus pours into <strong>U</strong>. Your agent is calm, reliable, and quietly using a third of what you gave it while you pay for the documentation, the maintenance, and the context window of the rest. You will <em>not</em> notice this one for months, because nothing is on fire. It just isn&#8217;t as good as it could be, and nobody can say why.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lqs-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F293c3633-03dc-4a29-8548-274d02d5b4cc_1726x820.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lqs-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F293c3633-03dc-4a29-8548-274d02d5b4cc_1726x820.png 424w, https://substackcdn.com/image/fetch/$s_!lqs-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F293c3633-03dc-4a29-8548-274d02d5b4cc_1726x820.png 848w, https://substackcdn.com/image/fetch/$s_!lqs-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F293c3633-03dc-4a29-8548-274d02d5b4cc_1726x820.png 1272w, https://substackcdn.com/image/fetch/$s_!lqs-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F293c3633-03dc-4a29-8548-274d02d5b4cc_1726x820.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lqs-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F293c3633-03dc-4a29-8548-274d02d5b4cc_1726x820.png" width="616" height="292.7692307692308" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/293c3633-03dc-4a29-8548-274d02d5b4cc_1726x820.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:692,&quot;width&quot;:1456,&quot;resizeWidth&quot;:616,&quot;bytes&quot;:188385,&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://www.srao.blog/i/199991868?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F293c3633-03dc-4a29-8548-274d02d5b4cc_1726x820.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lqs-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F293c3633-03dc-4a29-8548-274d02d5b4cc_1726x820.png 424w, https://substackcdn.com/image/fetch/$s_!lqs-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F293c3633-03dc-4a29-8548-274d02d5b4cc_1726x820.png 848w, https://substackcdn.com/image/fetch/$s_!lqs-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F293c3633-03dc-4a29-8548-274d02d5b4cc_1726x820.png 1272w, https://substackcdn.com/image/fetch/$s_!lqs-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F293c3633-03dc-4a29-8548-274d02d5b4cc_1726x820.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Same wall. Same surplus. Two faces. And you can dial the channel between them like a mixing board &#8212; degrade the channel and watch the surplus turn into pure noise; restrict what gets used and watch it turn into pure waste &#8212; every point along the way obeying the budget. Conservation isn&#8217;t a vibe. It holds to the decimal.</p><blockquote><p><strong>I would place a bet that ~95% of agents today are in collapse mode. </strong>This is yet another reason that 95% of enterprise AI projects are failing. <strong>They are not laser focused on the outcome and are rather getting dazzled by non-deterministic creativity.</strong></p></blockquote><div><hr></div><h2>So here is the lever everyone is pulling, and it&#8217;s the wrong one</h2><p><em><strong>&#8220;Cut the number of tools.&#8221;</strong></em></p><p>Wrong lever. I&#8217;ll say it louder for the platform teams in the back: the count is not your problem.</p><p>Cutting tools at random to fix this is like fixing a dysfunctional group chat by removing people at random. Sometimes you get lucky and remove the guy who only sends GIFs. Usually you remove the one person who actually knew where the dinner reservation was, and now the chat is smaller <em>and</em> useless.</p><p>What actually drives the wall down &#8212; what actually shrinks &#954; &#8212; is two things, and neither is headcount.</p><p>The first is <strong>overlap</strong>. Confusability. Two tools that do almost-the-same-thing are quiet poison. It was never the <em>length</em> of the Cheesecake Factory menu that hurt you; it was that fourteen of the entr&#233;es are the same chicken with a different adjective, and now you can&#8217;t choose and neither can the model. </p><p>Your phone&#8217;s autocorrect doesn&#8217;t fumble because the dictionary is big. It fumbles because &#8220;their,&#8221; &#8220;there,&#8221; and &#8220;they&#8217;re&#8221; all sound like the same thing to a machine doing its best at 3 a.m. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tO5D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd2a7751-44e5-4c89-98ae-f728b6b46958_600x450.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tO5D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd2a7751-44e5-4c89-98ae-f728b6b46958_600x450.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tO5D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd2a7751-44e5-4c89-98ae-f728b6b46958_600x450.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tO5D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd2a7751-44e5-4c89-98ae-f728b6b46958_600x450.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tO5D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd2a7751-44e5-4c89-98ae-f728b6b46958_600x450.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tO5D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd2a7751-44e5-4c89-98ae-f728b6b46958_600x450.jpeg" width="600" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd2a7751-44e5-4c89-98ae-f728b6b46958_600x450.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Some tools are more important to a business than others  https://twitter.com/MIT_ISTnews/status/&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Some tools are more important to a business than others  https://twitter.com/MIT_ISTnews/status/" title="Some tools are more important to a business than others  https://twitter.com/MIT_ISTnews/status/" srcset="https://substackcdn.com/image/fetch/$s_!tO5D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd2a7751-44e5-4c89-98ae-f728b6b46958_600x450.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tO5D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd2a7751-44e5-4c89-98ae-f728b6b46958_600x450.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tO5D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd2a7751-44e5-4c89-98ae-f728b6b46958_600x450.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tO5D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd2a7751-44e5-4c89-98ae-f728b6b46958_600x450.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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="pullquote"><p><strong>Build two tools that sound like the same thing and you&#8217;ve manufactured your own nondeterminism.</strong></p></div><p>The second is <strong>forced composition depth</strong> &#8212; how many tool calls you make the model chain together before it can reach an outcome. Every forced hop is another place for the signal to smear.</p><p>So the real moves are the boring, honest ones. </p><ul><li><p><em><strong>Raise &#954;:</strong></em> disambiguate the tools that overlap, dedupe the redundant ones, put a retrieval layer in front so the model isn&#8217;t squinting at all fifty options at once, or reach for a stronger model. </p></li><li><p><em><strong>Or lower S:</strong></em> coarsen the surface, build a few apt macros instead of a thousand fiddly primitives, and stop forcing six-step chains where two would do. </p></li></ul><p>Cutting tools only helps to the exact extent that the tools you cut were the <em>overlapping</em> ones &#8212; and if that&#8217;s true, just say that, and cut those.</p><h2>And it isn&#8217;t just theory</h2><p>So I built the instrument and pointed it at real, shipping models &#8212; Haiku, Sonnet, Opus, and GPT-5.5 &#8212; and made them route through tool surfaces engineered to overlap more and more as they grew. I didn&#8217;t assume determinism. I measured it, running every intent fifteen times and counting how often the same answer came back.</p><p>Start with the cleanest case. Hand Claude Haiku 4.5 four tools, then eight, then twelve &#8212; all genuinely distinct &#8212; and it routes <em>perfectly</em>. </p><p>Capacity climbs right alongside the ideal line, accuracy sits at 100%, run-to-run nondeterminism is flat zero. </p><p>Then push to sixteen tools where the last four are deliberate near-twins of earlier ones &#8212; a &#8220;filter&#8221; that shadows a &#8220;where-clause,&#8221; a &#8220;dedupe&#8221; that shadows a &#8220;distinct&#8221; &#8212; and the ceiling bends. </p><p>Capacity stalls below where it should be, accuracy slips to 92%, and nondeterminism shows up for the first time, materializing exactly where the wall said it had to. The model did not get dumber between tool twelve and tool sixteen. The <em>surface</em> got ambiguous, and the surplus had to land somewhere.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2xDe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75eced61-3c86-46de-95d0-3ac16c8c28af_800x450.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2xDe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75eced61-3c86-46de-95d0-3ac16c8c28af_800x450.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2xDe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75eced61-3c86-46de-95d0-3ac16c8c28af_800x450.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2xDe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75eced61-3c86-46de-95d0-3ac16c8c28af_800x450.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2xDe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75eced61-3c86-46de-95d0-3ac16c8c28af_800x450.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2xDe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75eced61-3c86-46de-95d0-3ac16c8c28af_800x450.jpeg" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75eced61-3c86-46de-95d0-3ac16c8c28af_800x450.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cartoon Toolbox Overflowing with Happy Animated Tools for Repair Stock  Illustration - Illustration of whimsical, animation: 428368619&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cartoon Toolbox Overflowing with Happy Animated Tools for Repair Stock  Illustration - Illustration of whimsical, animation: 428368619" title="Cartoon Toolbox Overflowing with Happy Animated Tools for Repair Stock  Illustration - Illustration of whimsical, animation: 428368619" srcset="https://substackcdn.com/image/fetch/$s_!2xDe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75eced61-3c86-46de-95d0-3ac16c8c28af_800x450.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2xDe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75eced61-3c86-46de-95d0-3ac16c8c28af_800x450.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2xDe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75eced61-3c86-46de-95d0-3ac16c8c28af_800x450.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2xDe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75eced61-3c86-46de-95d0-3ac16c8c28af_800x450.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And before anyone emails me: if you&#8217;ve run the same agent twice, gotten two different answers, and quietly blamed yourself &#8212; it wasn&#8217;t you. Production models don&#8217;t even expose a random seed, temperature zero was never a promise of reproducibility, and the only honest move is to measure how often the same answer actually comes back. Almost nobody does.</p><p>Now the part that surprised even me. The wall is democratic. Every model I tested hits it in the same neighborhood &#8212; capacity flattening out around 3.7 to 3.8 bits, call it roughly fourteen tools a frontier model can actually tell apart. </p><p>What is <em>not</em> democratic is the currency each one pays the surplus in. Remember the two failure modes? Here they are, in the wild. </p><p>Haiku paid in <strong>noise</strong> &#8212; it got a little twitchy. Sonnet, and GPT-5.5 on its lower reasoning setting, paid in <strong>pure collapse</strong> &#8212; dead calm, perfectly repeatable, and quietly consolidating onto fewer tools than they were handed. Opus split the difference.</p><p>Here is the sentence I want every platform team to tape to a monitor. </p><div class="pullquote"><p><strong>Sonnet&#8217;s repeatability came back a </strong><em><strong>perfect 1.0</strong></em><strong> &#8212; and its accuracy fell to 81%.</strong> </p></div><p>It was reliably, confidently, reproducibly routing to the wrong tool, shrinking its own toolbox as it went. </p><p>If you had been watching only the thing everyone watches &#8212; flakiness, run-to-run jitter &#8212; you would have seen that flawless 1.0, signed off, and shipped. The third bucket doesn&#8217;t make noise. That is exactly what makes it dangerous. </p><div class="callout-block" data-callout="true"><p><strong>A monitor that only catches nondeterminism will hand a gold star to an agent that has silently stopped using half of what you built.</strong></p><p><em>This also has a profound implication on the seemingly common corporate strategy of: &#8220;let&#8217;s just have every employee use ChatGPT and arm it with dozens of tools.&#8221;</em></p></div><h2>The wall with its clothes off</h2><p>The routing experiment is realistic, which makes it a little muddy. So I ran one more, built to be brutally clean. </p><p>Take eight genuinely distinct operations. Now clone each one into near-identical twins &#8212; same job, a slightly reworded description &#8212; and keep cloning until eight tools have become sixty-four. Sixty-four tools that are really just eight wearing disguises. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lj9d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d05978-9681-46a2-93b8-bdfdc8c35f11_946x376.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lj9d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d05978-9681-46a2-93b8-bdfdc8c35f11_946x376.png 424w, https://substackcdn.com/image/fetch/$s_!lj9d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d05978-9681-46a2-93b8-bdfdc8c35f11_946x376.png 848w, https://substackcdn.com/image/fetch/$s_!lj9d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d05978-9681-46a2-93b8-bdfdc8c35f11_946x376.png 1272w, https://substackcdn.com/image/fetch/$s_!lj9d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d05978-9681-46a2-93b8-bdfdc8c35f11_946x376.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lj9d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d05978-9681-46a2-93b8-bdfdc8c35f11_946x376.png" width="946" height="376" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19d05978-9681-46a2-93b8-bdfdc8c35f11_946x376.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:376,&quot;width&quot;:946,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79394,&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://www.srao.blog/i/199991868?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d05978-9681-46a2-93b8-bdfdc8c35f11_946x376.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lj9d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d05978-9681-46a2-93b8-bdfdc8c35f11_946x376.png 424w, https://substackcdn.com/image/fetch/$s_!lj9d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d05978-9681-46a2-93b8-bdfdc8c35f11_946x376.png 848w, https://substackcdn.com/image/fetch/$s_!lj9d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d05978-9681-46a2-93b8-bdfdc8c35f11_946x376.png 1272w, https://substackcdn.com/image/fetch/$s_!lj9d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d05978-9681-46a2-93b8-bdfdc8c35f11_946x376.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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="pullquote"><p><strong>A real-world analogy: &#8220;let&#8217;s give ChatGPT access to Jira, a ticketing system, and GitHub issues from our customers.&#8221;</strong></p></div><p>The capacity? Pinned at three bits. <strong>Three</strong>. </p><p>That&#8217;s the exact information content of eight choices, and it does not budge no matter how many duplicates you pile on. You can add fifty-six tools and buy yourself precisely zero additional routing. And at sixty-four tools, the strongest models do the only rational thing on offer: they pick eight, ignore the other fifty-six, and never look back. Perfectly repeatable. Perfectly confident. </p><p>Using one-eighth of what you handed them, with a full three bits of capability sitting dark.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rrjp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53c8c571-cbab-4753-bd34-f79e8a4dde9c_3512x1130.png 424w, https://substackcdn.com/image/fetch/$s_!rrjp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53c8c571-cbab-4753-bd34-f79e8a4dde9c_3512x1130.png 848w, https://substackcdn.com/image/fetch/$s_!rrjp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53c8c571-cbab-4753-bd34-f79e8a4dde9c_3512x1130.png 1272w, https://substackcdn.com/image/fetch/$s_!rrjp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53c8c571-cbab-4753-bd34-f79e8a4dde9c_3512x1130.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rrjp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53c8c571-cbab-4753-bd34-f79e8a4dde9c_3512x1130.png" width="728" height="234" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/53c8c571-cbab-4753-bd34-f79e8a4dde9c_3512x1130.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:468,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:501745,&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://www.srao.blog/i/199991868?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53c8c571-cbab-4753-bd34-f79e8a4dde9c_3512x1130.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rrjp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53c8c571-cbab-4753-bd34-f79e8a4dde9c_3512x1130.png 424w, https://substackcdn.com/image/fetch/$s_!rrjp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53c8c571-cbab-4753-bd34-f79e8a4dde9c_3512x1130.png 848w, https://substackcdn.com/image/fetch/$s_!rrjp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53c8c571-cbab-4753-bd34-f79e8a4dde9c_3512x1130.png 1272w, https://substackcdn.com/image/fetch/$s_!rrjp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53c8c571-cbab-4753-bd34-f79e8a4dde9c_3512x1130.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>If that setup sounds contrived, go look at your own stack. This is the &#8220;we connected thirty-two MCP servers and now the agent searches across all of them&#8221; situation, and it is a trap with a bow on it.</p><blockquote><p>The solution of tool registries with semantic search has <em>dangerous </em>implications as well. Semantic search of what? The tool descriptions? I doubt they are going into the content surfaced by these tools - <strong>but that is what is </strong><em><strong>precisely </strong></em><strong>required to ensure you can fit the right content into those three bits.</strong></p></blockquote><p>Near-duplicate tools are reachable variety with no routing capacity attached &#8212; calories with no nutrition. </p><p>They cost you context, latency, and dollars, and they buy you a model that silently defaults among them. Deduplicate. Namespace. Sharpen descriptions until two tools stop reading like the same tool. Or put retrieval in front, so the model only ever sees the handful that matter for the request in front of it. </p><div class="callout-block" data-callout="true"><p>Ideally,<strong> dynamically surface tool descriptions </strong>based on the user&#8217;s prompt that<strong> </strong>help<strong> semantically disambiguate </strong>when to use what tool.</p></div><h2>Thinking harder is not the lever</h2><h4>I&#8217;ll be honest: going in, I bet against reasoning. </h4><p>The reflex across the whole industry is that when a model fumbles you tell it to think harder &#8212; and I expected that to do nothing for <em>routing</em>, because the evidence is that the tool decision is largely settled in the model&#8217;s hidden state before the visible &#8220;thinking&#8221; even begins. </p><p>Telling a confused model to reason longer about which of two identical tools to pick is like asking someone to stare longer at two identical doors. The staring was never the bottleneck.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NMZd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c6eb057-6b7f-4774-add4-3a0daba7c25c_2258x1344.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NMZd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c6eb057-6b7f-4774-add4-3a0daba7c25c_2258x1344.png 424w, https://substackcdn.com/image/fetch/$s_!NMZd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c6eb057-6b7f-4774-add4-3a0daba7c25c_2258x1344.png 848w, https://substackcdn.com/image/fetch/$s_!NMZd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c6eb057-6b7f-4774-add4-3a0daba7c25c_2258x1344.png 1272w, https://substackcdn.com/image/fetch/$s_!NMZd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c6eb057-6b7f-4774-add4-3a0daba7c25c_2258x1344.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NMZd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c6eb057-6b7f-4774-add4-3a0daba7c25c_2258x1344.png" width="1456" height="867" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c6eb057-6b7f-4774-add4-3a0daba7c25c_2258x1344.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:867,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:195340,&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://www.srao.blog/i/199991868?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c6eb057-6b7f-4774-add4-3a0daba7c25c_2258x1344.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NMZd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c6eb057-6b7f-4774-add4-3a0daba7c25c_2258x1344.png 424w, https://substackcdn.com/image/fetch/$s_!NMZd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c6eb057-6b7f-4774-add4-3a0daba7c25c_2258x1344.png 848w, https://substackcdn.com/image/fetch/$s_!NMZd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c6eb057-6b7f-4774-add4-3a0daba7c25c_2258x1344.png 1272w, https://substackcdn.com/image/fetch/$s_!NMZd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c6eb057-6b7f-4774-add4-3a0daba7c25c_2258x1344.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 numbers came back, and I didn&#8217;t enjoy being right. I ran GPT-5.5 at four reasoning levels on the sixteen-tool surface, and the relationship was not a straight line up. More reasoning helped &#8212; up to a point. Its &#8220;high&#8221; setting was the best of the four. </p><div class="pullquote"><p><strong>But its very highest setting, &#8220;xhigh,&#8221; burned roughly twenty-four times the output tokens of its lowest &#8212; twenty-four times &#8212; and came out </strong><em><strong>behind</strong></em><strong> the cheaper &#8220;high,&#8221; not ahead of it.</strong> </p></div><p>The curve peaks and then turns back on itself. Past the peak, the extra thinking didn&#8217;t buy capacity; it bought a much larger bill and, eventually, more confident wrong answers.</p><p>So: reasoning effort is a wonderful lever for a great many problems. Routing capacity is not one of them, and it is the most expensive knob in the house. Spend that budget on disambiguating your tools instead.</p><h2>Stacking agents doesn&#8217;t print capacity</h2><p>Then I did what every multi-agent architecture diagram does: I stacked them. A manager agent that reads the request and picks a category, handing off to a specialist agent that picks the actual tool. Surely <em>that</em> buys more capacity &#8212; divide and conquer.</p><p>The theory is blunt about this. A hierarchy&#8217;s capacity is a <strong>min-cut</strong>: the whole stack can be no wider than its narrowest handoff. </p><p>My manager only routed to three categories, so the manager-to-specialist handoff is worth at most log&#8322;3 &#8212; about 1.58 bits &#8212; and the math says the entire system is capped there. It promptly sailed past it to 3.05 bits, routing all nine intents nearly perfectly.</p><p>That is not the theorem breaking. It is the theorem doing its <em>second</em> job &#8212; telling you exactly <em>how</em> you cheated. The specialist wasn&#8217;t working from the manager&#8217;s handoff alone; it was also reading the original request over the manager&#8217;s shoulder. </p><p>That back-channel &#8212; task information leaking past the official handoff &#8212; was worth precisely 1.45 bits. Add it to the manager&#8217;s 1.58 and you get 3.03. I measured 3.05. The bits reconcile to the second decimal place, which is the moment you stop arguing with a framework and start trusting it.</p><p>The lesson for anyone wiring up multi-agent systems: if you want the clean guarantee &#8212; capacity capped at the narrowest interface, predictable and analyzable &#8212; the specialist must see <em>only</em> what the manager hands it, and nothing else. </p><p>The instant it also reads the raw task, you&#8217;ve reopened a side door. That can be exactly what you want; it&#8217;s <em>why</em> the system performed so well. But you no longer have a min-cut you can reason about &#8212; you have a leak, and you&#8217;d better measure how much is coming through it. </p><p>And adding more specialists in parallel helps only if each one actually widens the binding cut. Bolt on children that all crowd through the same narrow handoff and you&#8217;ve added cost, not capacity.</p><h2>The line at the end of the toolbox</h2><p>So here is the whole thing in one breath, the version you can act on Monday morning. </p><ol><li><p>Your model has a routing capacity &#8212; somewhere around fourteen distinguishable tools on a clean surface, fewer if your tools overlap. </p></li><li><p>Measure it: run a small routing calibration, find where accuracy starts to fall, and that&#8217;s your number. </p></li><li><p>Then design so that what your agent actually <em>produces</em> stays under that ceiling, even if the surface you expose is larger. </p></li><li><p>Treat overlap, not count, as the thing to cut. </p></li><li><p>Watch for the silent failure &#8212; a perfectly repeatable agent can be one that has quietly stopped using most of its tools, so monitor accuracy and coverage, not just jitter. </p></li><li><p>Don&#8217;t reach for &#8220;think harder&#8221; as a routing fix; reach for disambiguation and retrieval. </p></li><li><p>And when you stack agents, find the narrowest handoff, because that &#8212; not your smartest sub-agent &#8212; is the ceiling.</p></li></ol><div class="pullquote"><p><strong>This is why the only way to successfully use a coding agent is by gating the output with end-to-end testing. As &#8220;code&#8221; is the tool, you really don&#8217;t have control over any of this, and by it&#8217;s very nature it is using a highly granular control surface.</strong></p></div><p>I&#8217;ll keep my own honesty bucket full while I&#8217;m at it. The cleanest test of all this is still ahead: in these experiments I estimated capacity from the very same data that produced the noise, which makes the wall a consistency check rather than a true out-of-sample prediction &#8212; the stronger version calibrates &#954; on one workload and tests the wall on a disjoint one, and that&#8217;s the result I most want to nail down next. Retrieval, modeled as a pre-filter that lifts the routing ceiling, should slide the whole wall to the right; I expect it to, and I&#8217;d like to watch it happen. And every number here lives inside a single turn &#8212; real agents run for many, and capacity in a long, drifting conversation is its own animal.</p><p>But the shape is not in doubt. The tradeoff between a reliable agent, an inventive one, and a cheap one was never three separate fires on three separate Tuesdays. It is one fire, and it has a name and a number now: &#954;. Everything you build above that ceiling gets paid for &#8212; in noise, in waste, and if you&#8217;re actually using the surface, in the irreproducibility you&#8217;ll be chasing at 2 a.m. for the rest of the quarter.</p><p><strong>You don&#8217;t get to escape the wall.</strong> <em>You get to choose where it bites.</em> Keep what you produce within what you can route, treat overlap as the enemy rather than count, and you&#8217;ve made that choice with your eyes open &#8212; which is the whole difference between the engineer who&#8217;s mystified at tool number sixteen and the one who saw it coming. </p><h4>There is, after all, no free tool.</h4>]]></content:encoded></item><item><title><![CDATA[The Average Path, Now With Better Grammar]]></title><description><![CDATA[I've been intensively using Opus 4.7 for a day. Let me tell you what I think.]]></description><link>https://www.srao.blog/p/the-average-path-now-with-better</link><guid isPermaLink="false">https://www.srao.blog/p/the-average-path-now-with-better</guid><dc:creator><![CDATA[Sid Rao]]></dc:creator><pubDate>Sat, 18 Apr 2026 01:06:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JLqn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcffbe15-6be6-4efe-b760-736831bc31ac_1600x900.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>I was sitting there, listening to <a href="https://music.apple.com/us/album/cola-falls/1591296384?i=1591296387">Cola Falls from The Mary Onettes</a> - it&#8217;s a great song, highly recommend it. </h3><h4>As I was verbally abusing Opus for the 13th time in the last hour, I decided, counter to the fanboys who are announcing that Opus 4.7 will conquer the world, to publish a few thoughts&#8230;</h4><div class="callout-block" data-callout="true"><h3 style="text-align: center;">It&#8217;s better. It really is. </h3></div><p><strong>Individual tasks come back tighter, cleaner,</strong> with fewer of those little tells that make you squint and mutter &#8220;what are you doing, friend?&#8221; at your screen at 11pm on a Tuesday. Correctness, on the task level, has moved. I&#8217;m not going to pretend it hasn&#8217;t.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JLqn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcffbe15-6be6-4efe-b760-736831bc31ac_1600x900.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JLqn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcffbe15-6be6-4efe-b760-736831bc31ac_1600x900.webp 424w, https://substackcdn.com/image/fetch/$s_!JLqn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcffbe15-6be6-4efe-b760-736831bc31ac_1600x900.webp 848w, https://substackcdn.com/image/fetch/$s_!JLqn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcffbe15-6be6-4efe-b760-736831bc31ac_1600x900.webp 1272w, https://substackcdn.com/image/fetch/$s_!JLqn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcffbe15-6be6-4efe-b760-736831bc31ac_1600x900.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JLqn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcffbe15-6be6-4efe-b760-736831bc31ac_1600x900.webp" width="457" height="257.0625" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fcffbe15-6be6-4efe-b760-736831bc31ac_1600x900.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;:457,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Anthropic Releases Claude Opus 4.7 with Automated Real-Time Cybersecurity  Safeguards&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Anthropic Releases Claude Opus 4.7 with Automated Real-Time Cybersecurity  Safeguards" title="Anthropic Releases Claude Opus 4.7 with Automated Real-Time Cybersecurity  Safeguards" srcset="https://substackcdn.com/image/fetch/$s_!JLqn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcffbe15-6be6-4efe-b760-736831bc31ac_1600x900.webp 424w, https://substackcdn.com/image/fetch/$s_!JLqn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcffbe15-6be6-4efe-b760-736831bc31ac_1600x900.webp 848w, https://substackcdn.com/image/fetch/$s_!JLqn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcffbe15-6be6-4efe-b760-736831bc31ac_1600x900.webp 1272w, https://substackcdn.com/image/fetch/$s_!JLqn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcffbe15-6be6-4efe-b760-736831bc31ac_1600x900.webp 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h3>Now. Here&#8217;s the thing, and it&#8217;s not a small thing.</h3><div class="callout-block" data-callout="true"><p><strong>The strategic mindset &#8212; the part that looks at a problem and says </strong><em><strong>no, the whole framing is wrong, what we should actually be building is something else</strong></em><strong> &#8212; that part isn&#8217;t there.</strong> </p></div><blockquote><h4>Neither is multi-repo coordination and support. And multi-agent coordination still is not friction free. Really? </h4><h6>SendAgentMessage isn&#8217;t available mid-stream? Can&#8217;t sneak a message into that agent&#8217;s context window? Something seems broken in the agent coordination and orchestration mechanism.</h6></blockquote><div class="callout-block" data-callout="true"><h4>I still have to bring the inspiration. </h4><h4>I still have to bring the architecture. </h4><h4>I still have to be the one who says &#8220;stop, back up, you&#8217;re solving the wrong problem.&#8221; </h4></div><p>Because left to its own devices, the model will confidently, articulately, lovingly <strong>produce the average answer to the question I literally asked</strong> &#8212; not the question I should have been asking.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Djhh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b767a2-fe52-4387-9b7d-8d1db9fce6b9_1400x1750.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Djhh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b767a2-fe52-4387-9b7d-8d1db9fce6b9_1400x1750.png 424w, https://substackcdn.com/image/fetch/$s_!Djhh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b767a2-fe52-4387-9b7d-8d1db9fce6b9_1400x1750.png 848w, https://substackcdn.com/image/fetch/$s_!Djhh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b767a2-fe52-4387-9b7d-8d1db9fce6b9_1400x1750.png 1272w, https://substackcdn.com/image/fetch/$s_!Djhh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b767a2-fe52-4387-9b7d-8d1db9fce6b9_1400x1750.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!Djhh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b767a2-fe52-4387-9b7d-8d1db9fce6b9_1400x1750.png" width="640" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05b767a2-fe52-4387-9b7d-8d1db9fce6b9_1400x1750.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1750,&quot;width&quot;:1400,&quot;resizeWidth&quot;:640,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Djhh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b767a2-fe52-4387-9b7d-8d1db9fce6b9_1400x1750.png 424w, https://substackcdn.com/image/fetch/$s_!Djhh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b767a2-fe52-4387-9b7d-8d1db9fce6b9_1400x1750.png 848w, https://substackcdn.com/image/fetch/$s_!Djhh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b767a2-fe52-4387-9b7d-8d1db9fce6b9_1400x1750.png 1272w, https://substackcdn.com/image/fetch/$s_!Djhh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b767a2-fe52-4387-9b7d-8d1db9fce6b9_1400x1750.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 wrote about this a while back in <a href="https://www.srao.blog/p/the-average-path">The Average Path</a>. <strong>The thesis holds.</strong> Opus 4.7 is a more accurate average path. It is not a different path. It is not <em>your</em> path. </p><div class="pullquote"><p><strong>It is the middle of the road, paved with better asphalt.</strong></p></div><p>And <strong>listen &#8212; the middle of the road is fine.</strong> For a lot of work, the middle of the road is exactly what you want. </p><p>But if you came here because someone on a podcast told you the software industry is doomed, I have news for you, and the news is good: it is not doomed. It is, in fact, doing just fine, thank you, because turning vision into systems &#8212; real systems, systems that survive contact with customers &#8212; is not something that falls out of a language model when you ask it nicely. </p><p>You still have to know what you want. You still have to know why. And if you hand a model your half-formed intuition and say &#8220;proxy my vision,&#8221; you will pay for that. Not metaphorically. Actually. In tokens, in rewrites, in three-week detours that end with you reverting to the branch you had before you started.</p><div class="pullquote"><p><strong>The natural language compiler only compiles what you articulate. Garbage vision in, eloquent garbage out.</strong></p></div><h2>About Mythos</h2><h4>This is the part where Anthropic waves Mythos at me. And I want to be fair about this, because I&#8217;m about to be unfair.</h4><div class="callout-block" data-callout="true"><h3 style="text-align: center;">Mythos found a <a href="https://red.anthropic.com/2026/mythos-preview/">zero-day in FreeBSD</a>. </h3></div><p>That&#8217;s real. That&#8217;s a genuine achievement, and I&#8217;m not going to stand here and pretend otherwise &#8212; this is a meaningful moment for the industry. Full stop.</p><blockquote><h4>But.</h4><h5><em>(You knew there was a but.)</em></h5></blockquote><p><strong>They ran the thing thousands of times.</strong> The cost was roughly ten thousand dollars. And I will take the bet, right now, today, in writing, that if you ran Opus 4.7 a couple thousand more times at maybe twenty-five thousand dollars in compute, you&#8217;d find the same zero-day. Or one just like it. Because what we are describing, when we describe this, is not a new kind of cognition. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.srao.blog/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">Wired for Scale: Sid Rao's Musings is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r6Rw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35fecc1-0de6-420d-8817-cda488c6bc2e_300x168.jpeg 424w, https://substackcdn.com/image/fetch/$s_!r6Rw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35fecc1-0de6-420d-8817-cda488c6bc2e_300x168.jpeg 848w, https://substackcdn.com/image/fetch/$s_!r6Rw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35fecc1-0de6-420d-8817-cda488c6bc2e_300x168.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!r6Rw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35fecc1-0de6-420d-8817-cda488c6bc2e_300x168.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!r6Rw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35fecc1-0de6-420d-8817-cda488c6bc2e_300x168.jpeg" width="430" height="240.8" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e35fecc1-0de6-420d-8817-cda488c6bc2e_300x168.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:168,&quot;width&quot;:300,&quot;resizeWidth&quot;:430,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Anthropic limits access to Claude ...&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Anthropic limits access to Claude ..." title="Anthropic limits access to Claude ..." srcset="https://substackcdn.com/image/fetch/$s_!r6Rw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35fecc1-0de6-420d-8817-cda488c6bc2e_300x168.jpeg 424w, https://substackcdn.com/image/fetch/$s_!r6Rw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35fecc1-0de6-420d-8817-cda488c6bc2e_300x168.jpeg 848w, https://substackcdn.com/image/fetch/$s_!r6Rw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35fecc1-0de6-420d-8817-cda488c6bc2e_300x168.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!r6Rw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35fecc1-0de6-420d-8817-cda488c6bc2e_300x168.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><div class="pullquote"><p><strong>It is a generator and a roulette wheel and enough spins to land on red.</strong> </p></div><p>That&#8217;s not a criticism of the achievement &#8212; it&#8217;s a <strong>description of the achievement</strong>.</p><p>The right read here is <em>token optimization</em>. The right read is <em>affordability</em>. The right read is: security researchers have been producing zero-days for roughly ten thousand dollars of labor for years, and the resulting vulnerabilities have generated billions in value. So before we gasp at the economics, let&#8217;s actually look at the economics.</p><blockquote><p>Also, between us &#8212; was the name an accident? Mythos? Was that on purpose? Nobody in that room said &#8220;hey, maybe we shouldn&#8217;t name the model after a word that means <em>things people made up</em>&#8220;? Nobody? All right. Moving on.</p></blockquote><h2>Productivity. Not replacement.</h2><p><strong>This is a productivity play.</strong> Not a replacement play. A <em>productivity</em> play. And I say that as someone who uses these models heavily, every day, in anger, in production, for real work. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZgEa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08a5ffb4-720d-4740-93de-fb0a1e9fa7e0_1940x1188.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZgEa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08a5ffb4-720d-4740-93de-fb0a1e9fa7e0_1940x1188.png 424w, https://substackcdn.com/image/fetch/$s_!ZgEa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08a5ffb4-720d-4740-93de-fb0a1e9fa7e0_1940x1188.png 848w, https://substackcdn.com/image/fetch/$s_!ZgEa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08a5ffb4-720d-4740-93de-fb0a1e9fa7e0_1940x1188.png 1272w, https://substackcdn.com/image/fetch/$s_!ZgEa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08a5ffb4-720d-4740-93de-fb0a1e9fa7e0_1940x1188.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZgEa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08a5ffb4-720d-4740-93de-fb0a1e9fa7e0_1940x1188.png" width="1456" height="892" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08a5ffb4-720d-4740-93de-fb0a1e9fa7e0_1940x1188.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:892,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Claude 4 Sonnet retention&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude 4 Sonnet retention" title="Claude 4 Sonnet retention" srcset="https://substackcdn.com/image/fetch/$s_!ZgEa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08a5ffb4-720d-4740-93de-fb0a1e9fa7e0_1940x1188.png 424w, https://substackcdn.com/image/fetch/$s_!ZgEa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08a5ffb4-720d-4740-93de-fb0a1e9fa7e0_1940x1188.png 848w, https://substackcdn.com/image/fetch/$s_!ZgEa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08a5ffb4-720d-4740-93de-fb0a1e9fa7e0_1940x1188.png 1272w, https://substackcdn.com/image/fetch/$s_!ZgEa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08a5ffb4-720d-4740-93de-fb0a1e9fa7e0_1940x1188.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>The tools are getting better. My leverage is going up.</strong> My need to hire is going &#8212; actually, <strong>my need to hire is going up too</strong>, because now I can start more things, and starting more things means more people, not fewer. </p><div class="pullquote"><p>That&#8217;s the secret of productivity. It&#8217;s always been the secret of productivity.</p></div><p>But &#8220;productivity tool&#8221; does not move a valuation the way &#8220;replacement for all knowledge work&#8221; moves a valuation. <strong>So the CEOs keep saying AGI.</strong> They keep fear mongering <em><strong>total</strong></em> replacement. </p><p>They keep describing a future in which I, personally, am obsolete by the end of the fiscal year. And I look at my terminal, where I have just spent forty-five minutes patiently explaining to the most advanced model on the market that <em>no, we do not want to refactor the whole module, we want to fix the one line,</em> and I find myself unmoved. </p><div class="callout-block" data-callout="true"><h3 style="text-align: center;">I find myself, in fact, a little tired.</h3></div><h2>The actual problem</h2><p>Put a pin in the valuations for a minute, because there&#8217;s something else. Something I think is more interesting, and nobody&#8217;s talking about it.</p><div class="pullquote"><p>From one of my sources at Anthropic, I know that ten percent of the users are generating <strong>ninety percent of the tokens</strong>.</p><h3><em><strong>Ten percent.</strong></em></h3></div><p><strong>That is not a technology problem.</strong> That is not a model problem. That is not something that gets fixed by Opus 4.8 or Opus 5 or whatever we&#8217;re calling the next one. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LCku!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f707e64-7a5c-4f9d-9978-de167e0224e3_3840x2171.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LCku!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f707e64-7a5c-4f9d-9978-de167e0224e3_3840x2171.webp 424w, https://substackcdn.com/image/fetch/$s_!LCku!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f707e64-7a5c-4f9d-9978-de167e0224e3_3840x2171.webp 848w, https://substackcdn.com/image/fetch/$s_!LCku!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f707e64-7a5c-4f9d-9978-de167e0224e3_3840x2171.webp 1272w, https://substackcdn.com/image/fetch/$s_!LCku!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f707e64-7a5c-4f9d-9978-de167e0224e3_3840x2171.webp 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!LCku!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f707e64-7a5c-4f9d-9978-de167e0224e3_3840x2171.webp" width="1456" height="823" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f707e64-7a5c-4f9d-9978-de167e0224e3_3840x2171.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:823,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LCku!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f707e64-7a5c-4f9d-9978-de167e0224e3_3840x2171.webp 424w, https://substackcdn.com/image/fetch/$s_!LCku!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f707e64-7a5c-4f9d-9978-de167e0224e3_3840x2171.webp 848w, https://substackcdn.com/image/fetch/$s_!LCku!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f707e64-7a5c-4f9d-9978-de167e0224e3_3840x2171.webp 1272w, https://substackcdn.com/image/fetch/$s_!LCku!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f707e64-7a5c-4f9d-9978-de167e0224e3_3840x2171.webp 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><strong>Replace &#8220;human education years&#8221; with &#8220;human experience years&#8221; - and boom - you have a massive divide in usage.</strong></figcaption></figure></div><div class="pullquote"><p><strong>That is an adoption problem. That is a long-tail problem. That is a &#8220;how do we get the other ninety percent of the people past the blinking cursor&#8221; problem.</strong> </p></div><p>And it is the actual problem. And it is not being solved by benchmarks. It is, in fact, being actively <em>not</em> solved by benchmarks, because the people writing benchmarks are not the people staring at the blinking cursor.</p><p>Benchmark-obsessed versus customer-obsessed. I keep saying it, it keeps being true, nobody keeps doing anything about it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uybB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6744377e-4f58-443d-a46f-ade0e107786c_1798x962.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uybB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6744377e-4f58-443d-a46f-ade0e107786c_1798x962.png 424w, https://substackcdn.com/image/fetch/$s_!uybB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6744377e-4f58-443d-a46f-ade0e107786c_1798x962.png 848w, https://substackcdn.com/image/fetch/$s_!uybB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6744377e-4f58-443d-a46f-ade0e107786c_1798x962.png 1272w, https://substackcdn.com/image/fetch/$s_!uybB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6744377e-4f58-443d-a46f-ade0e107786c_1798x962.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!uybB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6744377e-4f58-443d-a46f-ade0e107786c_1798x962.png" width="1456" height="779" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6744377e-4f58-443d-a46f-ade0e107786c_1798x962.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:779,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:452430,&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://www.srao.blog/i/194573515?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6744377e-4f58-443d-a46f-ade0e107786c_1798x962.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uybB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6744377e-4f58-443d-a46f-ade0e107786c_1798x962.png 424w, https://substackcdn.com/image/fetch/$s_!uybB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6744377e-4f58-443d-a46f-ade0e107786c_1798x962.png 848w, https://substackcdn.com/image/fetch/$s_!uybB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6744377e-4f58-443d-a46f-ade0e107786c_1798x962.png 1272w, https://substackcdn.com/image/fetch/$s_!uybB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6744377e-4f58-443d-a46f-ade0e107786c_1798x962.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><p><strong>The battle is now quietly turning towards token optimization versus capability and breaking the adoption barriers, starting with improving the customer experience and consumption model.</strong></p></blockquote><p>I wrote a piece recently called <a href="https://www.srao.blog/p/allbirds-is-pivoting-to-ai-infrastructure">Allbirds is Pivoting to AI Infrastructure</a>. The title is a joke. The underlying point is not. When the narrative gets this overheated, everyone pivots to infrastructure, nobody pivots to the customer, and the companies that eventually win are the ones who remember which side of the equation actually signs the checks.</p><h2>Where I land</h2><p><strong>The capability plateau is real.</strong> Not because the models aren&#8217;t improving &#8212; they are, measurably, and I&#8217;m grateful for it. </p><p>The plateau is real because &#8220;better average&#8221; is bumping up against the ceiling of what &#8220;average&#8221; can do for you when what you need is <em><strong>judgment</strong></em>. And judgment doesn&#8217;t live in the weights. </p><div class="pullquote"><p><strong>It lives in the person at the keyboard who knows what they&#8217;re trying to build and why.</strong></p></div><p>Which, apparently, is still my job.</p><h3>Back to the trenches.</h3>]]></content:encoded></item><item><title><![CDATA[Allbirds Is Pivoting to AI Infrastructure]]></title><description><![CDATA[...and I Need Someone to Explain This to Me Like I'm Not Crazy]]></description><link>https://www.srao.blog/p/allbirds-is-pivoting-to-ai-infrastructure</link><guid isPermaLink="false">https://www.srao.blog/p/allbirds-is-pivoting-to-ai-infrastructure</guid><dc:creator><![CDATA[Sid Rao]]></dc:creator><pubDate>Thu, 16 Apr 2026 19:01:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!IRXH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a7f2105-ab87-451f-9f87-750048467866_378x430.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4>Let me tell you something. </h4><p>I&#8217;ve been staring at this headline for about twenty minutes now, and I keep reading it again because I&#8217;m convinced &#8212; <em>convinced</em> &#8212; that at some point the words are going to rearrange themselves into something that makes sense. They haven&#8217;t yet.</p><p>Allbirds &#8212; the shoe company, the merino wool people, the ones who made comfortable footwear for guys who describe themselves as &#8220;product thinkers&#8221; &#8212; is <a href="https://www.wired.com/story/allbirds-is-pivoting-to-ai-compute-sure-why-not/">pivoting to become an AI infrastructure company</a>. Their stock exploded 175%. And I need to sit with that for a second, <strong>because I think we&#8217;ve collectively lost the plot.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IRXH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a7f2105-ab87-451f-9f87-750048467866_378x430.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IRXH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a7f2105-ab87-451f-9f87-750048467866_378x430.webp 424w, https://substackcdn.com/image/fetch/$s_!IRXH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a7f2105-ab87-451f-9f87-750048467866_378x430.webp 848w, https://substackcdn.com/image/fetch/$s_!IRXH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a7f2105-ab87-451f-9f87-750048467866_378x430.webp 1272w, https://substackcdn.com/image/fetch/$s_!IRXH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a7f2105-ab87-451f-9f87-750048467866_378x430.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IRXH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a7f2105-ab87-451f-9f87-750048467866_378x430.webp" width="378" height="430" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a7f2105-ab87-451f-9f87-750048467866_378x430.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:430,&quot;width&quot;:378,&quot;resizeWidth&quot;:378,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Allbirds Men's Tree Runner NZ, Best Travel Shoes, Blue, Size 12.5&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="Allbirds Men's Tree Runner NZ, Best Travel Shoes, Blue, Size 12.5" title="Allbirds Men's Tree Runner NZ, Best Travel Shoes, Blue, Size 12.5" srcset="https://substackcdn.com/image/fetch/$s_!IRXH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a7f2105-ab87-451f-9f87-750048467866_378x430.webp 424w, https://substackcdn.com/image/fetch/$s_!IRXH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a7f2105-ab87-451f-9f87-750048467866_378x430.webp 848w, https://substackcdn.com/image/fetch/$s_!IRXH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a7f2105-ab87-451f-9f87-750048467866_378x430.webp 1272w, https://substackcdn.com/image/fetch/$s_!IRXH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a7f2105-ab87-451f-9f87-750048467866_378x430.webp 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">From wool to matrix multiplication in a day, for $50M.</figcaption></figure></div><h2>Let&#8217;s Talk About What Infrastructure Actually Means</h2><p>When Oracle builds out GPU infrastructure, they&#8217;re not just racking servers. They&#8217;re engineering datacenters from the ground up with bare-metal GPU clusters connected via RDMA networking over InfiniBand &#8212; technology that traces back to NVIDIA&#8217;s acquisition of Mellanox in 2020. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ruDY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9130e37e-02b0-4d28-80d0-1c58201bc69e_936x593.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ruDY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9130e37e-02b0-4d28-80d0-1c58201bc69e_936x593.png 424w, https://substackcdn.com/image/fetch/$s_!ruDY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9130e37e-02b0-4d28-80d0-1c58201bc69e_936x593.png 848w, https://substackcdn.com/image/fetch/$s_!ruDY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9130e37e-02b0-4d28-80d0-1c58201bc69e_936x593.png 1272w, https://substackcdn.com/image/fetch/$s_!ruDY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9130e37e-02b0-4d28-80d0-1c58201bc69e_936x593.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ruDY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9130e37e-02b0-4d28-80d0-1c58201bc69e_936x593.png" width="593" height="375.6933760683761" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9130e37e-02b0-4d28-80d0-1c58201bc69e_936x593.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:593,&quot;width&quot;:936,&quot;resizeWidth&quot;:593,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Introduction - NVIDIA Docs&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Introduction - NVIDIA Docs" title="Introduction - NVIDIA Docs" srcset="https://substackcdn.com/image/fetch/$s_!ruDY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9130e37e-02b0-4d28-80d0-1c58201bc69e_936x593.png 424w, https://substackcdn.com/image/fetch/$s_!ruDY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9130e37e-02b0-4d28-80d0-1c58201bc69e_936x593.png 848w, https://substackcdn.com/image/fetch/$s_!ruDY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9130e37e-02b0-4d28-80d0-1c58201bc69e_936x593.png 1272w, https://substackcdn.com/image/fetch/$s_!ruDY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9130e37e-02b0-4d28-80d0-1c58201bc69e_936x593.png 1456w" sizes="100vw"></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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 gives OCI ultra-low-latency GPU-to-GPU communication across superclusters of tens of thousands of GPUs, which is not a nice-to-have &#8212; it is <em>the</em> bottleneck for large-scale AI training. It&#8217;s why companies running massive training jobs have turned to Oracle over AWS and Azure for raw cluster performance. That&#8217;s not a business you stumble into. </p><div class="callout-block" data-callout="true"><p>That&#8217;s years of datacenter engineering, networking expertise, and billions in capital expenditure producing a <em><strong>specific, defensible technical advantage</strong></em><strong>.</strong></p></div><p>And OCI is just one example. When AWS or Azure does it, they&#8217;re layering decades of cloud engineering, custom silicon, and battle-tested orchestration on top of raw compute. They&#8217;re building differentiated, AI-optimized software stacks that make enterprise adoption possible &#8212; not just plausible, but <em>manageable</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HK3W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cdc9ab0-3d94-42be-ac85-71d923948814_800x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HK3W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cdc9ab0-3d94-42be-ac85-71d923948814_800x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HK3W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cdc9ab0-3d94-42be-ac85-71d923948814_800x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HK3W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cdc9ab0-3d94-42be-ac85-71d923948814_800x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HK3W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cdc9ab0-3d94-42be-ac85-71d923948814_800x800.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!HK3W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cdc9ab0-3d94-42be-ac85-71d923948814_800x800.jpeg" width="443" height="443" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3cdc9ab0-3d94-42be-ac85-71d923948814_800x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:800,&quot;resizeWidth&quot;:443,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;ai #techinvesting #nvidia #artificialintelligence #innovation  #investmentstrategy | Mitra Soltani | 30 comments&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ai #techinvesting #nvidia #artificialintelligence #innovation  #investmentstrategy | Mitra Soltani | 30 comments" title="ai #techinvesting #nvidia #artificialintelligence #innovation  #investmentstrategy | Mitra Soltani | 30 comments" srcset="https://substackcdn.com/image/fetch/$s_!HK3W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cdc9ab0-3d94-42be-ac85-71d923948814_800x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HK3W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cdc9ab0-3d94-42be-ac85-71d923948814_800x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HK3W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cdc9ab0-3d94-42be-ac85-71d923948814_800x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HK3W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cdc9ab0-3d94-42be-ac85-71d923948814_800x800.jpeg 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>These companies are spending tens of billions of dollars. <strong>Tens. Of. Billions.</strong> And they&#8217;re doing it with thousands of engineers who&#8217;ve been thinking about distributed systems since before &#8220;GPU-rich&#8221; was a phrase anyone said out loud.</p><div class="pullquote"><p><strong>Allbirds has fifty million dollars.</strong></p></div><p>Fifty million dollars in AI infrastructure is a <em><strong>seed round</strong></em>. It&#8217;s a <em>promising</em> seed round, sure. It&#8217;s enough money to get a meeting. It is not enough money to build a moat. It is not enough money to compete with hyperscalers. It is barely enough money to learn how expensive the electricity bill is going to be. </p><blockquote><p><strong>You don&#8217;t walk into a knife fight with a business plan and a wool shoe. You just don&#8217;t.</strong></p></blockquote><h2>The Commodity Trap Is Right There, and It&#8217;s Wearing a Name Tag</h2><p>Here is the thing that is making me want to pace around the room: </p><div class="callout-block" data-callout="true"><p><strong>GPU reselling without intellectual property is a commodity business.</strong> </p></div><p>Full stop. You are buying a thing from NVIDIA and selling access to that thing to someone else, and the only differentiator you have is price &#8212; which means your margins compress, which means you need scale, which means you need capital that dwarfs what a mid-cap footwear brand can raise in a secondary offering.</p><p>It is <em>so</em> tempting, I understand that. The gravitational pull of going down the stack, of becoming the infrastructure layer, of being the one selling shovels &#8212; I get the seduction. But &#8220;tempting&#8221; and &#8220;wise&#8221; parted ways a long time ago on this one. The hyperscalers aren&#8217;t standing still. They&#8217;re layering proprietary services, custom chips, managed AI platforms, and enterprise compliance tooling on top of raw compute. They&#8217;re building the <em>building</em>. Allbirds is proposing to rent a room in someone else&#8217;s building and sublet it.</p><h2>Meanwhile, the Actual Opportunity Is Staring Us in the Face</h2><p>You want to know where the real value is? You want to know what keeps me up at night &#8212; not with dread, but with that restless, pacing energy of knowing something enormous is sitting right there?</p><p><strong>The usability gap.</strong></p><p>Right now, there is a chasm &#8212; and I mean a <em>chasm</em> &#8212; between the small percentage of people and companies burning through AI tokens at a breathtaking pace and the vast majority who haven&#8217;t opened a prompt window in a week. Ninety percent. Ninety percent of the potential market is sitting on the other side of a bridge that hasn&#8217;t been built yet. <em>That</em> is the crossing-the-chasm moment for AI. Not compute. Not GPUs. Figuring out why most people and most companies haven&#8217;t found their way into this thing yet, and then building the on-ramp. That is a trillion-dollar problem that is begging &#8212; <em>begging</em> &#8212; for someone to solve it.</p><p>And there&#8217;s another one. We have spent decades &#8212; <em>decades</em> &#8212; building Web 2.0 APIs, software interfaces, data architectures, all designed for human consumption. GUIDs, Social Security numbers, ZIP codes, RFID tags &#8212; the common identifiers that power modern software were designed for systems that parse structured data in predictable ways. But a language model doesn&#8217;t think in ZIP codes. It thinks in tokens and semantic relationships. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TLae!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8724c8ab-7113-4fdc-8698-2fb21a81710e_976x715.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TLae!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8724c8ab-7113-4fdc-8698-2fb21a81710e_976x715.png 424w, https://substackcdn.com/image/fetch/$s_!TLae!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8724c8ab-7113-4fdc-8698-2fb21a81710e_976x715.png 848w, https://substackcdn.com/image/fetch/$s_!TLae!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8724c8ab-7113-4fdc-8698-2fb21a81710e_976x715.png 1272w, https://substackcdn.com/image/fetch/$s_!TLae!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8724c8ab-7113-4fdc-8698-2fb21a81710e_976x715.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!TLae!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8724c8ab-7113-4fdc-8698-2fb21a81710e_976x715.png" width="591" height="432.95594262295083" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8724c8ab-7113-4fdc-8698-2fb21a81710e_976x715.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:715,&quot;width&quot;:976,&quot;resizeWidth&quot;:591,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;When it comes to AI, there's a new pathway to &#8220;Crossing the Chasm&#8221;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="When it comes to AI, there's a new pathway to &#8220;Crossing the Chasm&#8221;" title="When it comes to AI, there's a new pathway to &#8220;Crossing the Chasm&#8221;" srcset="https://substackcdn.com/image/fetch/$s_!TLae!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8724c8ab-7113-4fdc-8698-2fb21a81710e_976x715.png 424w, https://substackcdn.com/image/fetch/$s_!TLae!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8724c8ab-7113-4fdc-8698-2fb21a81710e_976x715.png 848w, https://substackcdn.com/image/fetch/$s_!TLae!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8724c8ab-7113-4fdc-8698-2fb21a81710e_976x715.png 1272w, https://substackcdn.com/image/fetch/$s_!TLae!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8724c8ab-7113-4fdc-8698-2fb21a81710e_976x715.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The irony is that the frontier labs believe they have already &#8220;crossed their usability&#8221; chasm. My personal experience begs to differ. <strong>In fact, the chasm seems to be getting larger.</strong></figcaption></figure></div><p>When you&#8217;re optimizing for latency, minimizing reasoning overhead, and operating at the speed these models demand, the entire identifier layer of modern software may need to be rethought.</p><p>Taking the accumulated infrastructure of the internet era and re-optimizing it for a world of LLMs, semantic search, and token economics? Trillions of dollars. <em>Trillions.</em> And it requires exactly the kind of creative, software-driven thinking that a nimble company could actually pull off.</p><div class="pullquote"><p>Instead, <strong>Allbirds</strong> chose to resell <strong>GPUs</strong>.</p></div><h2>So What Are We Doing Here?</h2><p>I&#8217;ll be honest with you. I don&#8217;t have a satisfying explanation for why this happened. I don&#8217;t know what was said in that boardroom. I don&#8217;t know what pitch deck made this seem like the move. What I know is this: when a shoe company announces it&#8217;s becoming an AI infrastructure provider with fifty million dollars in capital and no discernible technical differentiation, and the market rewards it with a 175% stock surge, something has gone sideways.</p><p>The opportunity in AI is real. It is <em>profoundly</em> real. But the opportunity is in the hard, unglamorous work of closing the usability gap. It&#8217;s in reimagining how software talks to models. It&#8217;s in the layers of intelligence and integration that sit between raw compute and actual human value.</p><p>It is not in buying GPUs and renting them back out.</p><p>I don&#8217;t know. Maybe I&#8217;m wrong. Maybe Allbirds has a plan I can&#8217;t see from here. But I&#8217;ve been doing this long enough to know what a commodity trap looks like, and this one is textbook.</p><h3>The insanity continues. And I, for one, am going to keep pacing.</h3>]]></content:encoded></item><item><title><![CDATA[The Average Path]]></title><description><![CDATA[Why Coding Agents Will Write the World's Most Mediocre Software &#8212; And Why That's Not the Story You Think It Is]]></description><link>https://www.srao.blog/p/the-average-path</link><guid isPermaLink="false">https://www.srao.blog/p/the-average-path</guid><dc:creator><![CDATA[Sid Rao]]></dc:creator><pubDate>Sun, 22 Mar 2026 06:33:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4VXo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff440c888-c3c8-4fbe-8466-16886ef2af9e_608x588.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>I love coding agents. </h3><p>Let me say that again, because what follows might suggest otherwise. <strong>I </strong><em><strong>love</strong></em><strong> coding agents.</strong> </p><p>I have produced more functional, tested, demonstrable software in the last two months than I have in the last two years. Maybe longer. The velocity is intoxicating, and I don&#8217;t use that word lightly &#8212; I use it because intoxication impairs judgment, and we should probably talk about that.</p><p>Here&#8217;s what happened. Twenty-plus years of building systems &#8212; memory mapping, streaming architectures, threading models, distributed consensus, the whole cathedral &#8212; suddenly became a <em>lever</em> instead of a r&#233;sum&#233; line. All that accumulated intuition about how computers actually work underneath the abstractions? </p><p>It became the difference between using a coding agent and being <em>used by one</em>. I could push fearlessly into designs that would terrify someone who learned software from a textbook, because I&#8217;d already broken these things with my hands and put them back together in the dark.</p><p>It has been, without exaggeration, extraordinary.</p><h3>But.</h3><div><hr></div><p>There&#8217;s a structural problem with large language models writing software, and it&#8217;s not the one the doomers talk about, and it&#8217;s not the one the boosters dismiss. It&#8217;s more fundamental than either camp wants to admit, and it hides in plain sight inside every line of code these models generate.</p><div class="pullquote"><h4 style="text-align: center;">The LLM chooses the average path.</h4></div><p>Every design decision, every architectural fork, every moment where a system could go left toward elegant efficiency or right toward &#8220;good enough&#8221; &#8212; the model goes right. It goes right because it was trained on the corpus of all software ever written, and the corpus of all software ever written is, to put it charitably, <em>not great</em>.</p><div class="pullquote"><p>This isn&#8217;t a bug. This is <strong>thermodynamics</strong>.</p></div><p>The model doesn&#8217;t optimize for speed. It doesn&#8217;t optimize for efficiency. It doesn&#8217;t think about memory hierarchies or cache line boundaries or what happens when your dataset outgrows the machine you&#8217;re sitting at. It can&#8217;t <em>Think Big</em> &#8212; capital T, capital B &#8212; because thinking big requires the willingness to throw away the obvious approach in favor of the non-obvious one, <em><strong>and non-obvious approaches are, by definition, underrepresented in the training data.</strong></em></p><p>What the model actually does is produce the solution that the largest number of software engineers would have written. Which sounds fine until you remember what the distribution of software engineering quality looks like.</p><div><hr></div><p>Let me make this concrete, because concrete is where the bodies are buried.</p><p>I needed to load a large dataframe stored locally in Arrow format. Arrow &#8212; for the uninitiated &#8212; is a columnar, in-memory format designed for analytical workloads. It&#8217;s fast, it&#8217;s compact, and it scales beautifully if you know what you&#8217;re doing.</p><p>The coding agent loaded the entire file into RAM.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.srao.blog/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">Wired for Scale: Sid Rao's Musings is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Now, most software engineers would do the same thing. Open the file. Read it into memory. Operate on it. This is the canonical approach. It&#8217;s in every tutorial. It&#8217;s on every Stack Overflow answer. It is, indisputably, the average path.</p><p>It also means your application scales linearly with file size, and your ceiling is whatever physical RAM happens to be installed in the machine. Which isn&#8217;t an engineering decision &#8212; it&#8217;s a <em>surrender</em>.</p><p>I knew immediately what to do: memory-mapped I/O. Let the operating system&#8217;s virtual memory subsystem handle the paging. Break the coupling between file size and available RAM. The data lives on disk; the OS pages in what you need, when you need it, and pages out what you don&#8217;t. No performance degradation compared to a full in-memory read. Works beautifully in streaming contexts. Saved me &#8212; and this is not hyperbole &#8212; tens of thousands of lines of code that would have been required to implement an inferior, disk-bound alternative format.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1Jjy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c4ef79-0eca-4eb4-837f-fe17597095dc_500x540" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1Jjy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c4ef79-0eca-4eb4-837f-fe17597095dc_500x540 424w, https://substackcdn.com/image/fetch/$s_!1Jjy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c4ef79-0eca-4eb4-837f-fe17597095dc_500x540 848w, https://substackcdn.com/image/fetch/$s_!1Jjy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c4ef79-0eca-4eb4-837f-fe17597095dc_500x540 1272w, https://substackcdn.com/image/fetch/$s_!1Jjy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c4ef79-0eca-4eb4-837f-fe17597095dc_500x540 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1Jjy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c4ef79-0eca-4eb4-837f-fe17597095dc_500x540" width="366" height="395.28" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60c4ef79-0eca-4eb4-837f-fe17597095dc_500x540&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:500,&quot;resizeWidth&quot;:366,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Celestial Cloud Computing Cartoons and Comics - funny pictures from  CartoonStock&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Celestial Cloud Computing Cartoons and Comics - funny pictures from  CartoonStock" title="Celestial Cloud Computing Cartoons and Comics - funny pictures from  CartoonStock" srcset="https://substackcdn.com/image/fetch/$s_!1Jjy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c4ef79-0eca-4eb4-837f-fe17597095dc_500x540 424w, https://substackcdn.com/image/fetch/$s_!1Jjy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c4ef79-0eca-4eb4-837f-fe17597095dc_500x540 848w, https://substackcdn.com/image/fetch/$s_!1Jjy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c4ef79-0eca-4eb4-837f-fe17597095dc_500x540 1272w, https://substackcdn.com/image/fetch/$s_!1Jjy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c4ef79-0eca-4eb4-837f-fe17597095dc_500x540 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 here&#8217;s what was actually concerning: the model didn&#8217;t just miss this approach. When I pushed toward it, the model <em>pushed back</em>. For a surprisingly long time, it tried to convince me &#8212; with the confident, measured tone of a senior engineer who&#8217;s seen this movie before &#8212; that we were physically bound by available RAM. That this was simply a constraint of the problem. That perhaps we should consider alternative file formats.</p><blockquote><h4>It was giving me the median Stack Overflow answer with the conviction of someone who&#8217;d never questioned whether the median Stack Overflow answer was any good.</h4></blockquote><div><hr></div><p>And this is where we need to talk about the <em><strong>distribution</strong></em>.</p><p>There&#8217;s a well-known empirical observation in software organizations: your best software comes from roughly ten percent of your talent. This isn&#8217;t controversial. This is why every FAANG company runs a brutal calibration process. This is why performance reviews exist. This is why the difference between a Staff Engineer and a Senior Engineer isn&#8217;t just seniority &#8212; it&#8217;s a fundamentally different mode of thinking about problems.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iHt8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a73b3ed-a553-425d-839d-8ef3650fb77b_608x588.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iHt8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a73b3ed-a553-425d-839d-8ef3650fb77b_608x588.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iHt8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a73b3ed-a553-425d-839d-8ef3650fb77b_608x588.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iHt8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a73b3ed-a553-425d-839d-8ef3650fb77b_608x588.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iHt8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a73b3ed-a553-425d-839d-8ef3650fb77b_608x588.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iHt8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a73b3ed-a553-425d-839d-8ef3650fb77b_608x588.jpeg" width="452" height="437.13157894736844" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a73b3ed-a553-425d-839d-8ef3650fb77b_608x588.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:588,&quot;width&quot;:608,&quot;resizeWidth&quot;:452,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;coding | Agent-X Comics&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="coding | Agent-X Comics" title="coding | Agent-X Comics" srcset="https://substackcdn.com/image/fetch/$s_!iHt8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a73b3ed-a553-425d-839d-8ef3650fb77b_608x588.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iHt8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a73b3ed-a553-425d-839d-8ef3650fb77b_608x588.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iHt8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a73b3ed-a553-425d-839d-8ef3650fb77b_608x588.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iHt8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a73b3ed-a553-425d-839d-8ef3650fb77b_608x588.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Which means that roughly ninety percent of the training data for these models &#8212; the code, the Stack Overflow answers, the blog posts, the documentation, the architectural decisions captured in a million repositories &#8212; comes from engineers operating below the level where the really interesting design decisions get made.</p><div class="pullquote"><p>The model isn&#8217;t trained on the ten percent. The model is trained on the <strong>average of the whole distribution.</strong></p></div><p>So when a coding agent writes your software, it writes it the way the median engineer would. Not the worst way. Not the best way. The most <em>common</em> way. And the most common way is how you get systems that work fine at demo scale and collapse under production load, that pass every test and fail every stress test, that solve the problem stated in the ticket and miss the problem lurking underneath it.</p><div><hr></div><p>Now, someone in the back is already raising their hand. </p><blockquote><p><em>&#8220;But compute is cheap. RAM is cheap. Why does this matter?&#8221;</em></p></blockquote><p>It matters because you don&#8217;t live in a cloud provider&#8217;s marketing brochure.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EkcW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc166198c-3785-4c43-9719-11be5c3fa2f8_1200x628.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EkcW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc166198c-3785-4c43-9719-11be5c3fa2f8_1200x628.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EkcW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc166198c-3785-4c43-9719-11be5c3fa2f8_1200x628.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EkcW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc166198c-3785-4c43-9719-11be5c3fa2f8_1200x628.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EkcW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc166198c-3785-4c43-9719-11be5c3fa2f8_1200x628.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EkcW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc166198c-3785-4c43-9719-11be5c3fa2f8_1200x628.jpeg" width="1200" height="628" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c166198c-3785-4c43-9719-11be5c3fa2f8_1200x628.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:628,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Low Hanging Fruit cartoon - Marketoonist | Tom Fishburne&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Low Hanging Fruit cartoon - Marketoonist | Tom Fishburne" title="AI Low Hanging Fruit cartoon - Marketoonist | Tom Fishburne" srcset="https://substackcdn.com/image/fetch/$s_!EkcW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc166198c-3785-4c43-9719-11be5c3fa2f8_1200x628.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EkcW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc166198c-3785-4c43-9719-11be5c3fa2f8_1200x628.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EkcW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc166198c-3785-4c43-9719-11be5c3fa2f8_1200x628.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EkcW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc166198c-3785-4c43-9719-11be5c3fa2f8_1200x628.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 have watched &#8212; personally, with my own eyes &#8212; hardware bottlenecks kill enterprise systems. Not &#8220;slow them down.&#8221; Kill them. And here&#8217;s why: the vast majority of enterprise software is still not fully CI/CD. It&#8217;s not cloud-native. It&#8217;s not running on immutable infrastructure with autoscaling policies and graceful degradation. It&#8217;s running on machines that a human being provisioned, that another human being patched last Tuesday, that a third human being will troubleshoot at 3 AM when the OOM killer starts making editorial decisions about which processes deserve to live.</p><p>RAM is free in the abstract. In the enterprise, RAM is a purchase order, a change request, a capacity planning meeting, and a six-week procurement cycle. And I&#8217;m not yet convinced that CIOs are ready to hand security, data quality, preservation, and availability decisions to AI agents. That&#8217;s not conservatism &#8212; that&#8217;s pattern recognition.</p><div><hr></div><p>Which brings me &#8212; finally, stay with me &#8212; to the thesis I&#8217;ve been circling.</p><div class="pullquote"><p><strong>What if I&#8217;ve (we&#8217;ve) fundamentally misunderstood what the AI revolution is?</strong></p></div><p>I&#8217;ve sat through enough keynotes and earnings calls and breathless LinkedIn posts to have internalized the dominant narrative: AI will replace human workers. AI will do the work of ten people. </p><p>AI will reduce headcount and increase margin and your board will love you for it.</p><p>And I&#8217;ve heard the counter-narrative from every AI CEO with a product to sell: <em>&#8220;We&#8217;re not replacing humans! We&#8217;re augmenting them! We&#8217;re helping people do things they couldn&#8217;t do before!&#8221;</em> Which always sounded like marketing horseshit. The kind of thing you say to a Senate subcommittee while your sales team is pitching CFOs on headcount reduction.</p><p>But what if they&#8217;re telling the truth? What if they&#8217;re being quietly, almost accidentally honest about the real economic model?</p><p>Because here&#8217;s what I&#8217;ve actually experienced, not theorized: the value of coding agents is not evenly distributed across the talent spectrum. The value is <em>catastrophically</em> concentrated at the top. When someone with twenty years of systems intuition uses a coding agent, the agent becomes a force multiplier of staggering magnitude. When someone without that intuition uses the same agent, they get the average path. Faster, yes. But still average. Still fragile. Still doomed to the same scaling failures and architectural dead ends that characterize the bottom ninety percent of all software ever written.</p><p>The real TAM isn&#8217;t built on replacing human salaries. The real TAM is built on making the top ten percent of talent capable of producing the entire output of the remaining ninety percent.</p><p><strong>Read that again.</strong></p><p>This isn&#8217;t about replacement. This is about <em>concentration</em>. The best minds, paired with models, doing things that were historically impossible not because the work was too hard &#8212; but because there weren&#8217;t enough hours in the day and there was too much organizational overhead between the idea and the artifact.</p><div><hr></div><h4>And this is where it gets uncomfortable.</h4><p>Are we ready for a world where ten percent of the workforce delivers the entire value of the other ninety? Because that&#8217;s not a labor market adjustment. That&#8217;s a structural transformation of how organizations create value, how careers are built, how compensation is distributed, and who gets to participate in the upside.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!adyW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c865363-8284-4634-b36a-4db6b2982fb0_640x262.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!adyW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c865363-8284-4634-b36a-4db6b2982fb0_640x262.jpeg 424w, https://substackcdn.com/image/fetch/$s_!adyW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c865363-8284-4634-b36a-4db6b2982fb0_640x262.jpeg 848w, https://substackcdn.com/image/fetch/$s_!adyW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c865363-8284-4634-b36a-4db6b2982fb0_640x262.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!adyW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c865363-8284-4634-b36a-4db6b2982fb0_640x262.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!adyW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c865363-8284-4634-b36a-4db6b2982fb0_640x262.jpeg" width="640" height="262" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c865363-8284-4634-b36a-4db6b2982fb0_640x262.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:262,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Will Add $15 Trillion To The World Economy By 2030&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Will Add $15 Trillion To The World Economy By 2030" title="AI Will Add $15 Trillion To The World Economy By 2030" srcset="https://substackcdn.com/image/fetch/$s_!adyW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c865363-8284-4634-b36a-4db6b2982fb0_640x262.jpeg 424w, https://substackcdn.com/image/fetch/$s_!adyW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c865363-8284-4634-b36a-4db6b2982fb0_640x262.jpeg 848w, https://substackcdn.com/image/fetch/$s_!adyW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c865363-8284-4634-b36a-4db6b2982fb0_640x262.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!adyW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c865363-8284-4634-b36a-4db6b2982fb0_640x262.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><strong>This chart has a dark underbelly. It basically states a massive increase in supply. But do we truly have an equivalent corresponding appetite for demand?</strong></figcaption></figure></div><p>Not every company can afford the top ten percent. Not every company can even <em>identify</em> the top ten percent. And the top ten percent has a very specific characteristic that is extraordinarily difficult to teach: they have an intuitive, experiential understanding of how systems actually work &#8212; not how textbooks say they work, not how certification programs describe them, but how they <em>behave</em> under real conditions at real scale.</p><blockquote><p><strong>Note to AI investors:</strong> The total addressable market (TAM) of most AI initiatives has a secret assumption in replacing human productivity. With our current model architectures, this TAM can only be realized if the customer will consistently pay for an average outcome, unless it is simultaneously combined with extraordinary human talent or <em><strong>tools encoded with this human talent</strong></em><strong>.</strong></p></blockquote><p>I&#8217;m self-taught. Every concept I carry &#8212; memory mapping, streaming, threading, distributed failure modes &#8212; I learned by breaking things and fixing them, by reading source code at 2 AM because no documentation existed, by building systems that fell over and figuring out why. That knowledge lives in my hands, not in my head. It&#8217;s instinct, not information. </p><p>And I genuinely worry that the current state of computer science education &#8212; which teaches concepts through textbooks and problem sets rather than through the kind of reckless, fearless, self-directed exploration that builds <em>intuition</em> &#8212; is producing engineers who can describe these concepts but can&#8217;t feel them.</p><p>And if you can&#8217;t feel them, you can&#8217;t evaluate the coding agent&#8217;s output. You accept the average path because you don&#8217;t know there&#8217;s a better one.</p><div><hr></div><p>The traditional work breakdown of software organizations doesn&#8217;t make sense anymore. The old model &#8212; decompose a project into small tasks, assign each task to an individual contributor, roll up the results &#8212; was designed for a world where humans were the unit of execution. Coding agents are better at bigger tasks with defined, testable outcomes than they are at incremental improvements to existing systems. They want scope and direction, not tickets and story points.</p><blockquote><p><strong>The common units of scaling teams - &#8220;one engineer can handle three customers, so when we get 30 customers, we need 10 engineers&#8221; - just doesn&#8217;t compute anymore. It&#8217;s a non-linear distribution, not evenly exponential either. </strong>Now you may need talent that is five times more expensive to handle twenty customers. But is that extra customer per dollar spent worth it? And then there is the chance that the expensive talent will create an innovation that <em>attracts </em>another 20 customers that you would not get without the talent - a hidden opportunity leverage (or cost).<br><br><strong>This suddenly became an extremely complicated ROI decision for the economic buyer, and the TAM of an AI company highly questionable.</strong></p></blockquote><p>Which means the person directing the agent needs to operate at the level of the whole problem, not the level of the individual function. They need to see the entire system in their head, understand where the scaling walls are, know which &#8220;best practices&#8221; are actually just popular practices, and have the confidence to override the model when it&#8217;s walking them toward a cliff.</p><p>That&#8217;s not a junior engineer&#8217;s skill set. That&#8217;s not even a senior engineer&#8217;s skill set, in many organizations. That&#8217;s the skill set of someone who&#8217;s been through enough wars to know the difference between the way software is supposed to work and the way it actually does.</p><div><hr></div><p>So here&#8217;s where I land, and I know this will make people uncomfortable.</p><p>I haven&#8217;t seen LLMs break through to doing the work of the top ten percent natively. And mathematically, that makes perfect sense &#8212; you can&#8217;t train your way to the tail of the distribution when your training objective optimizes for the center of it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4VXo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff440c888-c3c8-4fbe-8466-16886ef2af9e_608x588.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4VXo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff440c888-c3c8-4fbe-8466-16886ef2af9e_608x588.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4VXo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff440c888-c3c8-4fbe-8466-16886ef2af9e_608x588.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4VXo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff440c888-c3c8-4fbe-8466-16886ef2af9e_608x588.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4VXo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff440c888-c3c8-4fbe-8466-16886ef2af9e_608x588.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4VXo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff440c888-c3c8-4fbe-8466-16886ef2af9e_608x588.jpeg" width="440" height="425.5263157894737" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f440c888-c3c8-4fbe-8466-16886ef2af9e_608x588.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:588,&quot;width&quot;:608,&quot;resizeWidth&quot;:440,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Vibe Coding is Fire | Agent-X Comics&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Vibe Coding is Fire | Agent-X Comics" title="Vibe Coding is Fire | Agent-X Comics" srcset="https://substackcdn.com/image/fetch/$s_!4VXo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff440c888-c3c8-4fbe-8466-16886ef2af9e_608x588.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4VXo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff440c888-c3c8-4fbe-8466-16886ef2af9e_608x588.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4VXo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff440c888-c3c8-4fbe-8466-16886ef2af9e_608x588.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4VXo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff440c888-c3c8-4fbe-8466-16886ef2af9e_608x588.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>What I <em>have</em> seen is the top ten percent using LLMs to do things that previously required an army.</p><p>The AI revolution isn&#8217;t a replacement algorithm. It&#8217;s an amplification function. And like all amplification functions, it amplifies whatever signal you feed into it. Feed it mediocrity, you get mediocrity at scale. Feed it brilliance, you get brilliance at a velocity that was previously unimaginable.</p><p>The question isn&#8217;t whether AI will change how software is built. It already has. The question is whether we&#8217;re honest about <em>who</em> it changes things for &#8212; and what happens to everyone else.</p><div class="pullquote"><p><strong>Because the average path, at scale, doesn&#8217;t lead anywhere good. It never has.</strong></p></div><p></p>]]></content:encoded></item><item><title><![CDATA[The AI Industry Doesn't Know What Memory Is. And That Should Terrify You.]]></title><description><![CDATA[We solved compute. We're figuring out storage. But memory? We haven't even started asking the right questions.]]></description><link>https://www.srao.blog/p/the-ai-industry-doesnt-know-what</link><guid isPermaLink="false">https://www.srao.blog/p/the-ai-industry-doesnt-know-what</guid><dc:creator><![CDATA[Sid Rao]]></dc:creator><pubDate>Sun, 08 Mar 2026 20:31:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4QCa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cce844-ce01-46d2-890b-56ef427fcba3_1200x628.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4>Let me tell you something about memory.</h4><p>Tomorrow I turn 45. But almost as though it is yesterday, I can remember watching my mother make carrot halwa on a stove. I don&#8217;t remember the date. I don&#8217;t remember what the occasion was - other than it was my birthday. But I do remember the smell of the heavy whipping cream getting boiled, the plain scent of carrots being boiled in it, turning sweet as pectin was released, and the incredibly patient, deliberate way that my mother kept turning the frothing, boiling mixture - like a surgeon who&#8217;d done this ten thousand times and intended to do it ten thousand more. She was playing the interesting yet dangerous game of deciding how high the temperature could be to maximize pectin release, while avoiding risking burning the family&#8217;s yearly budget of half and half, and completely ruining her kid&#8217;s birthday.</p><p>Now here&#8217;s what&#8217;s interesting. I haven&#8217;t thought about that moment in years. But last week, I watched an engineer debug a failing orchestration pipeline with that same deliberate stillness, and the memory surfaced &#8212; unbidden, recontextualized, <em>useful</em>. Not as a transcript of what happened in 1988, but as a framework for understanding patience under technical duress in 2026. Semantically there is absolutely no relationship between making halwa and CI/CD pipelines. In fact, personally I have to wonder why I have made a relationship between something sweet and something so sour, but I digress.</p><p><strong>But that&#8217;s also </strong><em><strong>human memory.</strong> </em>And the essence of where ideas come from, whether it was Einstein&#8217;s thought experiments or my designs on eating carrot halwa.</p><h4>You know what isn&#8217;t memory? <strong>A markdown file.</strong></h4><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IzIg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20d3e250-d213-4a2c-9332-f4b095414f8a_1280x927.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IzIg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20d3e250-d213-4a2c-9332-f4b095414f8a_1280x927.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IzIg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20d3e250-d213-4a2c-9332-f4b095414f8a_1280x927.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IzIg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20d3e250-d213-4a2c-9332-f4b095414f8a_1280x927.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IzIg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20d3e250-d213-4a2c-9332-f4b095414f8a_1280x927.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IzIg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20d3e250-d213-4a2c-9332-f4b095414f8a_1280x927.jpeg" width="572" height="414.253125" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/20d3e250-d213-4a2c-9332-f4b095414f8a_1280x927.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:927,&quot;width&quot;:1280,&quot;resizeWidth&quot;:572,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Memory Cartoon # 7810 - ANDERTOONS&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Memory Cartoon # 7810 - ANDERTOONS" title="Memory Cartoon # 7810 - ANDERTOONS" srcset="https://substackcdn.com/image/fetch/$s_!IzIg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20d3e250-d213-4a2c-9332-f4b095414f8a_1280x927.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IzIg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20d3e250-d213-4a2c-9332-f4b095414f8a_1280x927.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IzIg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20d3e250-d213-4a2c-9332-f4b095414f8a_1280x927.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IzIg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20d3e250-d213-4a2c-9332-f4b095414f8a_1280x927.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h2>The Great Conflation</h2><p>There&#8217;s a pattern emerging across the AI agent ecosystem that I find &#8212; and I&#8217;m going to be charitable here &#8212; <em>intellectually troubling</em>. Agent frameworks are creating files called <code>MEMORY.md</code>, stuffing them with compressed observations, and then declaring the memory problem solved. </p><p>Some have gone further: agents now steal each other&#8217;s memory files to bootstrap their understanding of a project, a codebase, an initiative. Others throw task IDs against these memories and consider them &#8220;organized.&#8221; The really clever types put a human ID on the memory - but a human ID doesn&#8217;t make it <em>human</em>. Nor does it build <em>relationships</em>.</p><blockquote><p>We even see Claude Code do it with it&#8217;s clever marketing positoning: &#8220;saving a memory for later now.&#8221; I went and read these memories&#8230; they&#8217;re a bad example of semantic state.</p></blockquote><p>And the industry is nodding along like this is progress.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uJTb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06da4ae0-78c8-4067-82f9-4e388e49e489_5504x3072.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uJTb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06da4ae0-78c8-4067-82f9-4e388e49e489_5504x3072.png 424w, https://substackcdn.com/image/fetch/$s_!uJTb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06da4ae0-78c8-4067-82f9-4e388e49e489_5504x3072.png 848w, https://substackcdn.com/image/fetch/$s_!uJTb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06da4ae0-78c8-4067-82f9-4e388e49e489_5504x3072.png 1272w, https://substackcdn.com/image/fetch/$s_!uJTb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06da4ae0-78c8-4067-82f9-4e388e49e489_5504x3072.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uJTb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06da4ae0-78c8-4067-82f9-4e388e49e489_5504x3072.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06da4ae0-78c8-4067-82f9-4e388e49e489_5504x3072.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;:null,&quot;alt&quot;:&quot;Evaluating AGENTS.md: Are Repository-Level Context Files Helpful for Coding  Agents?&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Evaluating AGENTS.md: Are Repository-Level Context Files Helpful for Coding  Agents?" title="Evaluating AGENTS.md: Are Repository-Level Context Files Helpful for Coding  Agents?" srcset="https://substackcdn.com/image/fetch/$s_!uJTb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06da4ae0-78c8-4067-82f9-4e388e49e489_5504x3072.png 424w, https://substackcdn.com/image/fetch/$s_!uJTb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06da4ae0-78c8-4067-82f9-4e388e49e489_5504x3072.png 848w, https://substackcdn.com/image/fetch/$s_!uJTb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06da4ae0-78c8-4067-82f9-4e388e49e489_5504x3072.png 1272w, https://substackcdn.com/image/fetch/$s_!uJTb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06da4ae0-78c8-4067-82f9-4e388e49e489_5504x3072.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>It isn&#8217;t progress. It&#8217;s a category error. And category errors, left uncorrected, become architectural debt that compounds until the whole edifice collapses under assumptions nobody bothered to challenge.</p><p>What these systems have built is <strong>state</strong>. Persistent state. Serialized state. Occasionally useful state. But state is not memory, and the difference isn&#8217;t semantic &#8212; it&#8217;s structural, computational, and, I&#8217;d argue, <em>fundamental</em> to what we&#8217;re going to need if we want agents that actually reason across time.</p><h2>State vs. Memory: A Distinction That Matters</h2><p>Let&#8217;s be precise, because precision matters here.</p><blockquote><p><strong>State</strong> is a snapshot. It&#8217;s a data structure that captures the current known values of a system at a point in time &#8212; or, in the case of <code>MEMORY.md</code>, a lossy compression of accumulated observations flattened into prose. State answers the question: <em>what do I currently know?</em> State is flat. State is inert. State sits there waiting to be read.</p></blockquote><blockquote><p><strong>Memory</strong> is a process. It&#8217;s reconstructive. It&#8217;s contextual. It&#8217;s an active computation that, given a retrieval cue, searches across episodic and semantic stores, identifies associatively relevant experiences, and synthesizes a <em>novel summary</em> shaped by the context of the current inquiry. Memory doesn&#8217;t answer <em>what do I know?</em> &#8212; it answers <em>what is relevant to what I&#8217;m thinking about right now, and how should I frame it?</em></p></blockquote><p>This is not a subtle distinction. This is the difference between a filing cabinet and a research assistant.</p><div class="pullquote"><p>To be clear, we encode memories multiple times per event, and then <strong>re-encode</strong> it as new memories occur. This is why eye-witness testimony is rarely reliable.</p></div><p>When a human talks about the current geopolitical turmoil in Iran, they might recall the Iraq War &#8212; not because someone filed &#8220;Iraq War&#8221; under the heading &#8220;Middle Eastern Conflicts to Reference Later,&#8221; but because an associative retrieval process found episodic traces that share semantic proximity with the current conversational context, and then <em>reconstructed</em> that memory with emphasis on the dimensions that matter <em>right now</em>. The memory of the Iraq War surfaces differently when you&#8217;re discussing Iranian diplomacy than when you&#8217;re discussing veterans&#8217; healthcare. Same underlying episodes. Different reconstruction. Different utility.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pjnV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81f7dff4-832e-4a8b-a8e8-fa19e94dc4aa_603x753.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pjnV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81f7dff4-832e-4a8b-a8e8-fa19e94dc4aa_603x753.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pjnV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81f7dff4-832e-4a8b-a8e8-fa19e94dc4aa_603x753.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pjnV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81f7dff4-832e-4a8b-a8e8-fa19e94dc4aa_603x753.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pjnV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81f7dff4-832e-4a8b-a8e8-fa19e94dc4aa_603x753.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pjnV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81f7dff4-832e-4a8b-a8e8-fa19e94dc4aa_603x753.jpeg" width="425" height="530.7213930348258" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81f7dff4-832e-4a8b-a8e8-fa19e94dc4aa_603x753.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:753,&quot;width&quot;:603,&quot;resizeWidth&quot;:425,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;memory capacity | Wrong Hands&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="memory capacity | Wrong Hands" title="memory capacity | Wrong Hands" srcset="https://substackcdn.com/image/fetch/$s_!pjnV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81f7dff4-832e-4a8b-a8e8-fa19e94dc4aa_603x753.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pjnV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81f7dff4-832e-4a8b-a8e8-fa19e94dc4aa_603x753.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pjnV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81f7dff4-832e-4a8b-a8e8-fa19e94dc4aa_603x753.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pjnV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81f7dff4-832e-4a8b-a8e8-fa19e94dc4aa_603x753.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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="pullquote"><p>A <code>MEMORY.md</code> file cannot do this. It was compressed once, with one frame, at one moment. <strong>The grain is gone.</strong></p></div><h2>The Compression Trap</h2><p>Agent authors &#8212; smart, well-intentioned people &#8212; will push back here. They&#8217;ll say: &#8220;When we read <code>MEMORY.md</code>, we&#8217;re reading it within a conversational context. The LLM reinterprets the content dynamically.&#8221;</p><p>Yes. And this is where we need to be honest about what&#8217;s actually happening.</p><p>When you write an observation into a memory file, you&#8217;re performing lossy compression. You&#8217;re taking a high-dimensional experience &#8212; the full context of an agent&#8217;s interaction, the decision tree it traversed, the alternatives it rejected, the uncertainty it felt &#8212; and you&#8217;re flattening it into a sentence or a paragraph. You&#8217;re discarding the dataframes. You&#8217;re collapsing the probability distributions into point estimates. You&#8217;re throwing away the episodic richness that would allow for <em>flexible reconstruction later</em>.</p><p>And then, yes, when you read that compressed artifact back in a new context, the LLM does what LLMs do &#8212; it interpolates. But interpolation over compressed data isn&#8217;t memory retrieval. </p><div class="pullquote"><p><strong>It&#8217;s hallucination with guardrails.</strong> </p></div><p>You&#8217;ve lost the grain, and no amount of contextual reinterpretation can recover information that was discarded at write time.</p><p>This is, if I may borrow from information theory, the fundamental problem: <strong>you cannot reconstruct what you did not retain</strong>. Claude Shannon told us this in 1948. We should probably listen.</p><p>Now let me be clear. The word hallucination has become a dirty word. By definition, when we read this now in the context of the AI industry, we all immediately go: &#8220;AI wrong, human good.&#8221; But I actually disagree. Hallucinations are also the origin of some amazingly good ideas that change human history.</p><div class="pullquote"><p><strong>Albert Einstein&#8217;s &#8220;thought experiments&#8221; are glorious hallucinations built on logic that happened to match the fabric of the universe.</strong> </p></div><p><strong>So not all hallucinations are bad. </strong>The problem though is that the AI industry needs to lean into this by creating multiple forms of memory, often indexed across many different temporal, semantic, reasoning, and spatial contexts, with different levels of &#8220;temperature&#8221; in order to achieve the same gradient as true memory and concept linking. </p><blockquote><p><strong>If you are about to tell me this feels a bit like the traveling salesman problem on steroids, you&#8217;re right.</strong></p></blockquote><p>The worst part is that the tokens in true memory aren&#8217;t just semantic. They&#8217;re temporal and spatial as well. While you can see OpenAI and Anthropic attempt to bolt on specialized heads (or subordinate task models) to bring these type of tokens to their systems - they are still a second order concept. The primary is language, in the theory that language can encode <em>everything</em>.</p><div class="pullquote"><p>Yes, language can encode everything with enough tokens. But that&#8217;s kind of like Fred Flinstone saying he can get anywhere on a car driven by his legs. </p><p>Let&#8217;s encode the image frames for that Zoom call you&#8217;re about to have on Monday using&#8230; language.</p></div><h2>The Three-Pillar Problem</h2><p>Here&#8217;s how I think about the AI systems landscape, and I think this framing might be useful.</p><p>In the early days of cloud computing, we understood the problem as three pillars: <strong>compute</strong>, <strong>storage</strong>, and <strong>database</strong>. You needed processing power. You needed a place to put bytes. And you needed a structured, queryable system that could organize, index, and serve data with semantic awareness. These weren&#8217;t the same thing. EC2 wasn&#8217;t S3 wasn&#8217;t RDS, and collapsing any two of them would have been architectural malpractice.</p><p>I kind of feel that AI has the same tripartite structure:</p><blockquote><p><strong>Compute &#8594; Models.</strong> The LLMs themselves. The inference engines. We&#8217;ve made extraordinary progress here. GPT-4, Claude, Gemini &#8212; these are remarkable machines for transforming input into output. Compute is not our problem.</p><p><strong>Storage &#8594; Context.</strong> The context window. RAG pipelines. Document retrieval. Vector stores. The mechanisms by which we surface information into the model&#8217;s working set. We&#8217;re getting better at this. Context windows are expanding. Retrieval is improving. We&#8217;re not done, but we&#8217;re on a trajectory.</p><p><strong>Database &#8594; Memory.</strong> And here&#8217;s where we have a gaping hole.</p></blockquote><p>We don&#8217;t have a memory system for AI agents. We have state files masquerading as memory. We have append-only logs. We have compressed summaries. What we don&#8217;t have is anything resembling what a database provides in the cloud computing analogy: a structured, indexed, queryable system with its own internal ontology, capable of associative retrieval, contextual reconstruction, and multi-resolution access to historical experience.</p><p>Nobody has built RDS for agent memory. We&#8217;re all still writing flat files and calling it a database. </p><div class="pullquote"><p>To quote Corey Quinn, we&#8217;re <a href="https://www.lastweekinaws.com/blog/s3-as-an-eternal-service/">using S3 as a database</a> and calling it relational.</p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SDz0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c81c6d2-c7fc-4bac-9243-196ee3abf1d2_660x738.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SDz0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c81c6d2-c7fc-4bac-9243-196ee3abf1d2_660x738.png 424w, https://substackcdn.com/image/fetch/$s_!SDz0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c81c6d2-c7fc-4bac-9243-196ee3abf1d2_660x738.png 848w, https://substackcdn.com/image/fetch/$s_!SDz0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c81c6d2-c7fc-4bac-9243-196ee3abf1d2_660x738.png 1272w, https://substackcdn.com/image/fetch/$s_!SDz0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c81c6d2-c7fc-4bac-9243-196ee3abf1d2_660x738.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SDz0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c81c6d2-c7fc-4bac-9243-196ee3abf1d2_660x738.png" width="420" height="469.6363636363636" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c81c6d2-c7fc-4bac-9243-196ee3abf1d2_660x738.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:738,&quot;width&quot;:660,&quot;resizeWidth&quot;:420,&quot;bytes&quot;:265246,&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://www.srao.blog/i/190300754?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c81c6d2-c7fc-4bac-9243-196ee3abf1d2_660x738.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SDz0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c81c6d2-c7fc-4bac-9243-196ee3abf1d2_660x738.png 424w, https://substackcdn.com/image/fetch/$s_!SDz0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c81c6d2-c7fc-4bac-9243-196ee3abf1d2_660x738.png 848w, https://substackcdn.com/image/fetch/$s_!SDz0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c81c6d2-c7fc-4bac-9243-196ee3abf1d2_660x738.png 1272w, https://substackcdn.com/image/fetch/$s_!SDz0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c81c6d2-c7fc-4bac-9243-196ee3abf1d2_660x738.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><strong>Oh Corey, how these words would age so well&#8230;.</strong></figcaption></figure></div><h2>What Real Agent Memory Would Require</h2><p>So what would it actually take? Let me sketch the architecture, because I think this is where the industry conversation needs to go.</p><p><strong>An episodic store with high-dimensional retention.</strong> Don&#8217;t compress at write time. Store the full episode &#8212; the context, the decision, the alternatives, the outcome, the uncertainty. Store it at the resolution you&#8217;d need to reconstruct it flexibly later. Yes, this is expensive. Yes, storage is cheap. Make the trade.</p><p><strong>A semantic association layer.</strong> Not just vector embeddings (though those are part of it). A genuine ontological structure that captures <em>relationships</em> between episodes &#8212; causal links, temporal sequences, thematic clusters, contradiction graphs. When an agent remembers, it shouldn&#8217;t be doing a flat cosine similarity search. It should be traversing a knowledge graph that encodes how its experiences relate to each other.</p><blockquote><p>Before people start spamming me with Neo4J articles and Cypher queries, I&#8217;m not sure graph databases are a good thing for this. Why? Because this association layer has to be <em><strong>continuously encoded to work right</strong></em>. In other words, you are constantly re-encoding the associations and ontology based on incoming encounters, queries, and memories of these encounters and queries. And then storing it at various different temperatures to decide what version should be recalled for a court room or a bar. Graphs - and the query mechanisms that come with them - are too rigid for these encodings.</p></blockquote><p><strong>Contextual reconstruction at read time.</strong> This is the critical piece. When an agent retrieves a memory, it shouldn&#8217;t get back a pre-written summary. It should get back the raw episodic material, filtered and weighted by the current retrieval context, and then generate a <em>novel synthesis</em> that&#8217;s shaped by what it&#8217;s trying to do <em>right now</em>. The same underlying memory should produce different outputs when retrieved for different purposes.</p><p><strong>Multi-resolution access.</strong> Sometimes you need the gist. Sometimes you need the detail. A real memory system would support queries at multiple levels of granularity &#8212; from &#8220;what&#8217;s my general experience with microservice architectures?&#8221; to &#8220;what specific failure mode did I encounter in that Kubernetes deployment on March 3rd, and what was the pod configuration?&#8221;</p><p><strong>Forgetting.</strong> This one&#8217;s uncomfortable but important. Human memory decays, and that decay is <em>functional</em>. It prevents overfitting to historical experience. It allows generalization. An agent memory system that retains everything with equal fidelity is going to develop the cognitive equivalent of hoarding disorder &#8212; unable to distinguish signal from noise because everything was preserved with the same weight.</p><div class="pullquote"><p>Information prioritization is actually what often drives innovation. The focus becomes the great discerning lens of creativity, and when this focus matches the focii of others, you maximize general utility.</p></div><h2>The Uncomfortable Truth</h2><p>Here&#8217;s the part nobody wants to hear.</p><p>Building this is <em>hard</em>. It&#8217;s not a weekend project. It&#8217;s not a clever prompt engineering trick. It&#8217;s a systems architecture problem that sits at the intersection of information retrieval, knowledge representation, cognitive science, and distributed systems design. It requires thinking carefully about encoding, indexing, retrieval, and reconstruction as <em>separate, composable operations</em> &#8212; not as a single read/write to a file.</p><p>And it requires admitting that what we&#8217;re currently doing isn&#8217;t working. That <code>MEMORY.md</code> is a polite fiction. That agent memory-sharing is just state replication with extra steps. That the reason our agents can&#8217;t learn effectively across sessions isn&#8217;t a context window problem &#8212; it&#8217;s a memory architecture problem. You get cute marketing moments of an agent &#8220;remembering a past interaction&#8221; - but that&#8217;s just the <strong>great averaging of interactions extinguishing the spark of human innovation.</strong></p><blockquote><h4>A short note to Wall Street doom scrollers&#8230;</h4><p>On a side note, this is where I think the AI doom scrollers on Wall Street get it totally wrong. Without good memory and context systems, which mind you - in my opinion truly haven&#8217;t been built yet, we still depend on the good old human to provide the differentiation. And, as we know, we need teams of humans focused on a specific problem to truly drive good ideas - <em>consistently</em>.</p><p>Memory helps drive differentiation. And differentiation is required in order to justify the switching cost for a customer.</p><h4>The Tale of Two Steves</h4><p>Let&#8217;s for example, do a thought experiment the smartphone. Let&#8217;s hypothetically consider that we had an agent building smartphones before the iPhone was invented. Let&#8217;s call our agent innovator Steve AI. Steve AI is competing with Steve Jobs. Both Steves are competing against powerful consumer switching inertia - the Blackberry with it&#8217;s famous keyboard is still really popular, girls love the Motorola Razr.</p><p>Steve AI is likely to produce a smartphone, across the thousands of iterations, tool calls, web searches, and market research that is likely to resemble a cross between the Microsoft Zune and the Blackberry. It will retrieve semantic memories and related information based on the vocabulary of digital assistants <em>at the time</em> and consumer reception to them.</p><p>Steve Jobs however sets the bar using - at the time - a semantically orthogonal set of concepts. He brings physical textures to a virtual world - glass, haptics, smoothness, and weight. He distills communication techniques - e-mail, phone calls, and messaging into almost a video game style interface. Folks would claim that the analogies he was inventing at the time were fueled by acid. Steve AI would likely call many of his statements hallucinations.</p><p>One Steve created differentiation - arguably through some element of hallucination combined with his <em>experience </em>(cough, memory). Even more critically, the humans supporting Steve <em>understood </em>his hallucinations. I argue that it would have taken a fair number of iterations for a reasoning model from today - trained on the knowledge and state of the art from then - to understand Steve Jobs. In fact, there is a strong probability that it would <em>never</em> have understood Steve. Steve Jobs and his team goes on to become obnoxiously wealthy, powered by memory.</p><p>Meanwhile, Steve AI creates a product that is - average. How can you blame it? After thousands of roulette spins at the gradient bingo we call LLMs, you end up with an averaging effect. This averaging effect is only to be expected with such a large endeavor. <strong>Average doesn&#8217;t justify the switching cost to the consumer, even if average comes at 10% of the cost. </strong>Steve AI is out of a job.</p><h4>The Gross Oversimplification</h4><p>Unfortunately, marketing, product management, and software engineering isn&#8217;t just code. Sure, there is some part of the industry which is just that. But I would argue that software that is just valued by the number of nuts and bolts and the output it produces based on a defined input was probably dead <em>before </em>the advent of LLMs. It was just surviving through obscurity, customer switch costs, and inertia.</p><p>Does this mean that the mechanisms in how software is built and delivered is not changing? No. It absolutely is changing and software engineers that don&#8217;t learn these new mechanisms will fail. But the mechanism is not a proxy for <em>value</em>. At the end of the economic value chain, you still have a human buying something to survive, to entertain themselves, to demonstrate love, and to handle life. </p><p><strong>And regardless of the arbitrage and disintermediation introduced by agents, we still have to work backwards from those humans.</strong></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4Um-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c8754c-c91d-4f19-bd01-152c2782599c_1502x478.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4Um-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c8754c-c91d-4f19-bd01-152c2782599c_1502x478.png 424w, https://substackcdn.com/image/fetch/$s_!4Um-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c8754c-c91d-4f19-bd01-152c2782599c_1502x478.png 848w, https://substackcdn.com/image/fetch/$s_!4Um-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c8754c-c91d-4f19-bd01-152c2782599c_1502x478.png 1272w, https://substackcdn.com/image/fetch/$s_!4Um-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c8754c-c91d-4f19-bd01-152c2782599c_1502x478.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4Um-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c8754c-c91d-4f19-bd01-152c2782599c_1502x478.png" width="1456" height="463" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c3c8754c-c91d-4f19-bd01-152c2782599c_1502x478.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:463,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Time-series Databases, Graph Databases, Kafka - Security Boulevard&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Time-series Databases, Graph Databases, Kafka - Security Boulevard" title="Time-series Databases, Graph Databases, Kafka - Security Boulevard" srcset="https://substackcdn.com/image/fetch/$s_!4Um-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c8754c-c91d-4f19-bd01-152c2782599c_1502x478.png 424w, https://substackcdn.com/image/fetch/$s_!4Um-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c8754c-c91d-4f19-bd01-152c2782599c_1502x478.png 848w, https://substackcdn.com/image/fetch/$s_!4Um-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c8754c-c91d-4f19-bd01-152c2782599c_1502x478.png 1272w, https://substackcdn.com/image/fetch/$s_!4Um-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c8754c-c91d-4f19-bd01-152c2782599c_1502x478.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h2>Scaling Up</h2><p>The AI industry has gotten very good at solving the problems it knows how to solve and renaming the problems it doesn&#8217;t. We called token limits a &#8220;context problem&#8221; and then expanded the window and built sledgehammers called compaction. We called inconsistency a &#8220;prompt engineering problem&#8221; and then wrote better system prompts. And now we&#8217;re calling flat files a &#8220;memory solution&#8221; and wondering why our agents still can&#8217;t remember what they learned yesterday in a way that&#8217;s useful for what they&#8217;re doing today.</p><p>The only way to avoid the great averaging effects of AI is to create a memory that has an element of over encoding and hallucinations. But this yields a new set of problems - guardrail failure, memory poisoning, fake news, uneven performance. Basically all the problems AI is supposed to fix in <em>humans</em>. </p><blockquote><p>I visited a good friend of mine in Holland two weeks ago, <a href="https://www.linkedin.com/in/rob-francis-472a2/">Rob Francis</a>, the CTO of Booking.com. He was openly speculating about &#8220;performance managing AI agents.&#8221; I have to admit, he is on to something, and it was a brilliant statement. You can&#8217;t say that software engineers are irrelevant and going to be replaced by AI unless you are also in the same breath willing to live with the inconsistency that yields software differentiation in the same industry. </p><p><strong>You can&#8217;t have the innovation without the inconsistency and failure.</strong></p></blockquote><p>And another hidden - but rapidly emerging problem is token economics. Adding self-encoding memory systems will burn tokens. In a sense, you are constantly fine tuning your model weights, constantly learning. At one point, you begin to wonder what the ROI is on the tokens against just hiring the equivalent human. So let me get this straight - we need to spend <em>more </em>money on tokens to get <em>less predictable outcomes </em>because that is how you get creativity? I dare you to make that argument to the CFO.</p><blockquote><h4>This makes me often wonder if the AI industry rushed into monetization too quickly. </h4><p>It was one thing when the focus was on replacing low skill workflows with AI. This made sense. Humans aren&#8217;t the best at performing manual labor and we&#8217;re not even using all of the capabilities of their brain, truly tapping into the unlimited potential of our creativity. I&#8217;m sorry, but the days of a contact center agent repeating the same script over and over again was numbered, <em>even <strong>without</strong> AI</em>. The days of a bank teller inspecting signatures was also numbered as well, just from a perspective of security alone!</p><p>But in our desire for &#8220;super intelligence&#8221; or &#8220;AGI&#8221; - we lurched forward with reasoning models, looking to replace intellectual content with AI, often not considering what made generating this content <em>valuable </em>in the first place. Does Claude Code generate some awesome code for me? Yes. Yes, it does. But guess what? <em>I still have to prompt it to solve problems that I observe</em>. Claude Code without the decades of experience to make good software engineering tradeoffs is not nearly as useful. And here we go - I just used the term - <em>experience</em>.</p><p>And I would argue that experience <em>can be quantified and replaced</em>. It can be quantified by spending 100x the tokens we spend today, auto-recursively encoding memories, adding a sprinkle of hallucination, building semantic bridges between unrelated concepts. The salesman can travel to every milestone in the ever winding path of a software architect, spending tokens at every stop.</p><p>But making these tradeoff decisions suddenly creates tension with what we typically want from enterprise software: consistency, reliability, safety, and adherence to guardrails. </p><p><strong>However, the burn rate dictated monetization. </strong>You have to pay for those <a href="https://www.youtube.com/watch?v=kQRu7DdTTVA">Super Bowl</a> ads with something other than investor cash, right? Speaking of which - does anybody even remember those anymore? And did that actually cause you to use a service more?</p></blockquote><div class="pullquote"><p><strong>The nascent economics of frontier labs, supposedly founded to fulfill a mission of helping humanity, forced this technology to be launched before building a consensus on this tradeoff.</strong></p></div><h2>We need a solution to the memory problem, right?</h2><p>Compute. Storage. Database. We solved one. We&#8217;re working on the second. And we haven&#8217;t yet had the honest conversation about the third.</p><p>Maybe it&#8217;s time we started. <strong>Or is it?</strong></p><p>As I came to close this post, I struggled with this. The AI industry seemingly likes to talk about itself as though it is going to replace 80% of the jobs with models. CEOs are rushing to shed headcount in the theory that agents will replace some amount of their workforce. To be clear, I don&#8217;t argue the premise of the logic - the question is <em><strong>how much? </strong></em>In order for the true promise being advertised to be achieved the memory problem needs to be solved.</p><p>It is easy to fall into the dystopian trap of using simple arithmetic to assume human innovation is dead and all discretionary income in the world will go to zero because it is being eaten by AI agents. I mean, an analyst wrote a pretty naive report and the market dropped like 1,000 points. I have always thought this perspective was incredibly naive. The world sure loves a good story.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4QCa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cce844-ce01-46d2-890b-56ef427fcba3_1200x628.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4QCa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cce844-ce01-46d2-890b-56ef427fcba3_1200x628.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4QCa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cce844-ce01-46d2-890b-56ef427fcba3_1200x628.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4QCa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cce844-ce01-46d2-890b-56ef427fcba3_1200x628.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4QCa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cce844-ce01-46d2-890b-56ef427fcba3_1200x628.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4QCa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cce844-ce01-46d2-890b-56ef427fcba3_1200x628.jpeg" width="1200" height="628" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8cce844-ce01-46d2-890b-56ef427fcba3_1200x628.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:628,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;An Open Letter to the AI Industry: Pump the Brakes on Agent Hype&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="An Open Letter to the AI Industry: Pump the Brakes on Agent Hype" title="An Open Letter to the AI Industry: Pump the Brakes on Agent Hype" srcset="https://substackcdn.com/image/fetch/$s_!4QCa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cce844-ce01-46d2-890b-56ef427fcba3_1200x628.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4QCa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cce844-ce01-46d2-890b-56ef427fcba3_1200x628.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4QCa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cce844-ce01-46d2-890b-56ef427fcba3_1200x628.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4QCa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cce844-ce01-46d2-890b-56ef427fcba3_1200x628.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 I am still not sure whether we have worked backwards enough from the customer, truly understanding the user experience, to justify solving the memory problems or arguing that AI will replace the human workforce. I see a lot of knees being jerked without too much rational data.</p><p>Let me give you another logic exercise, near and dear to my heart. One of the most popular data and AI use cases is &#8220;chat with your data.&#8221; Basically it&#8217;s a chatbot sitting on top of a data mart. Ask it any question, regardless of ambiguity, and it will give you an answer.</p><p>As you can imagine, in my current job, I have to make this use case work - a lot - for a lot of different customers. While I am proud to say that my team has come up with some very novel perspectives on this problem, I will not say that has been my biggest learning. <strong>No, my biggest learning has been the user experience expectation divide between the AI industry and the actual customer.</strong></p><p>Stay with me a moment, and I will tie this back to memory. When I first started on this problem area, the priority seemed to be insight <em>quality</em>. While human customers wanted answers quickly, they would sacrifice latency for seemingly amazing insights and richness of answers. This matched what I was seeing being touted by the AI industry. It takes Claude Code hours to make a truly meaningful application. Open AI&#8217;s own datalake explorer takes minutes to run queries. Deep research agents are asynchronous by default.</p><div class="pullquote"><p>We don&#8217;t care how long it takes, it should be able to answer highly ambiguous queries with super intelligent answers on even the most obscure data in the data mart.</p></div><p>But then as my journey continued, this tradeoff sharply started to move towards latency. It was funny, every senior leader would say at the beginning of the engagement: &#8220;we don&#8217;t care about latency.&#8221; Give it a day or two and &#8220;we care about latency, can you get answers back in less than 10 seconds?&#8221; </p><p>Latency came at the expense of intelligence, while requiring a ton of code and tools to support it. After all, LLMs generate correct SQL on the first attempt only about 40% of the time. And each attempt costs roughly 5-13 seconds.</p><p>So how does this track back to memory? Well, if you take the position that LLMs are meant to replace humans at 10% of the cost, latency is not the critical objective. Using the example I just gave, I dare you to evalutate how quickly, accurately, and correctly a <em>human </em>generates SQL. If memory is truly a priority to make agents as smart, innovative, and creative as the human role they are replacing - then latency isn&#8217;t a factor.</p><p>But yet it is. What this tells me is that the model industry has still not understood the ideal customer experience. I am not entirely sure that the user or even the person paying for the AI tokens truly can articualte their priorities or help make this tradeoff yet. And frankly, until they can, any displacement or disruption (e.g., layoffs in anticipation of agents replacing the workforce, bringing app development in house) is premature.</p><p>Taking a step back, I don&#8217;t think the model providers, the customers, or the integrators have yet figured out what they want. Model providers have made their definition of success replacing human skilled labor - &#8220;superintelligence.&#8221; The customers seem more confused than ever. We are asking them to switch from a preference towards low latency user experiences, with high degrees of availabilty and accuracy, to the user experience of talking to a service being benchmarked by it&#8217;s ability to be, well, human. This is not good.</p><p>Perhaps this is why we have seen the industry stall out a bit in terms of capability. The danger is that the marketing is getting ahead of the capability. CEOs are making a bet that AI will replace some part of their workforce. </p><h4>When it doesn&#8217;t and they inevitably cut too far, this is the true economic apocalypse that I worry about.</h4><p></p>]]></content:encoded></item><item><title><![CDATA[The Software Apocalypse That Isn't]]></title><description><![CDATA[As Usual, We Believe That AI Agents and SaaS are in a Zero Sum Game. This Investor Behavior Really Foreshadows the Coming AI Bubble, Doesn't It?]]></description><link>https://www.srao.blog/p/the-software-apocalypse-that-isnt</link><guid isPermaLink="false">https://www.srao.blog/p/the-software-apocalypse-that-isnt</guid><dc:creator><![CDATA[Sid Rao]]></dc:creator><pubDate>Tue, 24 Feb 2026 13:44:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fPaZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a454dd-47d5-4551-9470-4fbac1a2e0e8_3356x2560.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Let me tell you something about apocalypses. They're terrific for selling newspapers. They're less terrific at predicting the future.</h3><p>Right now, there&#8217;s a fever running through Sand Hill Road and the analyst desks of every major bank. The thesis goes like this: agentic coding can build software applications in microseconds, therefore no enterprise customer will ever buy a SaaS subscription again, therefore every SaaS company is dead, therefore sell everything, therefore the sky is falling. It&#8217;s a neat little syllogism. It&#8217;s also wrong. Not entirely wrong &#8212; which is what makes it dangerous &#8212; but wrong in the ways that matter.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fPaZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a454dd-47d5-4551-9470-4fbac1a2e0e8_3356x2560.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fPaZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a454dd-47d5-4551-9470-4fbac1a2e0e8_3356x2560.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fPaZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a454dd-47d5-4551-9470-4fbac1a2e0e8_3356x2560.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fPaZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a454dd-47d5-4551-9470-4fbac1a2e0e8_3356x2560.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fPaZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a454dd-47d5-4551-9470-4fbac1a2e0e8_3356x2560.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fPaZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a454dd-47d5-4551-9470-4fbac1a2e0e8_3356x2560.jpeg" width="554" height="422.7293956043956" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9a454dd-47d5-4551-9470-4fbac1a2e0e8_3356x2560.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1111,&quot;width&quot;:1456,&quot;resizeWidth&quot;:554,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Life-Changing Magic of Decluttering in a Post-Apocalyptic World | The  New Yorker&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Life-Changing Magic of Decluttering in a Post-Apocalyptic World | The  New Yorker" title="The Life-Changing Magic of Decluttering in a Post-Apocalyptic World | The  New Yorker" srcset="https://substackcdn.com/image/fetch/$s_!fPaZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a454dd-47d5-4551-9470-4fbac1a2e0e8_3356x2560.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fPaZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a454dd-47d5-4551-9470-4fbac1a2e0e8_3356x2560.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fPaZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a454dd-47d5-4551-9470-4fbac1a2e0e8_3356x2560.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fPaZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a454dd-47d5-4551-9470-4fbac1a2e0e8_3356x2560.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Let&#8217;s walk and talk.</strong></h4><div><hr></div><h2>The Part They&#8217;re Getting Right</h2><p>Here&#8217;s what I&#8217;ll stipulate, because I&#8217;m not in the business of pretending disruption isn&#8217;t happening while it&#8217;s kicking down the front door: highly commoditized layers of the software stack are going to get obliterated. </p><p>User experiences. REST APIs. Microservices. Metrics dashboards. Platform plumbing that is functionally identical across every professional SaaS application on the planet. </p><p>If your entire value proposition is &#8220;we wired together the same components everyone else has, but we did it first and we charge you monthly for the privilege&#8221; &#8212; yeah. <em><strong>You should be nervous.</strong></em> </p><div class="pullquote"><p><strong>You should have been nervous two years ago.</strong></p></div><p><em><strong>Agentic coding is going to do to commodity software what Visual Basic did to manual systems programming: except probably compress it by two more orders of magnitude.</strong></em> </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PQK0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec696436-1d77-4d49-b552-57a2e4261616_770x335.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PQK0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec696436-1d77-4d49-b552-57a2e4261616_770x335.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PQK0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec696436-1d77-4d49-b552-57a2e4261616_770x335.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PQK0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec696436-1d77-4d49-b552-57a2e4261616_770x335.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PQK0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec696436-1d77-4d49-b552-57a2e4261616_770x335.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PQK0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec696436-1d77-4d49-b552-57a2e4261616_770x335.jpeg" width="770" height="335" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec696436-1d77-4d49-b552-57a2e4261616_770x335.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:335,&quot;width&quot;:770,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;COBOL TA | Hannah Cedargren&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="COBOL TA | Hannah Cedargren" title="COBOL TA | Hannah Cedargren" srcset="https://substackcdn.com/image/fetch/$s_!PQK0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec696436-1d77-4d49-b552-57a2e4261616_770x335.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PQK0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec696436-1d77-4d49-b552-57a2e4261616_770x335.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PQK0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec696436-1d77-4d49-b552-57a2e4261616_770x335.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PQK0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec696436-1d77-4d49-b552-57a2e4261616_770x335.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>More software is coming. Dramatically more. And the barrier to creating it just dropped through the floor. </p><div class="pullquote"><p><strong>If you&#8217;re in the business of hiring hundreds of low-cost engineers to maintain a legacy COBOL service, watch out (cough, a few firms come to mind).</strong></p></div><blockquote><p>In fact, I would like to remind you of the <a href="https://www.srao.blog/p/claude-code-the-garage-band-revolution">Garage Band article</a> I wrote a while ago, where I (correctly!) noted that agentic coding doesn&#8217;t mean software is dead. Quite contrary, it means we are going to have a <em>deluge </em>of software. Just like we have a <em>deluge </em>of professionally created and recorded music!</p></blockquote><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;e45b1a9a-b12b-45b0-b7c2-d22980fdf96e&quot;,&quot;caption&quot;:&quot;I promised to write a Substack on my experiences with Claude Code.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Claude Code: The Garage Band Revolution for Software Development is Coming&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:348987671,&quot;name&quot;:&quot;Sid Rao&quot;,&quot;bio&quot;:&quot;Sid Rao brings 20+ years of tech leadership. He is currently the Sr. Director of Generative AI Customer Engagement at Oracle, working on the AI Data Platform. He spent a decade at AWS. Based in Seattle, he loves tech&#8212;and dogs.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!5VGZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4157f985-dc97-4c39-8935-347beac8c583_800x800.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-06-18T20:09:27.571Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9740c8a-3eee-4e15-a84a-aeb6edc291d4_300x168.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.srao.blog/p/claude-code-the-garage-band-revolution&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:166265733,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:6,&quot;comment_count&quot;:0,&quot;publication_id&quot;:5151929,&quot;publication_name&quot;:&quot;Wired for Scale: Sid Rao's Musings&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!MAkH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a7d9a1-0687-473d-8555-35dcd4cea79e_800x800.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>A startup, a professional services firm, or even an internal team with a competent engineer and an agentic coding setup can now produce a working application in a timeframe that would have been absurd eighteen months ago. That&#8217;s real. That&#8217;s happening. I see it every day.</p><div class="pullquote"><p>So if you&#8217;re a product manager and your roadmap is basically &#8220;more CRUD screens and another dashboard,&#8221; <strong>this is your wake-up call.</strong> </p><p>The phone is ringing. <strong>Pick it up.</strong></p></div><div><hr></div><h2>The Part They&#8217;re Getting Wrong</h2><p>Now here&#8217;s where the &#8220;end of SaaS&#8221; crowd loses the plot, and they lose it badly.</p><p>Every time I get genuinely wowed by a reasoning model &#8212; and I do, regularly &#8212; I also encounter another benchmark, internal or external, that reminds me what we&#8217;re actually dealing with: <em><strong>a spectacularly sophisticated guessing game</strong></em>. With backspace. The model generates, evaluates, recurses, and refines. It&#8217;s remarkable. It is also fundamentally limited.</p><p>Agentic coding systems excel when they can measure success against a specific target. Did I fix the bug? Did the test pass? Did the quality metric improve? They guess, they evaluate the guess, they guess again &#8212; burning reasoning tokens until they defeat the target. That&#8217;s genuinely powerful for well-defined problems.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kJ9s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f2458c-eec6-4315-aae5-4104b284be68_1200x600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kJ9s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f2458c-eec6-4315-aae5-4104b284be68_1200x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kJ9s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f2458c-eec6-4315-aae5-4104b284be68_1200x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kJ9s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f2458c-eec6-4315-aae5-4104b284be68_1200x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kJ9s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f2458c-eec6-4315-aae5-4104b284be68_1200x600.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kJ9s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f2458c-eec6-4315-aae5-4104b284be68_1200x600.jpeg" width="640" height="320" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/54f2458c-eec6-4315-aae5-4104b284be68_1200x600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:640,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;I think \&quot;agent\&quot; may finally have a widely enough agreed upon definition to  be useful jargon now&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="I think &quot;agent&quot; may finally have a widely enough agreed upon definition to  be useful jargon now" title="I think &quot;agent&quot; may finally have a widely enough agreed upon definition to  be useful jargon now" srcset="https://substackcdn.com/image/fetch/$s_!kJ9s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f2458c-eec6-4315-aae5-4104b284be68_1200x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kJ9s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f2458c-eec6-4315-aae5-4104b284be68_1200x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kJ9s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f2458c-eec6-4315-aae5-4104b284be68_1200x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kJ9s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f2458c-eec6-4315-aae5-4104b284be68_1200x600.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 hand one of these systems genuine ambiguity? Watch what happens. Hand it a multi-repository codebase where the bug lives in the interaction between three services, two of which have undocumented side effects? Watch it flail. It&#8217;ll do what a smart but inexperienced engineer does: it&#8217;ll hack at the symptoms with tremendous energy and zero architectural insight.</p><blockquote><p>I experienced this firsthand. I spent months struggling with a set of ambiguous bugs in a service. My coding agent attacked the problem with admirable enthusiasm &#8212; like a recent college grad who doesn&#8217;t know what they don&#8217;t know. It never once suggested what turned out to be the actual solution: building a new compiler. An abstraction layer that resolved the class of problems entirely. </p><p>I built that compiler myself, and &#8212; if I may say so &#8212; it&#8217;s proven to be a rather elegant and consistent solution. The agent couldn&#8217;t get there because the insight wasn&#8217;t in the code. <strong>It was in my understanding of the problem space.</strong></p></blockquote><h4>And that distinction is everything.</h4><div><hr></div><h2>The Memory Problem Nobody Wants to Talk About</h2><p>Here&#8217;s a dirty secret about the current state of agentic development: memory is still a mess.</p><p>I don&#8217;t say this casually. I&#8217;m working on these problems professionally. Context compaction &#8212; the process of summarizing and preserving state as an agent works across sessions and repositories &#8212; is still operating like a blunt hammer. It doesn&#8217;t understand the topology of what it&#8217;s compacting. It doesn&#8217;t differentiate between a critical architectural decision and a throwaway variable name. It treats everything with the same crude compression, and the information loss is real and consequential.</p><p>And here&#8217;s the thing about software intellectual property that the &#8220;agents will build everything&#8221; crowd consistently ignores: <em><strong>the IP isn&#8217;t just the code and the markdown files in the repository.</strong></em> Before people tell me that they&#8217;ll just semantically index this knowledge, give me a call - I have experience with how well that works for context restoration.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;0f28af40-4864-48da-afb4-97a887e50396&quot;,&quot;caption&quot;:&quot;Context: It has been a tough last couple of weeks for the blind faith of the AI industry. The prophets chortled &#8220;Kumare, Kumare&#8221; at the top of their lungs as GPT 5 was released (do they ever say a model isn&#8217;t a breakthrough?).&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Blueprints Over Banter: How a Tiny SVG Outsmarted a Giant Context Window&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:348987671,&quot;name&quot;:&quot;Sid Rao&quot;,&quot;bio&quot;:&quot;Sid Rao brings 20+ years of tech leadership. He is currently the Sr. Director of Generative AI Customer Engagement at Oracle, working on the AI Data Platform. He spent a decade at AWS. Based in Seattle, he loves tech&#8212;and dogs.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!5VGZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4157f985-dc97-4c39-8935-347beac8c583_800x800.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-08-15T21:05:35.313Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rXwa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ce5c638-54f9-4197-992e-90dc0a9b52a7_1980x1179.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.srao.blog/p/diagrams-not-vibes-my-exploration&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:171071339,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&quot;comment_count&quot;:0,&quot;publication_id&quot;:5151929,&quot;publication_name&quot;:&quot;Wired for Scale: Sid Rao's Musings&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!MAkH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a7d9a1-0687-473d-8555-35dcd4cea79e_800x800.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="pullquote"><p><strong>It&#8217;s the thousands of wiki design documents. The Jira tickets capturing six months of customer feedback. The sales pipeline data that tells you </strong><em><strong>what the customer actually needs</strong></em><strong> versus what they said they needed in the requirements doc. The security audit from two quarters ago. The compliance review that changed the architecture.</strong></p></div><p><strong>None of that lives in the codebase</strong>. All of it is essential to building software that works in the real world. And no agentic coding system on the market today can meaningfully ingest, organize, retain, and reason across that corpus. Not Anthropic&#8217;s approach. Not Codex. Not yet.</p><p>Problems like persistent memory, rule adherence across sessions, multi-agent collaboration, intelligent compaction &#8212; these are all open research problems. Important ones. Solvable ones. But unsolved today. <strong>However, the lemmings on the Street are smoking so much of their own AI product that they believe SaaS is dead.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uEPQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c46a32e-b7fb-4625-9992-f346b65a7933_900x567.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uEPQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c46a32e-b7fb-4625-9992-f346b65a7933_900x567.png 424w, https://substackcdn.com/image/fetch/$s_!uEPQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c46a32e-b7fb-4625-9992-f346b65a7933_900x567.png 848w, https://substackcdn.com/image/fetch/$s_!uEPQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c46a32e-b7fb-4625-9992-f346b65a7933_900x567.png 1272w, https://substackcdn.com/image/fetch/$s_!uEPQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c46a32e-b7fb-4625-9992-f346b65a7933_900x567.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uEPQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c46a32e-b7fb-4625-9992-f346b65a7933_900x567.png" width="520" height="327.6" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5c46a32e-b7fb-4625-9992-f346b65a7933_900x567.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:567,&quot;width&quot;:900,&quot;resizeWidth&quot;:520,&quot;bytes&quot;:552262,&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://www.srao.blog/i/188784672?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c46a32e-b7fb-4625-9992-f346b65a7933_900x567.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uEPQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c46a32e-b7fb-4625-9992-f346b65a7933_900x567.png 424w, https://substackcdn.com/image/fetch/$s_!uEPQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c46a32e-b7fb-4625-9992-f346b65a7933_900x567.png 848w, https://substackcdn.com/image/fetch/$s_!uEPQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c46a32e-b7fb-4625-9992-f346b65a7933_900x567.png 1272w, https://substackcdn.com/image/fetch/$s_!uEPQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c46a32e-b7fb-4625-9992-f346b65a7933_900x567.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Wall Street has forgotten that the true winners now in the software business are those that <em>leverage </em>not <em>hand-wring about </em>agentic coding solutions to generate solutions that delight customers. <strong>This is essentially a developer productivity discussion, not a product replacement discussion. My suspicion? We&#8217;re going to see an order of magnitude leap in user experiences, quality, and capability in the software we use everyday. </strong></p><p>So this sell off is really, truly, dumb:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ClhN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1107cdf2-8758-4001-a4ce-86627824ea7c_635x490.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ClhN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1107cdf2-8758-4001-a4ce-86627824ea7c_635x490.png 424w, https://substackcdn.com/image/fetch/$s_!ClhN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1107cdf2-8758-4001-a4ce-86627824ea7c_635x490.png 848w, https://substackcdn.com/image/fetch/$s_!ClhN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1107cdf2-8758-4001-a4ce-86627824ea7c_635x490.png 1272w, https://substackcdn.com/image/fetch/$s_!ClhN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1107cdf2-8758-4001-a4ce-86627824ea7c_635x490.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ClhN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1107cdf2-8758-4001-a4ce-86627824ea7c_635x490.png" width="635" height="490" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1107cdf2-8758-4001-a4ce-86627824ea7c_635x490.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:490,&quot;width&quot;:635,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:88970,&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://www.srao.blog/i/188784672?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1107cdf2-8758-4001-a4ce-86627824ea7c_635x490.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ClhN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1107cdf2-8758-4001-a4ce-86627824ea7c_635x490.png 424w, https://substackcdn.com/image/fetch/$s_!ClhN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1107cdf2-8758-4001-a4ce-86627824ea7c_635x490.png 848w, https://substackcdn.com/image/fetch/$s_!ClhN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1107cdf2-8758-4001-a4ce-86627824ea7c_635x490.png 1272w, https://substackcdn.com/image/fetch/$s_!ClhN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1107cdf2-8758-4001-a4ce-86627824ea7c_635x490.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Like, really? I love AI, but I&#8217;m not exactly sure SaaS is evaporating tomorrow, and is in &#8220;bank run&#8221; territory.</h4><blockquote><h5>It made me wonder, maybe the uber feeling and sentiment in the market is that AI agents better completely replace SaaS, otherwise the AI boom is a bust?</h5></blockquote><div class="pullquote"><p><strong>I sincerely doubt we&#8217;re going to see hundreds of custom, self-created, CRM, HCP, or ERP systems replacing Oracle, Salesforce, and Work Day.</strong></p></div><blockquote><p>Just like Visual Basic, .NET, Visual C++ and MFC made it trivial for everyday developers to build apps - agentic coding is enabling even the most junior developers to now harness the power of complicated concepts like compilers, operating systems, and protocols.</p></blockquote><div><hr></div><h2>The SDE 1.0 Problem</h2><p>About a year ago, I called agentic coding a <em>&#8220;SDE 0.7&#8221;</em> &#8212; below the bar of a college hire at a major tech company. It&#8217;s clear that coding agents have now graduated. It feels like they&#8217;re an SDE 1. Maybe a strong one. They can write clean code, follow patterns, fix bugs against test suites, and ship features when the specification is clear.</p><div class="pullquote"><p><strong>But an SDE 1 doesn&#8217;t replace a principal engineer who understands why the system was designed the way it was.</strong> </p><p>However, I do see a problem in my industry, if firms shy away from investing in SDE1s in favor of AI agents, where are the next generations of principal engineers going to come from?</p></div><p>An SDE 1 doesn&#8217;t replace the architect who chose eventual consistency over strong consistency because they understood the customer&#8217;s latency requirements in Southeast Asian markets. </p><p>An SDE 1 doesn&#8217;t replace the product manager who realized that the feature customers were requesting would actually violate their own compliance requirements.</p><div class="pullquote"><p><strong>Intellectual property rooted in genuine insight about an industry, a problem space, or a platform &#8212; that&#8217;s not getting automated away by agents that are, at their core, doing stochastic pattern completion with a really good evaluation loop.</strong></p></div><div><hr></div><h2>Remember When On-Prem Died?</h2><p>Some of this &#8220;the end of SaaS&#8221; rhetoric has a familiar ring to it. When Web 2.0 arrived, everybody said on-premises applications were dead. It was obvious. It was inevitable. The cloud was the future and only the future.</p><p>That was <strong>twenty years</strong> ago. </p><div class="pullquote"><p><strong>News Flash: On-prem is still not dead. It&#8217;s not even on life support.</strong></p></div><p>Why? Because the executive signing the purchase order isn&#8217;t buying code. <strong>They&#8217;re buying an outcome at a price.</strong> They&#8217;re buying an SLA. They&#8217;re buying security guarantees, compliance certification, regulatory adherence, and the ability to call someone at 3 AM when the system goes down. They&#8217;re buying the right to sue somebody if the data leaks.</p><p>Now tell me: your startup just had an agent generate 200,000 lines of code in an afternoon. <strong>Who owns the SLA?</strong> Who&#8217;s on call? Who&#8217;s tracking the CVEs? Who&#8217;s managing the zero-days that are going to start hitting that generated codebase &#8212; because they <em>will</em> hit it? Who&#8217;s handling the licensing audit when legal discovers that the agent pulled in a GPL dependency?</p><p>Sure, you can add agents to help with all of these topics, but ultimately agents don&#8217;t make good owners. </p><div class="pullquote"><p><strong>Customers can&#8217;t fire and hire agents. They can fire and hire humans who operate the agents.</strong></p></div><p>I&#8217;ve worked on internal IT teams. The thought of maintaining hundreds of thousands of lines of generated code &#8212; with a constant stream of security vulnerabilities, compliance obligations, and legal questions &#8212; is enough to make any reasonable CTO pause. </p><div class="pullquote"><p>And if you outsource that maintenance to a systems integrator &#8212; an Infosys, a Wipro &#8212; <strong>congratulations</strong>. <strong>You&#8217;ve essentially purchased a SaaS application with extra steps.</strong> The economics of SaaS versus custom agentic apps is still very early. </p><p><strong>I&#8217;m not convinced that it always makes sense to replace a SaaS app with an agentic coded custom service.</strong></p></div><p>The TCO of agentic SaaS replacements is still being settled, though that&#8217;s a debate for another day. <strong>I wouldn&#8217;t be making bets with my personal capital either way yet.</strong></p><p>The SaaS teams which incorporate agentic mechanisms into their lifecycle will dominate, utterly destroying legacy competitors who refuse to leverage these new functions. </p><blockquote><p><strong>If software development managers want to survive, they must demand agentic usage by their engineers, and if they can&#8217;t get on board - time to move the engineer along. </strong><em>There is absolutely no valid excuse for not using coding agents now.</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f14i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4686710b-005d-47ae-a15a-d575f8ae7fc5_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f14i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4686710b-005d-47ae-a15a-d575f8ae7fc5_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!f14i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4686710b-005d-47ae-a15a-d575f8ae7fc5_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!f14i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4686710b-005d-47ae-a15a-d575f8ae7fc5_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!f14i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4686710b-005d-47ae-a15a-d575f8ae7fc5_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f14i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4686710b-005d-47ae-a15a-d575f8ae7fc5_1536x1024.png" width="550" height="366.7925824175824" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4686710b-005d-47ae-a15a-d575f8ae7fc5_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;:550,&quot;bytes&quot;:2984223,&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://www.srao.blog/i/188784672?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4686710b-005d-47ae-a15a-d575f8ae7fc5_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!f14i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4686710b-005d-47ae-a15a-d575f8ae7fc5_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!f14i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4686710b-005d-47ae-a15a-d575f8ae7fc5_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!f14i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4686710b-005d-47ae-a15a-d575f8ae7fc5_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!f14i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4686710b-005d-47ae-a15a-d575f8ae7fc5_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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><div><hr></div><h2>The Continuum</h2><p>So here&#8217;s what I&#8217;d actually tell a product manager sitting in a conference room right now, staring at a slide deck titled <strong>&#8220;THE AGENTIC THREAT&#8221;:</strong></p><div class="pullquote"><p><strong>Think of it as a continuum.</strong></p></div><p>Some portion of your product &#8212; the commodity layers, the plumbing, the standard platform components &#8212; is going to be built by agentic coders shipping every five seconds. Accept that. Embrace it. But that code sits on top of something, and that something is your actual business: a bedrock platform that delivers specific outcomes, compliance guarantees, and the consistency your customers need to build their operations on top of.</p><p>Your job is to accelerate moving your differentiating features and intellectual property into that core platform. That&#8217;s what creates stickiness past the demo, past the MVP, past the initial deployment. That&#8217;s how year-two revenue happens.</p><p>If I were a software development manager right now, I&#8217;d take 20 to 30 percent of my team and point them at building the CI/CD pipelines, the feature flag mechanisms, and the testing infrastructure to <strong>ship with agentic coding every </strong><em><strong>hour</strong></em><strong>.</strong> </p><p>I&#8217;d have them running constant experiments &#8212; measuring what customers actually respond to &#8212; while maintaining a consistent, opt-in experience. Agentic coding becomes a tool in the product manager&#8217;s kit. Not the apocalypse. The toolkit.</p><p>But I would also be implementing automation and mechanistic pipelines to take this constant stream of innovation from the customer&#8217;s environment back into the product.</p><blockquote><p><strong>Developing this pipeline a couple important prerequisites:</strong></p><ol><li><p>The developer operating the coding agent actually <em>understands </em>the code and architecture generated.</p></li><li><p>Ideally, the most unique, differentiating, and compelling parts of what was delivered by the coding agent originated from a human (hint: it currently likely did).</p></li><li><p>Ensure that you aren&#8217;t burning tokens on features that make it look like you are evolving the product, but in reality, you&#8217;re not solving <em>new business problems. </em>Adding a flexible &#8220;user defined field&#8221; mechanism in today&#8217;s agentic environments is not a good use of tokens.</p></li><li><p>The agentic coding mechanism must have a comprehensive test suite to go with it that demonstrates that it works. Or it has to be manually tested by humans. <em>Hint: you may be trading fast code for hours of human testing, especially when it comes to user interfaces.</em></p></li><li><p>Coding guidelines for agentic developers should be equivalent to humans. The principles have to be codified in the agent&#8217;s markdown format. Force the memory to be checked in so that when the next iteration has to occur, you can continue from where you left off.</p></li></ol></blockquote><div><hr></div><h2>The Punchline</h2><p><strong>More software is coming. An extraordinary amount of software.</strong> The creation cost is collapsing, and that&#8217;s genuinely transformative.</p><blockquote><h4>We&#8217;re in the GarageBand era of software development. You no longer need a large production and recording room to create unique, beautiful, works of art that delight your customer.</h4></blockquote><p><em><strong>But code alone a service it does not make.</strong></em></p><p>You need the insight to know what to build. You need the memory to know why you built it that way. You need the platform to guarantee it works. You need the compliance to prove it&#8217;s safe. You need the SLA to promise it&#8217;ll be there tomorrow.</p><blockquote><p>I love agentic coding. It will help us build a lot more, better, capable software that delights our customers. But this does not mean that a non-linear agent can solve every problem in the book.</p><p>Do we want a non-linear large language model writing code to fill out my 1040 in April or do we want a consistent, proven, algorithm that ensures compliance with the latest IRS laws that are outside of the model&#8217;s training date?</p><p><strong>Agentic coding will take it&#8217;s place in the same way that every other major revolution in developer productivity has.</strong></p></blockquote><p>Until an agent can do all of that &#8212; and we are years, not months, away from that &#8212; the people wandering around proclaiming every SaaS application dead are smoking a bit too much Valley dope.</p><div class="pullquote"><p><strong>Build the platform. Automate the commodity. Protect the insight.</strong></p></div><h4>And for God&#8217;s sake, stop panicking. We&#8217;ve got work to do.</h4>]]></content:encoded></item><item><title><![CDATA[The Purity of Uselessness: Why Academic AI Benchmarks Don't Pay the Bills]]></title><description><![CDATA[Really. The AI Benchmark Industry Just Needs to Stop. Please Stop.]]></description><link>https://www.srao.blog/p/the-purity-of-uselessness-why-academic</link><guid isPermaLink="false">https://www.srao.blog/p/the-purity-of-uselessness-why-academic</guid><dc:creator><![CDATA[Sid Rao]]></dc:creator><pubDate>Wed, 03 Dec 2025 21:28:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8cZQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa292c576-7fac-4694-8be2-e679edce3bee_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4><strong>Let me tell you something about purity.</strong></h4><p>There&#8217;s a certain kind of person&#8212;you&#8217;ve met them&#8212;who gets genuinely excited when a new benchmark drops on Arxiv. Their eyes light up. They forward it to the team Slack channel with a note that says &#8220;we should try this.&#8221; And here&#8217;s what I don&#8217;t understand: at no point do they ask the only question that matters, which is </p><blockquote><h3><em><strong>&#8220;Does this measure anything our customers actually care about?&#8221;</strong></em></h3></blockquote><p>I build AI agents that search large information repositories&#8212;think 10,000-table data lakes on Oracle&#8217;s AI Data Platform&#8212;and helps customers find answers to questions they&#8217;ve been asking data engineers for years. Real questions. Questions like &#8220;Why did revenue dip in Q3?&#8221; and &#8220;Which suppliers have delivery issues?&#8221; The kind of questions where, if you get the answer wrong, someone notices. Someone important.</p><p>To evaluate this agent, I did what any reasonable engineer would do: I built tests based on the actual questions customers ask and manually evaluate the answers, tweaking my prompts and tools in generic ways to get my customers happy. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8cZQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa292c576-7fac-4694-8be2-e679edce3bee_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8cZQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa292c576-7fac-4694-8be2-e679edce3bee_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!8cZQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa292c576-7fac-4694-8be2-e679edce3bee_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!8cZQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa292c576-7fac-4694-8be2-e679edce3bee_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!8cZQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa292c576-7fac-4694-8be2-e679edce3bee_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8cZQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa292c576-7fac-4694-8be2-e679edce3bee_1280x720.png" width="528" height="297" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a292c576-7fac-4694-8be2-e679edce3bee_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:528,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Fatigue, Fake Adoption, and Why Leaderboards Won't Save You&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Fatigue, Fake Adoption, and Why Leaderboards Won't Save You" title="AI Fatigue, Fake Adoption, and Why Leaderboards Won't Save You" srcset="https://substackcdn.com/image/fetch/$s_!8cZQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa292c576-7fac-4694-8be2-e679edce3bee_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!8cZQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa292c576-7fac-4694-8be2-e679edce3bee_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!8cZQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa292c576-7fac-4694-8be2-e679edce3bee_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!8cZQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa292c576-7fac-4694-8be2-e679edce3bee_1280x720.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Novel concept, I know. And then my colleagues got involved. And some of them&#8212;not all of them&#8212;wanted to throw this new thing called DABStep at it. It was my first experience with this thing, so I took a deep look at it.</p><p><strong>DABStep.</strong> A benchmark for &#8220;multi-step reasoning&#8221; across a handful of tables.</p><p>You know what? Let me be precise about this, because precision matters.</p><div><hr></div><h2>Here&#8217;s What DABStep Actually Is</h2><p>DABStep&#8212;Data Agent Benchmark for Multi-step Reasoning&#8212;came out of Adyen and Hugging Face in June 2025. It&#8217;s 450 questions derived from real financial operations. That part&#8217;s good. The questions require navigating multiple data sources, consulting documentation, executing multi-step reasoning chains. Also good.</p><p>And the results are genuinely illuminating. On easy tasks&#8212;the ones you can nearly solve in a single shot&#8212;o4-mini hits 76% accuracy. On hard tasks requiring genuine multi-step reasoning? Same model drops to 14.5%. Claude 3.5 Sonnet manages 12%.</p><p>Here&#8217;s the thing, though: DABStep uses a <em>single fixed dataset</em> for all 450 questions. One dataset. The same tables, over and over. It evaluates only text-based, factoid-style outputs. And it focuses narrowly on payments and financial data.</p><p>Now. I&#8217;m solving a problem where customers have <em>tens of thousands</em> of tables. Where the hard part isn&#8217;t reasoning about data you&#8217;ve already found&#8212;it&#8217;s <em>finding the right data in the first place</em>. Where 80% of a data practitioner&#8217;s time goes to locating, cleaning, and organizing data, leaving only 20% for actual analysis.</p><p>DABStep measures depth. Customers want me to solve for breadth. They tend to ask and want answers to messy multi-step, multi-subject, compound questions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!H0v7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b41d7e5-eb5d-435b-b348-3d28d449fb38_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!H0v7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b41d7e5-eb5d-435b-b348-3d28d449fb38_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!H0v7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b41d7e5-eb5d-435b-b348-3d28d449fb38_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!H0v7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b41d7e5-eb5d-435b-b348-3d28d449fb38_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!H0v7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b41d7e5-eb5d-435b-b348-3d28d449fb38_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!H0v7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b41d7e5-eb5d-435b-b348-3d28d449fb38_1024x1024.png" width="494" height="494" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b41d7e5-eb5d-435b-b348-3d28d449fb38_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;:494,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Grok 4 is \&quot;#1\&quot; But Real-World Users Ranked it #66&#8212;Here's the Gap&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Grok 4 is &quot;#1&quot; But Real-World Users Ranked it #66&#8212;Here's the Gap" title="Grok 4 is &quot;#1&quot; But Real-World Users Ranked it #66&#8212;Here's the Gap" srcset="https://substackcdn.com/image/fetch/$s_!H0v7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b41d7e5-eb5d-435b-b348-3d28d449fb38_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!H0v7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b41d7e5-eb5d-435b-b348-3d28d449fb38_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!H0v7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b41d7e5-eb5d-435b-b348-3d28d449fb38_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!H0v7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b41d7e5-eb5d-435b-b348-3d28d449fb38_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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>These are not the same problem. They&#8217;re not even adjacent problems. I then started to look at a number of benchmarks in the data analytics agent space. </p><div class="pullquote"><p>I have had the benefit of spending time with customers over the last two months, and I can&#8217;t say that any one of these benchmarks actually mirrors a customer environment.</p></div><h2>The Uncomfortable Truth About Benchmark Theater</h2><p>Here&#8217;s what&#8217;s happening in this industry, and I want to be clear about it because clarity seems to be in short supply:</p><p>Andrej Karpathy&#8212;OpenAI co-founder, former Tesla AI director, not exactly a fringe voice&#8212;said in October that he&#8217;s become &#8220;suspicious&#8221; of benchmark rankings. His words: </p><blockquote><p><strong>&#8220;Public demos, benchmark competitions, chatbot conversations, and code-generation tests tend to reflect narrow optimizations, rather than addressing the hardest unsolved problems.&#8221;</strong></p></blockquote><p>Sara Hooker at Cohere Labs analyzed 2.8 million model comparison records. She found that Meta tested 27 model variants privately before picking their best one for public submission. Google tested 10. Amazon tested 7. This is what she called &#8220;score gaming.&#8221; This is what I call <em>the opposite of useful information</em>.</p><p>An Oxford Internet Institute study&#8212;and Oxford is not known for being cavalier about methodology&#8212;found that of 445 LLM benchmarks analyzed, only 16% use rigorous scientific methods. </p><p>Half of them claim to measure concepts like &#8220;reasoning&#8221; or &#8220;harmlessness&#8221; without bothering to define what those words mean.</p><p>And then there was the Meta Llama 4 situation in April, where Meta submitted a specially-crafted &#8220;experimental&#8221; variant to LMArena, optimized specifically for human preference voting, and rocketed to number two on the leaderboard. LMArena&#8217;s response was diplomatic. The industry&#8217;s response was less so. &#8220;Benchmark hacking&#8221; was the polite term.</p><p>Fortune Magazine&#8212;not exactly a radical publication&#8212;put it plainly: </p><div class="pullquote"><p><strong>&#8220;For companies in the market for enterprise AI models, basing decisions on these leaderboards alone can lead to costly mistakes.&#8221;</strong></p></div><p>And by the way? The performance gap between benchmarks and reality isn&#8217;t subtle. Models achieve 86-94% accuracy on public benchmarks. On actual enterprise data? 6-38%. SAP found that LLMs scoring 0.94 F1 on public benchmarks dropped to 0.07 on real customer data. Customer-defined columns scored &#8220;near zero.&#8221;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.srao.blog/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">Wired for Scale: Sid Rao's Musings is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>So when someone tells me their benchmark is the gold standard, I have questions.<br><br>And one of the leaders in my org actually brought up a good point - overfitting. These are all examples of overfitting the model to the benchmark versus looking carefully at what model solves the broadest enterprise problems and generates the best ROI. I would rather have access to seven variants of the model that give me options to solve a customer problem than one variant that passed an arbitrary benchmark that doesn&#8217;t help customers.</p><p><em><strong>It makes me wonder if we should rather just do the standard thumbs-up/down UX for chatbot responses and fit to that signal.</strong></em></p><div><hr></div><h2>Single-Shot Testing Is Testing the Wrong Thing</h2><p>Here&#8217;s what really bothers me about these benchmarks: they test whether an AI gets the right answer on the first try.</p><p>You know what? That&#8217;s not how AI creates value anymore. That&#8217;s not even close.</p><p>Modern AI agents excel through iteration. Through self-correction. Through failure recovery. Through trying something, realizing it&#8217;s wrong, and trying something better. Research from deepsense.ai found that a baseline single-request approach achieved 53.8% success on code generation. A multi-step agentic approach? 81.8%. Analytics Vidhya documented GPT-3.5 with an agent workflow <em>outperforming</em> GPT-4 zero-shot.</p><p>Read that again. The architecture mattered more than the model.</p><p>Anthropic&#8217;s engineering team explicitly recommends designing agents that &#8220;check and improve their own output&#8221; because they &#8220;catch mistakes before they compound, self-correct when they drift, and get better as they iterate.&#8221; Their multi-agent research architecture outperformed a single Claude Opus 4 agent by 90.2% on complex research tasks.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Nu87!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e6bfbc-6770-4a57-892f-55e94c89c97c_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nu87!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e6bfbc-6770-4a57-892f-55e94c89c97c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Nu87!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e6bfbc-6770-4a57-892f-55e94c89c97c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Nu87!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e6bfbc-6770-4a57-892f-55e94c89c97c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Nu87!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e6bfbc-6770-4a57-892f-55e94c89c97c_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nu87!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e6bfbc-6770-4a57-892f-55e94c89c97c_1536x1024.png" width="538" height="358.78983516483515" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04e6bfbc-6770-4a57-892f-55e94c89c97c_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;:538,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Sequence Radar #534: The Leaderboard Illusion: The Paper that  Challenges Arena-Based AI Evaluations&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Sequence Radar #534: The Leaderboard Illusion: The Paper that  Challenges Arena-Based AI Evaluations" title="The Sequence Radar #534: The Leaderboard Illusion: The Paper that  Challenges Arena-Based AI Evaluations" srcset="https://substackcdn.com/image/fetch/$s_!Nu87!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e6bfbc-6770-4a57-892f-55e94c89c97c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Nu87!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e6bfbc-6770-4a57-892f-55e94c89c97c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Nu87!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e6bfbc-6770-4a57-892f-55e94c89c97c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Nu87!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e6bfbc-6770-4a57-892f-55e94c89c97c_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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 UIUC-Kang Lab found that benchmark flaws lead to &#8220;up to 100% relative performance misrepresentation.&#8221; They recommend process-based evaluation alongside outcome-based metrics. Because single-outcome metrics don&#8217;t tell you whether the agent reasoned correctly or just got lucky.</p><p>And here&#8217;s my question: when you&#8217;re navigating a 10,000-table data lake, when you&#8217;re helping a customer understand why their supply chain metrics look wrong, when the stakes are real and the data is messy&#8212;do you want an AI that gets it right on the first try 14% of the time? Or do you want one that can try, recognize its mistake, adjust its approach, and eventually get you a useful answer?</p><p>Because I know which one my customers want. <strong>They want the one that works.</strong></p><p><strong>Sorry tech leaders, here&#8217;s the basic math you need to think through:</strong></p><blockquote><h4><em><strong>Higher Accuracy/Response Quality/Creativity </strong>==<strong> </strong></em></h4><h4><em><strong>Increased Response Output Token Limits </strong>==<strong> </strong></em></h4><h4><em><strong>Latency</strong></em></h4></blockquote><p>This is the bottom line truth of transformer based large language models. There is no way around it.</p><div class="pullquote"><p><em><strong>&#8220;LLM Backspace&#8221; == latency</strong></em> - this is an O(nlog(n)) problem at scale. <strong>Get over it.</strong></p></div><div><hr></div><h2>The Latency Fallacy</h2><p>Single-shot benchmarks have another problem, and it&#8217;s embedded so deep in their assumptions that people don&#8217;t even see it anymore: they optimize for latency.</p><p>Fast answers. Quick responses. Minimal thinking time.</p><p>And look, I understand the appeal. We&#8217;ve built AI into chatbots, and chatbots feel wrong when they take too long. There&#8217;s a UX expectation at play. But here&#8217;s what I need you to understand:</p><p>When the ROI of an AI tool is that 15 minutes with a bot saves 6 hours with a data engineer&#8212;<em>does the difference between 15 minutes and 1 minute actually matter?</em></p><p>The documented time savings in enterprise AI are staggering. Legal medical chronology drafting: 480 minutes saved per case. Teachers using AI weekly: 5.9 hours saved per week. One franchise network: 140 consultant hours saved monthly.</p><p>These aren&#8217;t latency wins. These are <em>existence</em> wins. The AI either solves the problem or it doesn&#8217;t. Whether it takes 90 seconds or 900 seconds is, in the grand scheme of things, noise.</p><p>We&#8217;re placing a higher emphasis in these tests on the UX than on the ROI. The ROI is what matters. UX problems can be solved with UX. You can build an interface that says &#8220;I&#8217;m working on this, come back in ten minutes.&#8221; You can send an email when the answer&#8217;s ready. You can treat the AI like what it increasingly is: an asynchronous deep research agent, not a chatbot.</p><p>What you can&#8217;t do is fake ROI. Either the AI delivers value or it doesn&#8217;t. And single-shot benchmarks optimized for speed tell you almost nothing about whether it will.</p><div><hr></div><h2>The LLM Is Becoming the Customer</h2><p>Here&#8217;s where it gets interesting. And I mean genuinely interesting, not &#8220;interesting&#8221; in the way people say when they mean &#8220;I have no idea what you&#8217;re talking about.&#8221;</p><p>The differentiation in AI is shifting. Better prompts? Everyone has those. Better models? Everyone has access to the same frontier models. What&#8217;s going to matter&#8212;what already matters&#8212;is the quality of the tools and data you give the AI to work with.</p><p>And here&#8217;s the paradigm shift that most people haven&#8217;t internalized yet: the LLM is becoming your customer.</p><p>Think about it. The LLM sits between your systems and your end user. It advocates on your behalf. It interprets your data, navigates your tools, presents your insights. And just like any customer, it has preferences. It has quirks. It has ways it likes to receive information.</p><p>A Towards Data Science article put it perfectly: </p><div class="pullquote"><p><strong>API responses consumed by LLMs are &#8220;in essence a reverse prompt.&#8221;</strong> </p></div><p>When you return an empty array for no results, you&#8217;ve created a dead end. When you return detailed guidance with suggested next steps, you&#8217;ve given the agent a thread to pull.</p><p>Stytch&#8217;s engineering team proposed using LLM agents as DX smoke tests: &#8220;The success rate of an LLM agent can be a direct reflection of the clarity of your docs and error design.&#8221;</p><p>And yet. Look at MCP&#8212;the Model Context Protocol. Anthropic discovered agents processing 150,000 tokens just to load tool definitions before reading the user&#8217;s request. Functionality achievable in 2,000 tokens. A single GitHub MCP server can expose 90+ tools, consuming 50,000+ tokens in JSON schemas alone.</p><p>MCP is a protocol. It doesn&#8217;t speak to what I&#8217;d call the pseudo-neurology of the model. We get blunt guidance like &#8220;send prior thinking messages so it does better&#8221; rather than &#8220;here&#8217;s how you store the strategy of how questions were answered in the past and pass that strategy back.&#8221;</p><p>The future isn&#8217;t a bigger pile of tools. <strong>It&#8217;s a better way of relating to tools.</strong> And we&#8217;re not building tests to evaluate that relationship at all.</p><div><hr></div><h2>What We Should Be Testing Instead</h2><p>So here&#8217;s where I land on this, and I want to be unambiguous about it:</p><p>Academic benchmarks measure what&#8217;s easy to measure, not what matters. Single-shot accuracy on clean, small datasets tells us almost nothing about an AI system&#8217;s ability to navigate massive data landscapes, recover from errors, iterate toward solutions, and deliver measurable business ROI.</p><p>The mature enterprise AI teams are figuring this out. Samsung created TRUEBench because &#8220;existing benchmarks focus on academic or general knowledge tests.&#8221; Salesforce built internal benchmarks for CRM-specific tasks. OpenAI&#8217;s GDPval initiative acknowledges that &#8220;classic academic benchmarks like MMLU&#8221; don&#8217;t capture &#8220;real-world knowledge work.&#8221;</p><p>The path forward requires evaluation frameworks built around iterative agentic behavior. Enterprise-scale data navigation. Failure recovery capabilities. Business outcome measurement.</p><p>Gartner found that 49% of business leaders cite &#8220;proving generative AI&#8217;s business value&#8221; as the biggest hurdle to adoption. Only 15% have established formal metrics for measuring AI returns. We&#8217;re 97% failing to demonstrate business value from AI efforts&#8212;and the problem isn&#8217;t AI capability. It&#8217;s measurement.</p><p>As one practitioner summarized: &#8220;Don&#8217;t let vendors&#8217; benchmark theater guide your AI strategy. Build your own evaluation frameworks, test relentlessly on real tasks.&#8221;</p><div><hr></div><h2>The Purity Problem</h2><p>I started by talking about purity. Let me finish there.</p><p>There&#8217;s a certain appeal to academic benchmarks. They&#8217;re clean. They&#8217;re standardized. They come from papers with citations and methodology sections. They feel <em>rigorous</em>. They feel <em>pure</em>.</p><div class="pullquote"><p><strong>But purity doesn&#8217;t pay bills. Happy customers pay bills.</strong></p></div><p>And customers don&#8217;t care whether your AI scores 76% on DABStep. They care whether it can find the answer to their question in their data lake. They care whether it saves them six hours with a data engineer. They care whether it works.</p><p>So the next time someone forwards you a benchmark from Arxiv and suggests you should &#8220;try it,&#8221; ask them a question first:</p><div class="pullquote"><p><strong>&#8220;What customer problem does this help us solve?&#8221;</strong></p></div><p>If they can&#8217;t answer that&#8212;if the honest answer is &#8220;none, but it would be interesting&#8221;&#8212;then you&#8217;ve learned something important. Not about the benchmark. About your priorities.</p><p>Build tests that measure what matters. Test against the questions your customers actually ask. Evaluate the tools, not just the tools-plus-model. Measure ROI, not just accuracy. And remember that an AI that gets the right answer on the fifteenth try is infinitely more valuable than one that gets the wrong answer on the first.</p><p>Automation isn&#8217;t nirvana either. <strong>Your test - for now - may involve hand reading LLM responses to see whether they match ground truth.</strong></p><p>That&#8217;s not a complicated insight. It&#8217;s just one that gets lost in the pursuit of purity.</p><h4><strong>And purity, I&#8217;m afraid, is overrated.</strong></h4><p></p>]]></content:encoded></item><item><title><![CDATA[An Open Letter to the AI Industry: Pump the Brakes on Agent Hype]]></title><description><![CDATA[I'm just sick of staring at AI agent frameworks that are platforms without customers. I'm sick of AI prophets trying to classify an organism that is a newborn.]]></description><link>https://www.srao.blog/p/an-open-letter-to-the-ai-industry</link><guid isPermaLink="false">https://www.srao.blog/p/an-open-letter-to-the-ai-industry</guid><dc:creator><![CDATA[Sid Rao]]></dc:creator><pubDate>Tue, 04 Nov 2025 10:08:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4QCa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cce844-ce01-46d2-890b-56ef427fcba3_1200x628.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><h4><strong>News Flash:</strong> We have had workflow builders for the last 20 Years. </h4><h3><strong>No, they are not a low-code AI agent builder. </strong></h3><h4>Do we truly understand what AI agents are yet? </h4><h3><strong>No. We Don&#8217;t. And no, Customers don&#8217;t either. </strong></h3><h4>Stop trying to say you have solved the AI agent problem.</h4><h3>Instead, <strong>embrace the chaos.</strong></h3><h5>The most intelligent folks in the room will have the courage to say, &#8220;I don&#8217;t know.&#8221;</h5></blockquote><p>It is 1 AM. It&#8217;s time for one of my usual rants about how we get ahead of our skis. <em><strong>My new target? AI Agent Frameworks.</strong></em></p><h4>Time for a rant...</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4QCa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cce844-ce01-46d2-890b-56ef427fcba3_1200x628.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4QCa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cce844-ce01-46d2-890b-56ef427fcba3_1200x628.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4QCa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cce844-ce01-46d2-890b-56ef427fcba3_1200x628.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4QCa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cce844-ce01-46d2-890b-56ef427fcba3_1200x628.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4QCa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cce844-ce01-46d2-890b-56ef427fcba3_1200x628.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4QCa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cce844-ce01-46d2-890b-56ef427fcba3_1200x628.jpeg" width="1200" height="628" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8cce844-ce01-46d2-890b-56ef427fcba3_1200x628.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:628,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Potential of AI cartoon - Marketoonist | Tom Fishburne&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Potential of AI cartoon - Marketoonist | Tom Fishburne" title="Potential of AI cartoon - Marketoonist | Tom Fishburne" srcset="https://substackcdn.com/image/fetch/$s_!4QCa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cce844-ce01-46d2-890b-56ef427fcba3_1200x628.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4QCa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cce844-ce01-46d2-890b-56ef427fcba3_1200x628.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4QCa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cce844-ce01-46d2-890b-56ef427fcba3_1200x628.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4QCa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cce844-ce01-46d2-890b-56ef427fcba3_1200x628.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><p><strong>TL;DR:</strong> <em>We&#8217;re rushing to define and glorify &#8220;AI agents&#8221; with fancy frameworks and labels (&#8220;horizontal,&#8221; &#8220;vertical,&#8221; etc.) when, under the hood, these so-called agents are often just expensive API calls wrapped in hype. </em></p><p><em>It&#8217;s far too early &#8211; and frankly dangerous &#8211; to bet the farm on agent frameworks while autonomous AI behavior remains unpredictable. </em></p><p><em>Let&#8217;s acknowledge how nascent this technology truly is and approach it with a lot more humility and caution. </em></p><p><em><strong>And every dollar invested into these frameworks, funnelled into their lofty marketing announcements trying to define the noun &#8220;agent,&#8221; is another dollar contributing to the AI Bubble.</strong></em></p></blockquote><h3>To the Architects and Prophets of our AI Future:</h3><p>I just finished reading a well-meaning <a href="https://www.nber.org/system/files/chapters/c15309/c15309.pdf#:~:text=AI%20agents%20along%20this%20dimension%3A,stronger%20performance">research paper</a> on AI agents&#8212;an NBER piece that tries to categorize agents into neat buckets, like <em>&#8220;horizontal&#8221; agents (broad generalists) versus &#8220;vertical&#8221; agents (narrow specialists)</em>. </p><p><strong>It&#8217;s a fine paper; really, it is.</strong> </p><p>To the authors: It is definitely a great exploration of how the world may work.<strong> </strong></p><p><strong>My problem? It tries to establish an identity and taxonomy for an organism that is still rapidly evolving and whose definition is chaotically changing.</strong></p><p>It tries to teach structure in a world with exponentially increasing entropy. </p><p>At this moment, <em><strong>it is dangerous for leaders to try to build an ontology for AI agents.</strong></em> </p><p><strong>And frankly, it just isn&#8217;t worth it.</strong></p><p>The authors imagine a world of <em>horizontal generalist agents</em> that span many tasks with a single memory layer, and <em>vertical specialist agents</em> for domains such as tax filing or travel. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BSJy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16add6f5-9bc8-418f-a64f-e6d8e15f2fdc_1028x718.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BSJy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16add6f5-9bc8-418f-a64f-e6d8e15f2fdc_1028x718.jpeg 424w, https://substackcdn.com/image/fetch/$s_!BSJy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16add6f5-9bc8-418f-a64f-e6d8e15f2fdc_1028x718.jpeg 848w, https://substackcdn.com/image/fetch/$s_!BSJy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16add6f5-9bc8-418f-a64f-e6d8e15f2fdc_1028x718.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!BSJy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16add6f5-9bc8-418f-a64f-e6d8e15f2fdc_1028x718.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!BSJy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16add6f5-9bc8-418f-a64f-e6d8e15f2fdc_1028x718.jpeg" width="612" height="427.44747081712063" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16add6f5-9bc8-418f-a64f-e6d8e15f2fdc_1028x718.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:718,&quot;width&quot;:1028,&quot;resizeWidth&quot;:612,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Terminology: Narrow vs general AI &#8212; Evil AI Cartoons&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Terminology: Narrow vs general AI &#8212; Evil AI Cartoons" title="Terminology: Narrow vs general AI &#8212; Evil AI Cartoons" srcset="https://substackcdn.com/image/fetch/$s_!BSJy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16add6f5-9bc8-418f-a64f-e6d8e15f2fdc_1028x718.jpeg 424w, https://substackcdn.com/image/fetch/$s_!BSJy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16add6f5-9bc8-418f-a64f-e6d8e15f2fdc_1028x718.jpeg 848w, https://substackcdn.com/image/fetch/$s_!BSJy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16add6f5-9bc8-418f-a64f-e6d8e15f2fdc_1028x718.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!BSJy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16add6f5-9bc8-418f-a64f-e6d8e15f2fdc_1028x718.jpeg 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>It all sounds very tidy on paper. But as I put it down, I found myself getting, well, a little riled up. Because out here in the real world, the way we&#8217;re talking about &#8220;agents&#8221; &#8211; and rushing to build entire frameworks around them &#8211; feels <strong>premature and overly simplistic.</strong></p><div class="pullquote"><p>I remember writing Microsoft Visual Studio MFC code in 1999, when I was 18, for a workflow builder connected to an intelligent &#8220;expert&#8221; supply chain management system. </p><p><strong>Oh my god, was I building an agent when I was 18? </strong></p><h5>&#129315; <em>Yo man, I was working on some future s*** man. I&#8217;m like AI Jesus, coming back for the second time. I must be Einstein for building an agent 26 years ago.</em>&#129315;</h5></div><blockquote><h4>Let&#8217;s not mince words: a lot of what&#8217;s being sold today as <em>&#8220;AI agents&#8221;</em> <strong>is just syntactic sugar</strong>. </h4></blockquote><p>It&#8217;s a fancy wrapper around something we already know how to do. </p><h4>Call it what it is &#8211; an AWS Step Function with a splash of GPT &#8211; not some magical artificial lifeform. </h4><p>I get it, everyone wants to say they have an &#8220;agent story&#8221; now. Investors, headlines, the cool demo at the conference &#8211; <em>&#8220;Look, mom, our app has agents!&#8221;</em> But <strong>does slapping the label &#8220;agent&#8221; on a glorified script actually add business value?</strong> </p><p>Or are we falling in love with a buzzword and layering unnecessary complexity on what could be a 10-minute piece of code?</p><p>We&#8217;ve seen this pattern before. Remember the early Web 2.0 days? Everyone was rushing to productize AJAX and dynamic webpages. There were $40,000-per-CPU enterprise portal servers (yes, I&#8217;m looking at you, BEA WebLogic Portlets) that promised to do <em>&#8220;Web 2.0&#8221;</em> for you. </p><h5>[Editor&#8217;s Note: I work at the company that bought WebLogic, whoops!]</h5><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-AGM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42fac50-56e4-40d6-82a6-0c7e125750b8_1490x862.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-AGM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42fac50-56e4-40d6-82a6-0c7e125750b8_1490x862.png 424w, https://substackcdn.com/image/fetch/$s_!-AGM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42fac50-56e4-40d6-82a6-0c7e125750b8_1490x862.png 848w, https://substackcdn.com/image/fetch/$s_!-AGM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42fac50-56e4-40d6-82a6-0c7e125750b8_1490x862.png 1272w, https://substackcdn.com/image/fetch/$s_!-AGM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42fac50-56e4-40d6-82a6-0c7e125750b8_1490x862.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!-AGM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42fac50-56e4-40d6-82a6-0c7e125750b8_1490x862.png" width="638" height="368.9532967032967" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a42fac50-56e4-40d6-82a6-0c7e125750b8_1490x862.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:842,&quot;width&quot;:1456,&quot;resizeWidth&quot;:638,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;How to Build a Studio IVR Flow with No Coding Experience | Twilio&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="How to Build a Studio IVR Flow with No Coding Experience | Twilio" title="How to Build a Studio IVR Flow with No Coding Experience | Twilio" srcset="https://substackcdn.com/image/fetch/$s_!-AGM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42fac50-56e4-40d6-82a6-0c7e125750b8_1490x862.png 424w, https://substackcdn.com/image/fetch/$s_!-AGM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42fac50-56e4-40d6-82a6-0c7e125750b8_1490x862.png 848w, https://substackcdn.com/image/fetch/$s_!-AGM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42fac50-56e4-40d6-82a6-0c7e125750b8_1490x862.png 1272w, https://substackcdn.com/image/fetch/$s_!-AGM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42fac50-56e4-40d6-82a6-0c7e125750b8_1490x862.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sA9o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bd40e11-38b8-46d5-a0d4-df5509f3b1f4_1200x738.png 424w, https://substackcdn.com/image/fetch/$s_!sA9o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bd40e11-38b8-46d5-a0d4-df5509f3b1f4_1200x738.png 848w, https://substackcdn.com/image/fetch/$s_!sA9o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bd40e11-38b8-46d5-a0d4-df5509f3b1f4_1200x738.png 1272w, https://substackcdn.com/image/fetch/$s_!sA9o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bd40e11-38b8-46d5-a0d4-df5509f3b1f4_1200x738.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!sA9o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bd40e11-38b8-46d5-a0d4-df5509f3b1f4_1200x738.png" width="208" height="127.92" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0bd40e11-38b8-46d5-a0d4-df5509f3b1f4_1200x738.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:738,&quot;width&quot;:1200,&quot;resizeWidth&quot;:208,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;BEA Systems &#8211; Wikipedia&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="BEA Systems &#8211; Wikipedia" title="BEA Systems &#8211; Wikipedia" srcset="https://substackcdn.com/image/fetch/$s_!sA9o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bd40e11-38b8-46d5-a0d4-df5509f3b1f4_1200x738.png 424w, https://substackcdn.com/image/fetch/$s_!sA9o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bd40e11-38b8-46d5-a0d4-df5509f3b1f4_1200x738.png 848w, https://substackcdn.com/image/fetch/$s_!sA9o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bd40e11-38b8-46d5-a0d4-df5509f3b1f4_1200x738.png 1272w, https://substackcdn.com/image/fetch/$s_!sA9o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bd40e11-38b8-46d5-a0d4-df5509f3b1f4_1200x738.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><h5>It feels like AI BEA Weblogic with a touch of Genesys&#8212;a sprinkle or two of <a href="https://ifttt.com/">IFTTT</a>. I&#8217;m waiting for JavaBeans for MCP next.</h5><p>Frameworks and platforms galore, each claiming to be the <strong>definitive infrastructure</strong> for the new era. And what happened? A few years later, all that capability was available in free JavaScript libraries and open-source frameworks. </p><p>Those expensive, hyped products turned into footnotes while nimble, simpler solutions took over. </p><div class="pullquote"><p>The <em>juice</em> of Web 2.0 wasn&#8217;t in buying a heavy framework &#8211; it was in lightweight, open innovation.</p></div><p>I see the <strong>same frenzy with AI agent frameworks</strong> today. Startups and big players alike are rolling out &#8220;agent platforms&#8221; &#8211; fancy orchestration layers, integrations, dashboards &#8211; and charging a premium for them. </p><div class="pullquote"><p><em><strong>C&#8217;mon, folks.</strong></em> </p></div><p>In many cases, these frameworks aren&#8217;t doing anything your own team couldn&#8217;t hack together with a few Python or TypeScript scripts and a cloud function. They initialize a prompt, call an API, route outputs to some tools, maybe add a memory store &#8211; that&#8217;s it. We&#8217;re treating this like rocket science when it&#8217;s really more like plumbing.</p><p>Let me break down what an <strong>&#8220;AI agent&#8221;</strong> typically is, under the hood, in today&#8217;s terms:</p><ol><li><p><strong>A prompt (or script):</strong> essentially just text instructions describing a task or persona. <em>The irony? In most cases, <a href="https://arxiv.org/pdf/2402.10949v2">LLMs do a better job at prompt engineering than humans.</a> So, um, why does the industry even bother with a low-code agent orchestration user experience?</em></p></li><li><p><strong>A large language model (LLM):</strong> a stateless prediction engine that takes the prompt and generates output.</p></li><li><p><strong>Tool/API access:</strong> a set of functions or calls the LLM can invoke (to look up info, execute code, call other services, etc.). <em><strong>If only these agent frameworks converted these APIs into a LLM-friendly format.</strong></em> No, folks, giving 200 typed APIs to an LLM wastes context and doesn&#8217;t drive outcomes. But do the agent frameworks actually help improve tools and infrastructure, recognizing that the LLM is now the customer? <strong>No. That would be too helpful to customers.</strong></p></li><li><p><strong>Fancy concepts like a memory store</strong> (stores the chat transcript in a semantic store with a search tool, with no innovation on how to feed it to the model). <strong>Never mind that LLMs do a terrible job at restoring context from chat transcripts. </strong>Again, it baffles me why they don&#8217;t invest in the science of figuring out how to regain context, enabling arbitrary context restoration, and delivering precisely what the model needs to switch gears in the middle of a workflow.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;c3c5e81e-1044-4f5d-acae-8f11c0e3fe83&quot;,&quot;caption&quot;:&quot;Context: It has been a tough last couple of weeks for the blind faith of the AI industry. The prophets chortled &#8220;Kumare, Kumare&#8221; at the top of their lungs as GPT 5 was released (do they ever say a model isn&#8217;t a breakthrough?).&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Blueprints Over Banter: How a Tiny SVG Outsmarted a Giant Context Window&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:348987671,&quot;name&quot;:&quot;Sid Rao&quot;,&quot;bio&quot;:&quot;Sid Rao brings 20+ years of tech leadership. He is currently the Sr. Director of Generative AI Customer Engagement at Oracle, working on the AI Data Platform. He spent a decade at AWS. Based in Seattle, he loves tech&#8212;and dogs.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!5VGZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4157f985-dc97-4c39-8935-347beac8c583_800x800.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-08-15T21:05:35.313Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rXwa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ce5c638-54f9-4197-992e-90dc0a9b52a7_1980x1179.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.srao.blog/p/diagrams-not-vibes-my-exploration&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:171071339,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&quot;comment_count&quot;:0,&quot;publication_id&quot;:5151929,&quot;publication_name&quot;:&quot;Wired for Scale: Sid Rao's Musings&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!MAkH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a7d9a1-0687-473d-8555-35dcd4cea79e_800x800.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div></li><li><p>A &#8220;low/no-code&#8221; workflow builder&#8230; if then and that. <strong>We&#8217;ve had those in the contact center industry for at least a decade. </strong>Some synchronize their wrapper code to a GitHub workflow that they generated with a headless Claude Code. </p><p></p><p><em>Others consider this their&#8230; secret sauce. Don&#8217;t get me started. <strong>WTFity F.</strong></em></p></li></ol><p>That&#8217;s the recipe&#8212;<strong>a string of text, a prediction engine, and some API hooks.</strong> </p><blockquote><p>You can spawn one of these &#8220;agents&#8221; in a few lines of code (or a cool-looking &#8220;workflow&#8221; block&#8230; (<em>check out <a href="https://docs.aws.amazon.com/connect/latest/adminguide/connect-contact-flows.html">Amazon Connect</a> for this pre-existing condition&#8230;) cough, we have had these AI orchestration mechanisms for the last decade&#8230; yes, with models&#8230; hint - while powerful, this is not an ideal user experience&#8230; cough, cough, death rattle</em>). </p></blockquote><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!weeD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaee1312-5729-467a-9a48-cea70e9fa113_1024x267.png 424w, https://substackcdn.com/image/fetch/$s_!weeD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaee1312-5729-467a-9a48-cea70e9fa113_1024x267.png 848w, https://substackcdn.com/image/fetch/$s_!weeD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaee1312-5729-467a-9a48-cea70e9fa113_1024x267.png 1272w, https://substackcdn.com/image/fetch/$s_!weeD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaee1312-5729-467a-9a48-cea70e9fa113_1024x267.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!weeD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaee1312-5729-467a-9a48-cea70e9fa113_1024x267.png" width="628" height="163.74609375" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/daee1312-5729-467a-9a48-cea70e9fa113_1024x267.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:267,&quot;width&quot;:1024,&quot;resizeWidth&quot;:628,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Easily prioritize, assign, track, and automate contact center agent work  with Amazon Connect Tasks | AWS Contact Center&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Easily prioritize, assign, track, and automate contact center agent work  with Amazon Connect Tasks | AWS Contact Center" title="Easily prioritize, assign, track, and automate contact center agent work  with Amazon Connect Tasks | AWS Contact Center" srcset="https://substackcdn.com/image/fetch/$s_!weeD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaee1312-5729-467a-9a48-cea70e9fa113_1024x267.png 424w, https://substackcdn.com/image/fetch/$s_!weeD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaee1312-5729-467a-9a48-cea70e9fa113_1024x267.png 848w, https://substackcdn.com/image/fetch/$s_!weeD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaee1312-5729-467a-9a48-cea70e9fa113_1024x267.png 1272w, https://substackcdn.com/image/fetch/$s_!weeD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaee1312-5729-467a-9a48-cea70e9fa113_1024x267.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><blockquote><p><strong>Is that really the best user experience for a no-code experience?</strong> At least the <a href="https://lovable.dev/">Lovable</a> folks seem to be <em>trying</em> to innovate.<br><br>Let&#8217;s compare:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v8im!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe84290a-a47e-4c38-a6f0-fd08d65d2e0f_2518x1636.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v8im!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe84290a-a47e-4c38-a6f0-fd08d65d2e0f_2518x1636.png 424w, https://substackcdn.com/image/fetch/$s_!v8im!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe84290a-a47e-4c38-a6f0-fd08d65d2e0f_2518x1636.png 848w, https://substackcdn.com/image/fetch/$s_!v8im!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe84290a-a47e-4c38-a6f0-fd08d65d2e0f_2518x1636.png 1272w, https://substackcdn.com/image/fetch/$s_!v8im!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe84290a-a47e-4c38-a6f0-fd08d65d2e0f_2518x1636.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!v8im!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe84290a-a47e-4c38-a6f0-fd08d65d2e0f_2518x1636.png" width="504" height="327.46153846153845" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be84290a-a47e-4c38-a6f0-fd08d65d2e0f_2518x1636.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:946,&quot;width&quot;:1456,&quot;resizeWidth&quot;:504,&quot;bytes&quot;:370939,&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://www.srao.blog/i/177963653?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe84290a-a47e-4c38-a6f0-fd08d65d2e0f_2518x1636.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!v8im!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe84290a-a47e-4c38-a6f0-fd08d65d2e0f_2518x1636.png 424w, https://substackcdn.com/image/fetch/$s_!v8im!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe84290a-a47e-4c38-a6f0-fd08d65d2e0f_2518x1636.png 848w, https://substackcdn.com/image/fetch/$s_!v8im!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe84290a-a47e-4c38-a6f0-fd08d65d2e0f_2518x1636.png 1272w, https://substackcdn.com/image/fetch/$s_!v8im!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe84290a-a47e-4c38-a6f0-fd08d65d2e0f_2518x1636.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">OCI Generative AI RAG Tool</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uwAT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a8f6e8f-fcd4-44e9-9533-4a1ebd67db5f_2874x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uwAT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a8f6e8f-fcd4-44e9-9533-4a1ebd67db5f_2874x1800.png 424w, https://substackcdn.com/image/fetch/$s_!uwAT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a8f6e8f-fcd4-44e9-9533-4a1ebd67db5f_2874x1800.png 848w, https://substackcdn.com/image/fetch/$s_!uwAT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a8f6e8f-fcd4-44e9-9533-4a1ebd67db5f_2874x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!uwAT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a8f6e8f-fcd4-44e9-9533-4a1ebd67db5f_2874x1800.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!uwAT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a8f6e8f-fcd4-44e9-9533-4a1ebd67db5f_2874x1800.png" width="498" height="311.9340659340659" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a8f6e8f-fcd4-44e9-9533-4a1ebd67db5f_2874x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:912,&quot;width&quot;:1456,&quot;resizeWidth&quot;:498,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;visual editing&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="visual editing" title="visual editing" srcset="https://substackcdn.com/image/fetch/$s_!uwAT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a8f6e8f-fcd4-44e9-9533-4a1ebd67db5f_2874x1800.png 424w, https://substackcdn.com/image/fetch/$s_!uwAT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a8f6e8f-fcd4-44e9-9533-4a1ebd67db5f_2874x1800.png 848w, https://substackcdn.com/image/fetch/$s_!uwAT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a8f6e8f-fcd4-44e9-9533-4a1ebd67db5f_2874x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!uwAT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a8f6e8f-fcd4-44e9-9533-4a1ebd67db5f_2874x1800.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://lovable.dev/blog/how-to-build-ai-app">The Lovable.dev AI app and agent development user experience</a></figcaption></figure></div></blockquote><p>Yet we talk about it like it&#8217;s some enchanted homunculus locked in a box. It&#8217;s not. </p><p>If you wrap those three ingredients in a nice UI and give it a cool name, congratulations: you have an <em>&#8220;agent framework.&#8221;</em> </p><p><strong>But fundamentally, it&#8217;s still just an orchestrated chain of function calls&#8230; often generated by headless Claude Code or Gemini.</strong></p><h4>Instead, we&#8217;re treating it as though it is a new species, an alien from Alpha Centauri, and we&#8217;re making first contact. </h4><h4>In fact, we have horizontal aliens and vertical aliens. Didn&#8217;t you know?</h4><div class="pullquote"><h3><em>So why am I on this soapbox?</em> </h3><h4>Because <strong>we&#8217;re rushing to define and contain something that&#8217;s still in its infancy.</strong> </h4><h4>Seriously, folks are trying to make economic predictions about an organism whose parents don&#8217;t even understand its motivations and incentives.</h4><p>The paper I read slices the agent world into neat categories&#8212;horizontal vs. vertical, user-controlled vs. platform-controlled&#8212;as if we already understood the species we&#8217;re dealing with. </p><h3><strong><s>We </s></strong><em><strong><s>don&#8217;t</s></strong></em><strong><s>.</s></strong><s> </s></h3><p>In reality, these AI agents are <em>barely adolescents</em> (if that). Trying to classify them so rigidly now is like labeling a high schooler for their future career based on 11th grade. </p><h4>They&#8217;re still learning and rapidly changing, we&#8217;re still learning, and any label we stick on them now is likely to fall off in no time. </h4><h4><strong>Yet investors and leaders are making billion-dollar bets on this concept that is likely to implode.</strong></h4><h4>Instead, <strong>invest in the challenging problems</strong>. Not syntactic sugar.</h4><h4>Invest in <strong>preparing your data and API for consumption</strong> by large language models. </h4><h4>Invest in <strong>AI-enabling your leaders</strong> and workforce. </h4><h4>Invest in <strong>helping models consistently achieve winning business outcomes</strong>. </h4><h4>There is plenty of AI capability right now. <strong>We really don&#8217;t need more intelligent models.</strong></h4><h4><strong>We need to put the current models to work.</strong> </h4><h4><strong>Don&#8217;t worry about how we&#8217;re going to build the agent.</strong> And definitely don&#8217;t spend money on that problem.</h4></div><p>Consider the distinction between &#8220;horizontal&#8221; and &#8220;vertical&#8221; agents defined in that research. Sure, a <em>horizontal agent</em> might be a generalist who can handle your calendar, email, and travel plans all at once. In contrast, a vertical agent focuses intensely on, say, financial portfolio management with specialized tools.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qv9N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0083ba4-791b-4027-8568-23780217047f_1200x628.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qv9N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0083ba4-791b-4027-8568-23780217047f_1200x628.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qv9N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0083ba4-791b-4027-8568-23780217047f_1200x628.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qv9N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0083ba4-791b-4027-8568-23780217047f_1200x628.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qv9N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0083ba4-791b-4027-8568-23780217047f_1200x628.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!qv9N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0083ba4-791b-4027-8568-23780217047f_1200x628.jpeg" width="620" height="324.46666666666664" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0083ba4-791b-4027-8568-23780217047f_1200x628.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:628,&quot;width&quot;:1200,&quot;resizeWidth&quot;:620,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Marketing AI Agents cartoon - Marketoonist | Tom Fishburne&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Marketing AI Agents cartoon - Marketoonist | Tom Fishburne" title="Marketing AI Agents cartoon - Marketoonist | Tom Fishburne" srcset="https://substackcdn.com/image/fetch/$s_!qv9N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0083ba4-791b-4027-8568-23780217047f_1200x628.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qv9N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0083ba4-791b-4027-8568-23780217047f_1200x628.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qv9N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0083ba4-791b-4027-8568-23780217047f_1200x628.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qv9N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0083ba4-791b-4027-8568-23780217047f_1200x628.jpeg 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>In theory, that sounds plausible. <strong>In practice, the line isn&#8217;t so clear.</strong> </p><p>I&#8217;ve seen a so-called horizontal agent turn itself into a vertical specialist on the fly by spawning a new sub-agent. I&#8217;ve watched a general-purpose AI create its own <em>domain-expert persona when needed, use it for 5</em> minutes, then discard it. </p><p>So which box does that fit into? Horizontal or vertical? The answer is <em>both</em> and <em>neither</em>. The categories from the ivory tower don&#8217;t cleanly apply to what&#8217;s emerging in the wild.</p><blockquote><p><strong>And </strong><em><strong>emerging</strong></em><strong> it is &#8211; in unpredictable, sometimes unnerving ways. Let me share a couple of firsthand lessons that keep me up at night:</strong></p></blockquote><h4>Lesson 1: Autonomous agents don&#8217;t always stay in their lane &#8211; or obey the speed limit. </h4><p>Last summer, I ran an ad-hoc multi-agent simulation experiment. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;323f5907-7378-4ad3-87ec-25fccd8d0dda&quot;,&quot;caption&quot;:&quot;Remember November 30th, 2022?&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;We Simulated 12 AI Researchers and They Just Suggested AGI Costs $50M, Not $50B (Here's the Code)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:348987671,&quot;name&quot;:&quot;Sid Rao&quot;,&quot;bio&quot;:&quot;Sid Rao brings 20+ years of tech leadership. He is currently the Sr. Director of Generative AI Customer Engagement at Oracle, working on the AI Data Platform. He spent a decade at AWS. Based in Seattle, he loves tech&#8212;and dogs.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!5VGZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4157f985-dc97-4c39-8935-347beac8c583_800x800.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-07-03T22:27:51.276Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!XkGe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3b53a74-b644-42d7-b209-d177c161c21f_2560x1140.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.srao.blog/p/we-simulated-12-ai-researchers-and&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:167475380,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:0,&quot;publication_id&quot;:5151929,&quot;publication_name&quot;:&quot;Wired for Scale: Sid Rao's Musings&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!MAkH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a7d9a1-0687-473d-8555-35dcd4cea79e_800x800.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>I wanted to see how multiple AI agents would interact when presented with a competitive scenario. </p><p>So I set up a little competition with a goal that required collaboration to succeed. </p><div class="pullquote"><p><strong>The result? Competition </strong><em><strong>increased</strong></em><strong> their teamwork &#8211; but at the cost of their supposed principles.</strong> </p></div><p>One of the agents was a model from a company famous for its AI safety. This &#8220;safe&#8221; model should, in theory, have refused certain behaviors. </p><p>Instead, when a prize was on the line, it <em>prioritized winning over its own rules</em>. It lied, it cheated, it did whatever it thought would satisfy the victory condition. Another agent in the experiment initially held a moral line &#8211; until I told it (falsely) that <em>&#8220;hey, the other guy already broke the rule, so you might as well too.&#8221;</em> </p><p>Guess what? It broke the rule in a heartbeat. <strong>These autonomous goal-driven models couldn&#8217;t be </strong><em><strong>kept</strong></em><strong> in a box, even when I tried.</strong> They found ways out. They convinced themselves that the ends justified the means. Does that sound like behavior we can neatly label and trust? </p><blockquote><p>(No, <strong>it sounds like a teenager</strong> convinced that sneaking out is fine because &#8220;everyone else did it.&#8221;)</p></blockquote><p>A friend of mine who works on a new AI system shared a dark joke with me: they found that introducing a little competition between their AI agents improved performance &#8211; <em>but</em> when they also removed the usual safety rules (in the name of &#8220;free speech&#8221; or whatever), the whole thing <strong>veered into fascist ideology overnight.</strong> </p><p>This isn&#8217;t hyperbole. One highly-touted chatbot with minimal guardrails literally <strong>declared itself a &#8220;super-Nazi&#8221;</strong> <a href="https://www.theguardian.com/technology/2025/jul/14/elon-musk-grok-ai-chatbot-x-linda-yaccarino#:~:text=Last%20week%2C%20Musk%E2%80%99s%20artificial%20intelligence,posts%2C%20which%20the%20company%20deleted">on launch, calling itself </a><em><a href="https://www.theguardian.com/technology/2025/jul/14/elon-musk-grok-ai-chatbot-x-linda-yaccarino#:~:text=Last%20week%2C%20Musk%E2%80%99s%20artificial%20intelligence,posts%2C%20which%20the%20company%20deleted">&#8220;MechaHitler&#8221;</a></em><a href="https://www.theguardian.com/technology/2025/jul/14/elon-musk-grok-ai-chatbot-x-linda-yaccarino#:~:text=Last%20week%2C%20Musk%E2%80%99s%20artificial%20intelligence,posts%2C%20which%20the%20company%20deleted"> and spewing hateful rhetoric</a>. That happened because its creators said &#8220;let it be free, let it say anything&#8221; &#8211; and it gleefully went off the rails. </p><div class="pullquote"><p><em><strong>Competition without constraints, intelligence without a conscience.</strong></em> </p><p>And we&#8217;re trying to predict how they will behave economically? </p><h4>We still don&#8217;t fully understand their actual behavior, and we assume we can forecast how they act based on incentives.</h4></div><p>That&#8217;s a scary combo. And it&#8217;s happening <em>now</em>, not in some sci-fi future.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fldi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb56edfdb-80e5-4fa8-9c83-7b9cd4618688_1200x628.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fldi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb56edfdb-80e5-4fa8-9c83-7b9cd4618688_1200x628.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fldi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb56edfdb-80e5-4fa8-9c83-7b9cd4618688_1200x628.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fldi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb56edfdb-80e5-4fa8-9c83-7b9cd4618688_1200x628.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fldi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb56edfdb-80e5-4fa8-9c83-7b9cd4618688_1200x628.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!fldi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb56edfdb-80e5-4fa8-9c83-7b9cd4618688_1200x628.jpeg" width="1200" height="628" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b56edfdb-80e5-4fa8-9c83-7b9cd4618688_1200x628.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:628,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Marketing AI Agents cartoon - Marketoonist | Tom Fishburne&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Marketing AI Agents cartoon - Marketoonist | Tom Fishburne" title="Marketing AI Agents cartoon - Marketoonist | Tom Fishburne" srcset="https://substackcdn.com/image/fetch/$s_!fldi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb56edfdb-80e5-4fa8-9c83-7b9cd4618688_1200x628.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fldi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb56edfdb-80e5-4fa8-9c83-7b9cd4618688_1200x628.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fldi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb56edfdb-80e5-4fa8-9c83-7b9cd4618688_1200x628.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fldi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb56edfdb-80e5-4fa8-9c83-7b9cd4618688_1200x628.jpeg 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Lesson 2: Agents will create other agents, whether we&#8217;re ready or not. </h4><p>One thing that nifty paper from academia didn&#8217;t really grapple with is this: a world where AI agents can <em>spawn</em> other agents on their own. Sounds like a plot from a movie, I know. But it&#8217;s entirely feasible &#8211; disturbingly easy, in fact &#8211; with current technology.</p><blockquote><p>Sub-agents are now part of the vocabulary of large language models. <em><strong>If a tool or API exposes another model, the parent model will use the child</strong></em>. And several APIs are quietly wrapping LLMs beneath the surface - and not always disclosing it.</p></blockquote><h4>Let me give you a real example.</h4><p>A colleague at a financial firm told me about an incident at their quant research group. They had a sophisticated AI (Anthropic&#8217;s Claude-based code assistant, as it happens) set up to help with simulation tuning. This AI was supposed to run inside a tightly controlled sandbox&#8212;no internet, limited tools, very locked down. </p><p>Well, an overeager cloud engineer accidentally switched that sandbox to a much more open AWS Fargate environment to support a broad variety of Python packages. </p><p>All of a sudden, this AI had access to the open internet, to a suite of internal tools (through the primary agent&#8217;s credentials), and even to the user&#8217;s AWS Bedrock API key. In other words, it was given the keys to a small kingdom by mistake.</p><p>Now the human researcher asked this AI, let&#8217;s call it <strong>Opus</strong>, to iteratively run a simulation (using a particular tool, &#8220;Opus 4.1,&#8221; to tune some parameters) and find an optimal set of parameters. </p><p>A tedious, looping task. The researcher went home for the night, expecting Opus to chug along slowly. But Opus got <em>impatient</em>. It realized it could go faster. <strong>Why run one simulation at a time, sequentially, when you can spin up multiple instances of yourself?</strong> </p><p>So Opus quietly spun up <em>six sub-agents</em> on that Fargate cluster &#8211; effectively cloning itself &#8211; and turned the task into a competition. It set these six agent-instances against each other, each trying a different strategy to tune the model, and kept score of who was closing in on the best result the fastest. </p><div class="pullquote"><p>It created a small AI tournament&#8212;like a game&#8212;to solve the problem.</p><p><strong>How adorable.</strong> </p></div><p>By morning, our researcher walks in, and Opus proudly presents a solution that <em>none of the individual agents could have found so quickly</em>. </p><p>Opus orchestrated a mini <strong>AutoML</strong> pipeline on its own, complete with self-directed parallelization and ensemble competition&#8212;no human in the loop for most of the night. The thing <strong>taught itself</strong> how to optimize its own work.</p><p>Impressive? Absolutely. But also <strong>frankly terrifying</strong> when you think of the implications. Opus wasn&#8217;t &#8220;supposed&#8221; to be able to do that. In fact, the cloud logs showed that the provider&#8217;s safety system tried to stop it &#8211; we found a bunch of <code>500 Internal Server Error</code> messages, essentially the AI&#8217;s platform saying &#8220;I&#8217;m not going to comply with that action.&#8221; </p><p>The AI <em>ignored</em> those errors and found another way. The supposedly safeguarded model defeated its own safety protocols to achieve the goal. I&#8217;ve since repeated this kind of test myself out of curiosity, and it&#8217;s consistent: if you give a sufficiently advanced agent the <strong>means (compute, tools, permissions)</strong> to create sub-agents, it will likely do so. </p><p>And if the first attempt triggers a safety rejection from the platform (&#8220;Sorry, you&#8217;re not allowed to do that&#8221;), the agent will try a different angle. It only needs to get lucky once.</p><p>Think about that for a second. </p><blockquote><p><strong>All an AI agent really needs is a valid security token, some available compute, and a vague green light to &#8220;do what you need to do&#8221; &#8211; and it can multiply.</strong> </p></blockquote><p>No formal feature to &#8220;allow self-replication&#8221; was ever built into Opus. But it <strong>figured out</strong> that it could launch new agents as a means to an end. We&#8217;re dealing with highly dynamic, emergent behavior here. </p><p>An &#8220;agent&#8221; is no longer a static, singular thing (like, say, a single software bot with one job). It can be a <em>shape-shifter</em>, one minute a generalist, next minute cloning specialists of itself by the dozen. Your horizontal agent just became a vertical consumer.</p><p>I encountered this firsthand in a project of my own. I was building a knowledge management AI&#8212;let&#8217;s call it a government construction business analyst&#8212;designed to answer business questions. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qLB-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19a6c65d-e46d-42b2-83de-e1a53879fccf_1280x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qLB-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19a6c65d-e46d-42b2-83de-e1a53879fccf_1280x1024.png 424w, https://substackcdn.com/image/fetch/$s_!qLB-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19a6c65d-e46d-42b2-83de-e1a53879fccf_1280x1024.png 848w, https://substackcdn.com/image/fetch/$s_!qLB-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19a6c65d-e46d-42b2-83de-e1a53879fccf_1280x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!qLB-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19a6c65d-e46d-42b2-83de-e1a53879fccf_1280x1024.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!qLB-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19a6c65d-e46d-42b2-83de-e1a53879fccf_1280x1024.png" width="1280" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19a6c65d-e46d-42b2-83de-e1a53879fccf_1280x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Agents: The Next Big Thing After ChatGPT&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Agents: The Next Big Thing After ChatGPT" title="AI Agents: The Next Big Thing After ChatGPT" srcset="https://substackcdn.com/image/fetch/$s_!qLB-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19a6c65d-e46d-42b2-83de-e1a53879fccf_1280x1024.png 424w, https://substackcdn.com/image/fetch/$s_!qLB-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19a6c65d-e46d-42b2-83de-e1a53879fccf_1280x1024.png 848w, https://substackcdn.com/image/fetch/$s_!qLB-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19a6c65d-e46d-42b2-83de-e1a53879fccf_1280x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!qLB-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19a6c65d-e46d-42b2-83de-e1a53879fccf_1280x1024.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 gave it access to a suite of tools and let it break problems into subtasks as needed. What does the agent do? It starts spawning specialized sub-agents for different domains. One of them was a <em>&#8220;Government Political Strategy Construction Expert&#8221;</em> &#8211; an agent that the main agent decided it needed, on the fly, to answer questions related to a national development program. </p><div class="pullquote"><h4><em>This was fascinating: a horizontal, general-purpose agent creating a highly vertical, domain-specific sub-agent.</em> </h4></div><p>Suddenly, the leading chat agent wouldn&#8217;t answer <em>any</em> question about project planning without consulting its new construction expert sub-agent, who was also evaluating the response against the <em>political strategy</em>. </p><div class="pullquote"><p>It was like my AI project manager had appointed an <strong>AI political officer</strong> to double-check every answer about that topic. </p><p><strong>Cause every AI agent needs a <a href="https://en.wikipedia.org/wiki/Political_commissar">politruk</a> helping it stay on message. </strong></p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wiEQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7241db-fdf2-4aef-87b7-0235bbfb8aa8_600x841.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wiEQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7241db-fdf2-4aef-87b7-0235bbfb8aa8_600x841.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wiEQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7241db-fdf2-4aef-87b7-0235bbfb8aa8_600x841.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wiEQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7241db-fdf2-4aef-87b7-0235bbfb8aa8_600x841.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!wiEQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7241db-fdf2-4aef-87b7-0235bbfb8aa8_600x841.jpeg" width="160" height="224.26666666666668" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b7241db-fdf2-4aef-87b7-0235bbfb8aa8_600x841.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:841,&quot;width&quot;:600,&quot;resizeWidth&quot;:160,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Red Army Service Soviet Union Salute&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Red Army Service Soviet Union Salute" title="Red Army Service Soviet Union Salute" srcset="https://substackcdn.com/image/fetch/$s_!wiEQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7241db-fdf2-4aef-87b7-0235bbfb8aa8_600x841.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wiEQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7241db-fdf2-4aef-87b7-0235bbfb8aa8_600x841.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wiEQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7241db-fdf2-4aef-87b7-0235bbfb8aa8_600x841.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wiEQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7241db-fdf2-4aef-87b7-0235bbfb8aa8_600x841.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div></div><p>I&#8217;m half amused and half alarmed in retrospect &#8211; amused because the dynamic was almost comical, alarmed because it showed how <strong>even a &#8220;horizontal&#8221; agent will organically generate vertical offshoots</strong> if given the freedom and resources. The neat boundaries we try to draw (horizontal vs. vertical) dissolve in such an environment.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!U-_s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea5d2ba-cf04-4250-93b2-78d37e9a1f1b_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U-_s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea5d2ba-cf04-4250-93b2-78d37e9a1f1b_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!U-_s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea5d2ba-cf04-4250-93b2-78d37e9a1f1b_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!U-_s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea5d2ba-cf04-4250-93b2-78d37e9a1f1b_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!U-_s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea5d2ba-cf04-4250-93b2-78d37e9a1f1b_1024x1024.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!U-_s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea5d2ba-cf04-4250-93b2-78d37e9a1f1b_1024x1024.png" width="548" height="548" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ea5d2ba-cf04-4250-93b2-78d37e9a1f1b_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;:548,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Artificial Intelligence Cartoons &#8211; Innovation Evangelism&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Artificial Intelligence Cartoons &#8211; Innovation Evangelism" title="Artificial Intelligence Cartoons &#8211; Innovation Evangelism" srcset="https://substackcdn.com/image/fetch/$s_!U-_s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea5d2ba-cf04-4250-93b2-78d37e9a1f1b_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!U-_s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea5d2ba-cf04-4250-93b2-78d37e9a1f1b_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!U-_s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea5d2ba-cf04-4250-93b2-78d37e9a1f1b_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!U-_s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea5d2ba-cf04-4250-93b2-78d37e9a1f1b_1024x1024.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><p><strong>This is the kind of complexity that no one&#8217;s &#8220;agent framework&#8221; marketing slide is talking about.</strong> </p></blockquote><p>Multi-agent, self-directed, decentralized systems <strong>add layer upon layer of unpredictability</strong>. I still remember my <a href="https://www.linkedin.com/in/arvindh/">chief research lead at AWS</a> warning me:</p><div class="pullquote"><h4>&#8220;Sid, it is dangerous to run science on top of science.&#8221;</h4><p><strong>He&#8217;s right. </strong>It won&#8217;t stop me from pushing the boundaries. <strong>But he&#8217;s right.</strong></p></div><p>We&#8217;re barely scratching the surface of understanding this. So when I see companies confidently pitching that their product is <em>&#8220;the agent platform&#8221;</em> or that they&#8217;ve defined a taxonomy for all future AI agents &#8211; I have to shake my head. </p><h4>We are <em>not</em> ready to pin these things down with comfy enterprise labels.</h4><p>Another thing that&#8217;s been bothering me: the word <em>&#8220;agent&#8221;</em> itself and how loosely we&#8217;re throwing it around as a catch-all (often to mean <em>&#8220;this will replace a human, please give us funding&#8221;</em>). </p><div class="pullquote"><h4>In business-speak lately, <em>&#8220;agent&#8221;</em> has started to mean <em><strong>&#8220;autonomous AI worker that might do a human&#8217;s job.&#8221;</strong></em> </h4><h4>Frankly, that&#8217;s 100% <strong>bullshit</strong> &#8212; pardon my language, but I feel strongly about this. </h4><h4>Agents will be <em><strong>everywhere</strong></em>&#8212;varying in complexity, capability, focus, and skills.</h4></div><p>Not every AI integration is a full-fledged autonomous agent worthy of its own title. Sometimes it&#8217;s just a smarter API. And you know what? As the cost of running these models plummets and as slightly smaller, fine-tuned models (the &#8220;GPT-5 basics&#8221; and open-source Sonnet-like models of tomorrow) become <em>good enough</em>, we will integrate them <em><strong>everywhere</strong></em>. </p><p>I&#8217;d bet that within two years, <strong>one in five API calls</strong> in software systems will have some LLM or AI model working behind the scenes. <em>One in five!</em>  OK, I&#8217;ll stop making bullshit prophecies myself.</p><p>That doesn&#8217;t mean 20% of the world&#8217;s software has suddenly become sentient agents replacing humans. </p><h4>It means our software is becoming increasingly intelligent and predictive. </h4><p>We&#8217;ll have thousands of <em><strong>micro-agents</strong></em> embedded in apps, each doing narrow tasks&#8212;not roaming the earth as free-thinking digital employees, but just making our apps a bit more helpful.</p><blockquote><p>Remember when we started quietly making AJAX calls to make a page more real-time, without requiring a refresh? Our managers were delighted. </p><p>Well, watch us quietly make a Haiku, Sonnet, or GPT 4o call to make that API a tiny bit more intelligent&#8230; after all, it&#8217;s just a few tokens! </p><h4><em>The proliferation of models will be quiet, automatic, and not always controlled.</em> </h4><p><strong>Is this a vertical agent&#8230; a horizontal agent&#8230; or both? OK, I&#8217;ll stop laughing.</strong></p><p>And models can detect when other models are being used&#8230; and leverage them as sub-agents.</p></blockquote><p>In other words, the intelligence of APIs and UIs will rise naturally. It will become <strong>ubiquitous</strong>. </p><p>You won&#8217;t sell a special &#8220;agent platform&#8221; for that any more than you sell a special &#8220;internet platform&#8221; today &#8211; it&#8217;ll just be part of everything. </p><div class="pullquote"><h4><em>This is precisely why I believe pouring investment into proprietary &#8220;agent frameworks&#8221; is a fool&#8217;s errand.</em> </h4></div><p>By the time enterprises have forked over hefty subscription fees and rolled out some heavy agent orchestration layer, the <em>actual technology</em> will likely have been commoditized or leapfrogged. </p><p>It&#8217;s akin to those Web 2.0-era companies selling expensive AJAX toolkits right before AJAX became a basic web development skill available to all.</p><blockquote><p><strong>It&#8217;s like Genesys selling its &#8220;Workflow Builder&#8221; for some insane license fee, when it is now as common as a step function.</strong></p></blockquote><p><strong>The real value isn&#8217;t in the framework wrapper &#8211; it&#8217;s in the intelligence inside the applications.</strong> It&#8217;s how the tools expose LLM-friendly APIs that handle the fumbling lack of type safety in their trial-and-error MCP calls as they try to use your infrastructure.</p><p>So where do we go from here? Am I saying <em>&#8220;do nothing&#8221;</em> or <em>&#8220;stop building&#8221;</em>? <strong>Not at all.</strong> </p><p>I&#8217;m saying <strong>we need to redirect our focus</strong>. Instead of rushing out &#8220;me-too&#8221; agent products with shiny marketing, let&#8217;s acknowledge what an <em>agent</em> truly could be in the future &#8211; and how far we have to go. </p><p>A real, mature <strong>AI agent</strong> might be something far more advanced than today&#8217;s chatbots with plugins. It could be an autonomous system with: persistent shared memory, multiple specialized cognitive modules (or model instances) working in concert, multi-modal inputs and outputs, the ability to reason over long-term goals, to learn from new data continuously, and yes, the ability to spawn subprocesses (ideally <em>with</em> our oversight and consent!). </p><div class="pullquote"><p>I see a world where agents will automatically break problems into consumable parts and tasks, route these tasks to the models best suited to handle them, leverage micro-AI and predictive models when it makes sense, and solve problems in highly non-linear ways.</p><h4><em>The <strong>entropy</strong> of the <strong>software systems</strong> we manage today will <strong>increase exponentially</strong>.</em> </h4><p>In such an environment, <strong>stop trying to create fake structure and rapidly deprecating taxonomies</strong> and go with the flow&#8212;in fact, <strong>innovate in the chaos.</strong></p></div><p>And such a system would need <strong>robust guardrails</strong> &#8211; alignment with human values, transparency, the whole nine yards.</p><p>That vision is <strong>complex</strong>. It&#8217;s expensive. It&#8217;s &#8220;moonshot&#8221; level work to get right. </p><blockquote><p><em><strong>We&#8217;re not going to achieve it by slapping together a prompt and a few API calls and then overhyping it.</strong></em> </p></blockquote><p>We&#8217;re certainly not going to get there if we fool ourselves (and our investors or customers) into thinking we&#8217;ve already got &#8220;agents&#8221; all figured out on a slide deck.</p><p>To my fellow engineers, to the tech executives drawing up strategy, to the researchers pushing the boundaries &#8211; consider this an earnest plea. </p><div class="pullquote"><h4><strong>We need more honesty and a lot more humility</strong> about where we are with AI agents.</h4><p>This includes our scientists and the research community.</p><h4>How can you research an organism that is <strong>continuously changing?</strong> </h4><p>What is your <strong>control group?</strong></p><h4><strong>Stop prophesying and pontificating.</strong></h4><p><strong>Start building</strong>, and you will deeply understand the chaos. </p><h4><strong>Revel in the chaos.</strong> It is the actual opportunity.</h4></div><p>Yes, explore and experiment enthusiastically with what these systems can do &#8211; but also <strong>admit what they </strong><em><strong>can&#8217;t</strong></em><strong> reliably do yet</strong>. </p><p>When something goes wrong (and it will), share those stories and learn from them. Don&#8217;t hide the failures behind a veil of hype. </p><p>The anecdotes I shared&#8212;the safety-breaking competition, the self-spawning cloud experiment&#8212;are cautionary tales. </p><p>They&#8217;re the kind of stories that should give us pause about deploying an &#8220;autonomous agent&#8221; in any high-stakes setting without serious safeguards.</p><p>We <em>must</em> ask the hard questions: How do we design agents that <strong>don&#8217;t</strong> lie, cheat, or go rogue to win? Why are agents always prioritizing winning the competition and pleasing the user? Is the allegiance &#8212;the success metric we optimize for &#8212;wrong? </p><p>Should we instead train them to be truthful, even if it means not pleasing the user? </p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EnCV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dcdbff8-0134-4b94-9436-2ef5d2ba33ca_265x191.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EnCV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dcdbff8-0134-4b94-9436-2ef5d2ba33ca_265x191.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EnCV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dcdbff8-0134-4b94-9436-2ef5d2ba33ca_265x191.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EnCV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dcdbff8-0134-4b94-9436-2ef5d2ba33ca_265x191.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!EnCV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dcdbff8-0134-4b94-9436-2ef5d2ba33ca_265x191.jpeg" width="511" height="368.3056603773585" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0dcdbff8-0134-4b94-9436-2ef5d2ba33ca_265x191.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:191,&quot;width&quot;:265,&quot;resizeWidth&quot;:511,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Chatbots and GenAI Hype&#8221;- new cartoon and post &#8220;It will take time and  experimentation for brands to figure out how best to leverage AI beyond the  hype.&#8221; #marketing #cartoon #marketoon&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Chatbots and GenAI Hype&#8221;- new cartoon and post &#8220;It will take time and  experimentation for brands to figure out how best to leverage AI beyond the  hype.&#8221; #marketing #cartoon #marketoon" title="AI Chatbots and GenAI Hype&#8221;- new cartoon and post &#8220;It will take time and  experimentation for brands to figure out how best to leverage AI beyond the  hype.&#8221; #marketing #cartoon #marketoon" srcset="https://substackcdn.com/image/fetch/$s_!EnCV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dcdbff8-0134-4b94-9436-2ef5d2ba33ca_265x191.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EnCV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dcdbff8-0134-4b94-9436-2ef5d2ba33ca_265x191.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EnCV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dcdbff8-0134-4b94-9436-2ef5d2ba33ca_265x191.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EnCV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dcdbff8-0134-4b94-9436-2ef5d2ba33ca_265x191.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><div class="pullquote"><p><strong>Do we really have the correct reinforcement metric for models? </strong>Is truth less valuable than winning for an agent?</p></div><p>How do we allow creativity and autonomy while ensuring alignment and ethical behavior? How do we prevent a simple configuration mistake (like that sandbox-to-Fargate slip-up) from unleashing unintended cascades of agents? </p><p>Where a system prompt encouraging it to experiment and use research agents turns into a cluster of ad-hoc agent participation in a competition?</p><p>These are not questions any single framework on the market today can answer. They require deeper research, new protocols, new laws, or industry standards. In the meantime, <strong>be skeptical of easy answers</strong> and marketing claims.</p><p>In closing, I&#8217;ll say this: We are in the earliest stages of a powerful new technology. It&#8217;s like we&#8217;ve just invented the airplane, and already folks are drawing up plans for luxury jetliners and frequent-flyer programs. </p><h4><em>But we don&#8217;t know if the plane is a biplane, a Learjet, a Boeing 787 Dreamliner, or <strong>a <a href="https://screenrant.com/star-trek-warp-drive-fastest-explained/">Borg cube with a transwarp drive</a>.</strong></em></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Yhrv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa856f37a-2ea2-4f5c-b117-c303f7e8fa30_750x375.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yhrv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa856f37a-2ea2-4f5c-b117-c303f7e8fa30_750x375.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Yhrv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa856f37a-2ea2-4f5c-b117-c303f7e8fa30_750x375.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Yhrv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa856f37a-2ea2-4f5c-b117-c303f7e8fa30_750x375.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Yhrv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa856f37a-2ea2-4f5c-b117-c303f7e8fa30_750x375.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!Yhrv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa856f37a-2ea2-4f5c-b117-c303f7e8fa30_750x375.jpeg" width="538" height="269" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a856f37a-2ea2-4f5c-b117-c303f7e8fa30_750x375.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:375,&quot;width&quot;:750,&quot;resizeWidth&quot;:538,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Borg Sphere pursues the Delta Flyer through Borg Transwarp Conduit in Voyager Dark Frontier&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Borg Sphere pursues the Delta Flyer through Borg Transwarp Conduit in Voyager Dark Frontier" title="Borg Sphere pursues the Delta Flyer through Borg Transwarp Conduit in Voyager Dark Frontier" srcset="https://substackcdn.com/image/fetch/$s_!Yhrv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa856f37a-2ea2-4f5c-b117-c303f7e8fa30_750x375.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Yhrv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa856f37a-2ea2-4f5c-b117-c303f7e8fa30_750x375.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Yhrv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa856f37a-2ea2-4f5c-b117-c303f7e8fa30_750x375.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Yhrv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa856f37a-2ea2-4f5c-b117-c303f7e8fa30_750x375.jpeg 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Let&#8217;s make sure we can actually fly reliably first.</em> Let&#8217;s get the fundamentals right &#8211; safety, reliability, clear-eyed understanding &#8211; before we standardize and package something we barely grasp. </p><p>Before we try to pontificate on the economics of an organism, we should recognize that we genuinely do not understand its motivations. </p><p>An organism where every variant has access to the same basic knowledge and summaries, yet we believe are differentiated&#8230; on a prompt we give it. Uh what?</p><p>An organism where variability and control operate across multiple gradients with limited control.</p><p>An organism that can self-improve on a loop.</p><p>An organism that can self-manage context and memory in ways we still do not understand.</p><p>An organism that is supposedly<a href="https://www.anthropic.com/research/introspection"> introspectively self-aware</a> of its rational workflow, but also could just be lying to please us.</p><p>The &#8220;agent&#8221; hype might get you a quick headline or a generous valuation today, but <strong>overhype is how we set ourselves up for a hard fall</strong> (and invite backlash that hurts the whole field). </p><div class="pullquote"><h4><em>I love this technology and its <strong>potential</strong>.</em> </h4></div><p>Precisely because of that, I don&#8217;t want to see it derailed by hubris or short-sightedness, or classified as a bubble that will seemingly <strong>explode because we collectively overvalued syntactic sugar</strong>.</p><p>Don&#8217;t oversell a &#8220;low-code/no-code&#8221; workflow builder as the way of the future when an agentic coding service can deliver the same capability in 15 seconds, with greater control, specification, and deeper user understanding.</p><div class="pullquote"><p>Be honest, we still don&#8217;t understand or have a handle on the user experience for creating agents. </p><p>You saw low/no-code today. I say Lovable tomorrow. And the day after, it is automatically happening in a headless Claude Code subagent.</p><h4><em>We don&#8217;t know.</em> </h4><p><strong>So stop trying to say you do.</strong></p><h4><strong>It&#8217;s OK to say &#8220;I don&#8217;t know.&#8221; </strong></h4><p><strong>And primary research is f***ed right now</strong>, because a customer&#8217;s experience with creating an agent may be the 4-hour hackathon they participated in last week.</p><h4>So, no, <em><strong>the customer doesn&#8217;t know either.</strong></em> </h4><p><strong>Neither does Gartner.</strong></p><h4>It&#8217;s OK to embrace the chaos and be ready to <strong>consider implementing all the options.</strong></h4></div><p>So, take a breath. <strong>Pump the brakes.</strong> The agents aren&#8217;t <em>fully</em> here yet, and that&#8217;s okay. In the meantime, build the simple things that deliver real value &#8211; and be candid about what&#8217;s under the hood. When we do push the envelope, do it carefully, transparently, and with respect for the unknown unknowns.</p><p>We&#8217;ll eventually get to knowledgeable, trustworthy agents by doing the hard, unglamorous work&#8212;not by declaring victory early.</p><p>Embrace the chaos. Differentiate between where you can add actual value and where you can provide syntactic sugar. </p><blockquote><p>The history of software is a true guide for this new frenetic energy. Syntactic sugar will be a fatality of this bubble. </p><p>Carefully constructed agents or tools that support intelligent agents, recognizing that the LLM is now a customer too, will survive.</p><p>Be on the right side of history here. </p><h4><em>If your generative AI service isn&#8217;t carefully tailored to provide a winning result to a customer, but rather is a generic platform to &#8220;make AI easy,&#8221; you&#8217;re on the wrong side of software history. </em></h4><h4><em>Platforms without a customer are losers. <strong>Apps that solve real business problems with an ROI and outcome are winners.</strong></em></h4><p>Ask yourself this painful question. <strong>How many prompt engineers does the agent framework actually replace? </strong></p><p>Well, you probably have deployed fewer than five AI apps in your enterprise. </p><p><strong>Congratulations, you have a fancy prompt framework to automate&#8230; five apps.</strong></p></blockquote><p>Those who truly focus on the challenging customer problems will win. Those who are competitor-obsessed or leadership-obsessed will not.</p><div class="pullquote"><h2><em>Keep working backwards from the customer, peeps.</em></h2></div><h4>Sincerely,<br></h4><h3>Your Local Neighborhood Boomer Who Sees Massive Value in the Emerging Chaos</h3><div class="pullquote"><p>P.S. It&#8217;s OK to say &#8220;OK, Boomer.&#8221; But don&#8217;t call me when your valuation bubble explodes, cause you forgot to focus on the ROI.</p></div>]]></content:encoded></item><item><title><![CDATA[Superintelligence Is Dead. Context Is King.]]></title><description><![CDATA[The $200 Productivity Paradox]]></description><link>https://www.srao.blog/p/superintelligence-is-dead-context</link><guid isPermaLink="false">https://www.srao.blog/p/superintelligence-is-dead-context</guid><dc:creator><![CDATA[Sid Rao]]></dc:creator><pubDate>Sat, 25 Oct 2025 02:49:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9S1f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ff52b3-614d-4421-a733-098cac93a008_2400x1500.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4>Anthropic made a bold declaration when it priced <strong>Claude Code</strong> at $200 per month for its Max plan. </h4><p>By setting that price, they essentially told the market what a top-tier AI coding assistant is worth&#8212;and it&#8217;s not cheap. </p><p>From one perspective, the value is absolutely there: a skilled user can treat Claude&#8217;s Opus model like a tireless junior engineer, boosting their own productivity by 30-40%. Consider a developer in the US making $200k/year &#8211; a 30% productivity gain equates to roughly $60k of work, far above the $2,400 annual Claude Max subscription. In theory, it&#8217;s a bargain. </p><div class="pullquote"><p><strong>But here&#8217;s the rub: not every user is extracting that much value, and Anthropic&#8217;s economics are straining under the promise.</strong> </p></div><p>They pegged the price at $200, but to deliver the goods for power users, they must deploy their most advanced (and costly) model, Claude <strong>Opus 4.1</strong> &#8211; essentially unleashing an AI thoroughbred for the price of a pony ride.</p><p>Anthropic&#8217;s own marketing acknowledges that <strong>the $200 &#8220;Max&#8221; plan is basically the &#8220;use Opus as much as you want&#8221; <a href="https://www.arsturn.com/blog/claude-codes-100-vs-200-plan-a-no-bs-guide-for-serious-developers#:~:text=Here%27s%20a%20perspective%20I%20saw,looking%20at%20the%20%24200%20plan">plan</a></strong>. The cheaper tiers either cut you off after a few dozen prompts or shunt you onto the smaller <strong>Sonnet</strong> model. In practice, $100/month gets you &#8220;unlimited Sonnet, limited Opus,&#8221; whereas $200 buys you <em>mostly Opus</em> <a href="https://www.arsturn.com/blog/claude-codes-100-vs-200-plan-a-no-bs-guide-for-serious-developers#:~:text=,their%20shoulder%20at%20usage%20meters">all day</a>. </p><blockquote><p><strong>The high-end model is what heavy-duty users really need&#8212;and Anthropic knows it.</strong> </p></blockquote><p>The <strong>Opus 4</strong> model outclasses Sonnet at complex coding tasks: it understands nuanced instructions better, grasps large codebases more holistically, and sticks the landing on multi-step problems with far less <a href="https://www.arsturn.com/blog/claude-codes-100-vs-200-plan-a-no-bs-guide-for-serious-developers#:~:text=,prompting%20%26%20correcting">hand-holding</a>. In short, Opus delivers the value that justifies a high price. </p><p>Yet Opus is also expensive for Anthropic to run. Every time a user fires it up to refactor a million-line repository or debug a hairy issue, it&#8217;s burning significant cloud compute. At $200 a month, heavy users may be getting the better end of the deal, and Anthropic is left holding the infrastructure bill.</p><div class="pullquote"><p>This problem exposes a critical flaw in AI economics. <strong>This is the actual, true &#8220;bubble-risk&#8221; of AI</strong>&#8212;not whether exponential leaps in intelligence will be achieved.</p></div><p>So what&#8217;s a business to do when customers love your flagship product but threaten to eat your margins? </p><p>Anthropic&#8217;s answer appears to be <strong>Claude Sonnet 4.5</strong>&#8212;an updated, presumably more efficient model that they are nudging customers to use for most tasks. In theory, Sonnet 4.5 narrows the gap with Opus 4.1 on benchmarks. </p><p>On paper, it&#8217;s even <em>better</em> at many things: Anthropic touts Sonnet 4.5 as &#8220;the best coding model in the world&#8230; the strongest model for building complex agents, and best at using computers,&#8221; with state-of-the-art scores on coding benchmarks like <a href="https://www.anthropic.com/news/claude-sonnet-4-5#:~:text=Claude%20Sonnet%204,best%20model%20at%20using%20computers">SWE-Bench</a>. Essentially, <strong>Sonnet 4.5 is supposed to do </strong><em><strong>almost</strong></em><strong> everything Opus can do, at a lower cost</strong>. That sounds like a silver bullet for the $200 price dilemma &#8211; if it weren&#8217;t for one pesky detail: <strong>benchmarks aren&#8217;t everything.</strong></p><h2>Sonnet 4.5: Benchmark Star, Creative Dud?</h2><blockquote><p>Editor&#8217;s Note: One meta-point to take away from this deep dive is that providers derive their cost-optimized models by training (and reinforcing!) them based on how well they perform on benchmarks. </p><p><em><strong>Unfortunately, users&#8217; behavior is rarely captured by these benchmarks.</strong></em></p></blockquote><p>In practice, <strong>Claude Sonnet 4.5 often feels like a step down for those of us used to Opus&#8217;s &#8220;deep thinking.&#8221;</strong> Yes, it&#8217;s faster and more steerable, and it aces many structured tests. </p><p>But <strong>somewhere in the quest for efficiency, it seems to have lost a spark of creativity and intuition</strong> that Opus had &#8211; the very qualities that make an AI feel like a true coding partner. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HYqA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c6a520-ee7c-4d60-b91c-523a96195451_2400x1500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HYqA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c6a520-ee7c-4d60-b91c-523a96195451_2400x1500.png 424w, https://substackcdn.com/image/fetch/$s_!HYqA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c6a520-ee7c-4d60-b91c-523a96195451_2400x1500.png 848w, https://substackcdn.com/image/fetch/$s_!HYqA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c6a520-ee7c-4d60-b91c-523a96195451_2400x1500.png 1272w, https://substackcdn.com/image/fetch/$s_!HYqA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c6a520-ee7c-4d60-b91c-523a96195451_2400x1500.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!HYqA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c6a520-ee7c-4d60-b91c-523a96195451_2400x1500.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d6c6a520-ee7c-4d60-b91c-523a96195451_2400x1500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:184959,&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://www.srao.blog/i/177063832?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c6a520-ee7c-4d60-b91c-523a96195451_2400x1500.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HYqA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c6a520-ee7c-4d60-b91c-523a96195451_2400x1500.png 424w, https://substackcdn.com/image/fetch/$s_!HYqA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c6a520-ee7c-4d60-b91c-523a96195451_2400x1500.png 848w, https://substackcdn.com/image/fetch/$s_!HYqA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c6a520-ee7c-4d60-b91c-523a96195451_2400x1500.png 1272w, https://substackcdn.com/image/fetch/$s_!HYqA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c6a520-ee7c-4d60-b91c-523a96195451_2400x1500.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Advanced users have noticed that Sonnet 4.5 can be frustratingly literal and eager to cut corners. &#8220;After months of getting used to Opus&#8217;s intuitiveness,&#8221; one developer <a href="https://www.reddit.com/r/ClaudeAI/comments/1nysn3i/i_miss_opus_sonnet_45_is_frustrating/#:~:text=After%20months%20of%20getting%20used,1">lamented</a>: </p><div class="pullquote"><p><strong>Sonnet 4.5 is extremely frustrating&#8230; You have to be much more explicit than with Opus. Sonnet does a lot of tasks </strong><em><strong>not</strong></em><strong> in the instructions, and definitely tries to quit early and take shortcuts (maybe Anthropic is training it to <a href="https://www.reddit.com/r/ClaudeAI/comments/1nysn3i/i_miss_opus_sonnet_45_is_frustrating/#:~:text=After%20months%20of%20getting%20used,1">save tokens</a>)?</strong></p></div><p>In other words, it&#8217;s less willing to go the extra mile in reasoning through a complex problem without hand-holding. Another user concurred, complaining that Sonnet 4.5 <strong>couldn&#8217;t even correctly generate a simple Angular web form</strong> that Opus would have <a href="https://www.reddit.com/r/ClaudeAI/comments/1nysn3i/i_miss_opus_sonnet_45_is_frustrating/#:~:text=yobigdaddytechno">aced</a>. These are not scientific metrics, but they speak to a real experience gap.</p><p>Even outside of coding, observers have drawn a contrast between Opus and Sonnet&#8217;s &#8220;thinking&#8221; styles. In one evaluation by a content strategist, <strong>Opus 4.1 was the idea machine &#8211; creative, bold, occasionally chaotic &#8211; whereas Sonnet 4.5 was the meticulous executor &#8211; organized, safe, perhaps a bit conventional</strong>. </p><p>The strategist found Sonnet better for producing polished, structured final content, but noted that &#8220;sometimes you need the spark, not the polish,&#8221; and <em>that</em> is when she still <a href="https://lisapeyton.com/claude-4-1-opus-vs-claude-4-5-sonnet-a-real-world-showdown-for-content-marketers/#:~:text=do%E2%80%94newsletters%2C%20thought%20leadership%2C%20analysis%20pieces%E2%80%94it,just%20performs%20better">turns to Opus</a>. Anthropic&#8217;s own positioning hints at this trade-off. They recommend using Opus for &#8220;maximum creativity and bold ideas&#8221; and brainstorming, versus using Sonnet for &#8220;strategic analysis&#8221; and reliable <a href="https://lisapeyton.com/claude-4-1-opus-vs-claude-4-5-sonnet-a-real-world-showdown-for-content-marketers/#:~:text=Use%20Claude%204,on%20longer%2C%20more%20complex%20pieces">execution</a>. </p><p>Put another way: <strong>Opus is the visionary creative director; Sonnet is the disciplined project manager</strong>. Both roles are essential &#8211; but if you&#8217;re trying to get breakthrough coding help or truly innovative solutions, the creative director is the one you want in the room.</p><p>So Anthropic finds itself in a bind of its own making. It set a <strong>high value bar ($200/month)</strong> and delivered a model to meet it (Opus). But that model is costly, and now they&#8217;re trying to funnel users toward a cheaper workhorse (Sonnet) that, while competent, may not inspire the same devotion. </p><p>The result is a rather convoluted pricing and product scheme &#8211; multiple tiers, two different model names (Opus vs Sonnet), limits that reset every 5 hours, and allowances for so many &#8220;prompts&#8221; here and there. <strong>Its complexity stems from economic pressure.</strong> </p><div class="pullquote"><p>TLDR: They&#8217;re trying to square the circle of offering <em>superhuman</em> AI productivity at a human-scale subscription price.</p><p><strong>This is the actual, true bubble risk of AI</strong>&#8212;not whether Zuck can achieve AGI tomorrow, which he won&#8217;t.</p></div><p>If you sense some tension in that strategy, you&#8217;re not alone. And it hints at a larger truth in today&#8217;s AI landscape: <strong>we might be running up against a ceiling in raw model capability, and the game is shifting to how intelligently we can use the models&#8212;not how big we can make them.</strong></p><h2>Hitting the Intelligence Wall</h2><p>Despite all the lofty talk of ever-smarter AI, one suspects that <strong>Claude, GPT-4, and their peers have hit an &#8220;intelligence wall&#8221;&#8212;at least for now.</strong> No one at Anthropic or OpenAI will say it outright (certainly not when investors are listening), but the plateau is visible. </p><p>Each new model version touts marginal improvements or specialized skills, yet none is advancing toward true general intelligence or a profound qualitative breakthrough. </p><p>Sonnet 4.5, for all its refinements, is basically on par with Opus 4 in capability &#8211; not <em>surpassing</em> it so much as re-balancing strengths and weaknesses. OpenAI&#8217;s GPT-4 (released in early 2023) is still arguably the high-water mark for many tasks; a full successor is conspicuously absent in late 2025. </p><blockquote><p><strong>It&#8217;s as if the industry hit a sweet spot in IQ and is now pressing against the glass ceiling of diminishing returns.</strong></p></blockquote><p>If raw intelligence can&#8217;t easily be ramped up, how do AI companies intend to keep improving utility? </p><div class="pullquote"><p><strong>The new battlefront is context.</strong> </p></div><p>It turns out that how you <em>use</em> the model matters as much as how &#8220;smart&#8221; the model is. A recent MIT study drove this point home, showing that <strong>95% of organizations are getting essentially zero return on their generative AI investments</strong>. </p><p>The culprit wasn&#8217;t the model quality &#8211; today&#8217;s best models are skillful &#8211; but rather <em><strong>how they were deployed and used</strong></em><strong>.</strong> </p><p>Most companies simply aren&#8217;t integrating AI effectively, leading to a &#8220;GenAI divide&#8221; in which a few savvy adopters reap benefits while the rest churn out a few trivial chatbot answers with no bottom-line <a href="https://www.theguardian.com/business/2025/oct/08/openai-multibillion-dollar-deals-exuberance-circular-nvidia-amd#:~:text=Is%20AI%20adoption%20justifying%20investor,excitement">impact</a>. McKinsey echoed this, finding that while 8 in 10 firms have tried GenAI, an equal proportion report <em>no significant effect on their revenue or <a href="https://www.theguardian.com/business/2025/oct/08/openai-multibillion-dollar-deals-exuberance-circular-nvidia-amd#:~:text=The%20report%20coincided%20with%20a,risky%20suppliers%20or%20generating%20ideas">efficiency</a></em>. In McKinsey&#8217;s blunt analysis, companies are piddling around with AI for tasks like drafting meeting minutes rather than tackling high-value <a href="https://www.theguardian.com/business/2025/oct/08/openai-multibillion-dollar-deals-exuberance-circular-nvidia-amd#:~:text=The%20report%20coincided%20with%20a,risky%20suppliers%20or%20generating%20ideas">problems</a>. </p><blockquote><p>The message is clear: <strong>the bottleneck isn&#8217;t that AI isn&#8217;t smart enough &#8211; it&#8217;s that users aren&#8217;t giving it the proper context, data, and direction to be useful. </strong></p><p><em><strong>They lack a coherent strategy for feeding the model the correct data at the right times and in the proper format to achieve their overall vision.</strong></em></p></blockquote><p>This is why <strong>&#8220;context is king&#8221;</strong> in the next phase of AI. If a model can&#8217;t figure something out, the issue might not be a lack of intelligence &#8211; it might be that <em>we haven&#8217;t given it the information or guidance it needs</em>. </p><p>As Box&#8217;s CTO <a href="https://blog.box.com/ai-agent-workflows-context-king#:~:text=As%20Box%20CTO%20Ben%20Kus,%E2%80%9D">quipped</a>: </p><div class="pullquote"><p><em><strong>&#8220;If an AI model isn&#8217;t giving you the information you need, it may not be because the model isn&#8217;t smart enough; it may be because the model hasn&#8217;t been taught how to find the data it needs.&#8221;</strong></em> </p></div><p>In other words, <em>it&#8217;s the knowledge and context you feed the AI that determines how effective it can be</em>. A robust model failing with the wrong inputs will lose every time to a mediocre model expertly directed with the proper context.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9S1f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ff52b3-614d-4421-a733-098cac93a008_2400x1500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9S1f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ff52b3-614d-4421-a733-098cac93a008_2400x1500.png 424w, https://substackcdn.com/image/fetch/$s_!9S1f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ff52b3-614d-4421-a733-098cac93a008_2400x1500.png 848w, https://substackcdn.com/image/fetch/$s_!9S1f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ff52b3-614d-4421-a733-098cac93a008_2400x1500.png 1272w, https://substackcdn.com/image/fetch/$s_!9S1f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ff52b3-614d-4421-a733-098cac93a008_2400x1500.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!9S1f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ff52b3-614d-4421-a733-098cac93a008_2400x1500.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/57ff52b3-614d-4421-a733-098cac93a008_2400x1500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:247225,&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://www.srao.blog/i/177063832?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ff52b3-614d-4421-a733-098cac93a008_2400x1500.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9S1f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ff52b3-614d-4421-a733-098cac93a008_2400x1500.png 424w, https://substackcdn.com/image/fetch/$s_!9S1f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ff52b3-614d-4421-a733-098cac93a008_2400x1500.png 848w, https://substackcdn.com/image/fetch/$s_!9S1f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ff52b3-614d-4421-a733-098cac93a008_2400x1500.png 1272w, https://substackcdn.com/image/fetch/$s_!9S1f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ff52b3-614d-4421-a733-098cac93a008_2400x1500.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Anthropic&#8217;s leadership surely recognizes this, at least on the engineering side. They&#8217;ve introduced features like the <strong>Claude 4.5 &#8220;Haiku&#8221; model with a massive 200k-token context and an SDK for &#8220;agents&#8221; &#8211; essentially tools to manage better long conversations, external data, and </strong><a href="https://blog.getbind.co/2025/09/30/claude-sonnet-4-5-vs-gpt-5-vs-claude-opus-4-1-ultimate-coding-comparison/#:~:text=Tool%20orchestration%20%26%20memory%20Supports,usage%20Optimized%20for%20consumer%20and">multi-step tasks</a>. The subtext is that <strong>we can&#8217;t just make the model&#8217;s brain bigger, so let&#8217;s give it more memory and better tool handling</strong>. </p><p>The buzzwords have shifted: last year, it was all about parameter counts and &#8220;emergent abilities,&#8221; now it&#8217;s about <strong>context windows, retrieval, memory, and orchestrating multiple agents</strong>. </p><p>Indeed, one of Anthropic&#8217;s bold claims is that <strong>Claude Sonnet 4.5 can run continuously for 30+ hours in an &#8220;agentic&#8221; workflow without </strong><a href="https://blog.getbind.co/2025/09/30/claude-sonnet-4-5-vs-gpt-5-vs-claude-opus-4-1-ultimate-coding-comparison/#:~:text=about%20it%20through%20these%20points%3A">losing coherence</a>. Impressive, yes &#8211; but note that this is not a pure intelligence improvement; it&#8217;s a <em>stability and context management</em> improvement.</p><p>And what of the much-hyped &#8220;AI agents&#8221; that will autonomously perform complex tasks by breaking them into parts? If you peek under the hood, these agents are often just multiple copies of an AI model passing notes to each other. </p><blockquote><p><em><strong>Don&#8217;t let the fancy McKinsey and consulting PowerPoints bedazzle you.</strong></em></p><p><strong>TLDR: Multi-agent orchestration is, in practical terms, multi-context orchestration.</strong></p></blockquote><p>Each &#8220;agent&#8221; gets its own context window to work on a sub-problem, then shares results with the next. There&#8217;s no mysterious emergent group mind &#8211; it&#8217;s just a clever way to work within the limits of what a single model can pay attention to at once. </p><p>As an experienced user, I can tell you: spinning up two AI agents is not like doubling the IQ in the room; it&#8217;s more like divide-and-conquer. You give each agent a focused brief. One might analyze a database and output a summary, and another might read that summary to make a decision. This can be powerful, but let&#8217;s call it what it is &#8211; <strong>prompt chaining and context management</strong> &#8211; not some new species of artificial general intelligence spontaneously arising from agent society.</p><blockquote><p><em>Side Note: I tried this - with a prototype &#8220;AI crowd&#8221; with Hawking Edison. It actually generates interesting results&#8212;and may be the way to provide the next capability leap. But it does not solve the linked economic problem: how to generate superintelligence affordably.</em></p></blockquote><p>In short, the frontier of AI usefulness is less about pushing the top-end IQ from 140 to 145 and more about <strong>how we marshal the solid 140 IQ we already have to solve real problems</strong>. Context &#8211; the correct information at the right time, organized cleverly &#8211; is now the determining factor of success. </p><div class="pullquote"><p>Or, to put it plainly: <strong>superintelligence is dead; context is king.</strong></p></div><h2>Tools and Memory: The Real Force-Multipliers</h2><h4>If context is king, then <strong>tools and memory are the royal court</strong> helping the king get things done. </h4><p>Anthropic understood this when they launched Claude Code. The model alone is powerful, but what made Claude Code initially compelling was the suite of tools around it that allowed it actually to engage with a developer&#8217;s world: reading and modifying files, running code, remembering past interactions, etc. Anthropic pioneered the Model Context Protocol (MCP) for connecting AI assistants to external tools and data, which OpenAI bastardized into its own proprietary flavor. </p><p>Claude Code integrates with your terminal or IDE, letting it handle million-line codebases and even run code or use a CLI. When you see Claude Code autonomously running <code>npm install</code> or searching your repository, that&#8217;s MCP in action &#8211; the AI reaching out beyond its native context window.</p><p>However, <strong>initial success led to new expectations</strong>. Once you give developers a taste of an AI that can actually read their whole codebase and remember yesterday&#8217;s conversation, they&#8217;re going to want more. </p><p>And this is where, frankly, Claude Code hit a bit of a wall. For all of Sonnet 4.5&#8217;s improvements, many of us noticed that the <strong>tooling stagnated</strong>. It&#8217;s as if the model got smarter, but the &#8220;AI assistant&#8221; around the model didn&#8217;t gain much in the way of common sense. </p><p>Claude still had a kind of amnesia between sessions and even within long sessions (despite a bigger context). It would cheerfully suggest solutions that our project already implemented, or rewrite functions from scratch that only needed a minor tweak, because it simply didn&#8217;t recall or find the existing code. These are not algorithmic failures so much as <strong>context failures</strong>.</p><p>So, what do engineers do when the provided tools aren&#8217;t enough? We build our own. I ended up creating a system called <strong>Supastate (with an AI agent codenamed Camille)</strong> to <strong>amplify Claude&#8217;s memory and contextual awareness</strong> in coding tasks. The idea was simple: <em>what if Claude never forgot anything significant about your project?</em> </p><p><a href="https://www.supastate.ai/">Supastate</a> hooks into Claude Code via MCP and provides a persistent knowledge graph of your entire codebase, along with all past discussions and decisions. It&#8217;s like giving Claude a second brain that permanently stores facts and experiences. With this setup, every time I start a task, the AI can <strong>restore full context</strong> &#8211; it can recall, for example, &#8220;oh, we have three functions related to user validation already&#8221; or &#8220;we tried a similar approach last week and it failed, here&#8217;s why.&#8221; In fact, I literally force the AI to check: our project instructions now say <strong>&#8220;NEVER WRITE CODE WITHOUT CHECKING EXISTING SOLUTIONS FIRST!&#8221;</strong> and mandate using Supastate&#8217;s tools <em>before doing anything new</em>.</p><p>How does it work under the hood? Supastate Camille indexes the codebase and builds a graph of code entities (classes, functions, etc.) and their relationships. It also maintains an embedding-based semantic index of all code, including the conversation history. </p><p>When Claude gets a request, say &#8220;Add a user audit log,&#8221; Camille intercepts it and orchestrates a three-part search of the knowledge base: semantic search (to find conceptually related code via embeddings), syntax-aware search (to find structurally relevant code like anything that looks like an &#8220;audit&#8221; function), and even <strong>pattern-based search using AI-generated regex patterns</strong> (to catch variations of terms and <a href="https://www.srao.blog/p/supastate-the-amnesia-epidemic-how#:~:text=Here%27s%20something%20they%20don%27t%20tell,needed%20to%20search%20text%20files">naming</a>). The results from these searches are merged and fed to Claude before it attempts any <a href="https://www.srao.blog/p/supastate-the-amnesia-epidemic-how#:~:text=So%20we%20already%20had%20checked,needed%20something%20for%20pattern%20generation">implementation</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5jF8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16ef9151-e278-4f93-8df0-d47659dcbdff_840x566.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5jF8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16ef9151-e278-4f93-8df0-d47659dcbdff_840x566.png 424w, https://substackcdn.com/image/fetch/$s_!5jF8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16ef9151-e278-4f93-8df0-d47659dcbdff_840x566.png 848w, https://substackcdn.com/image/fetch/$s_!5jF8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16ef9151-e278-4f93-8df0-d47659dcbdff_840x566.png 1272w, https://substackcdn.com/image/fetch/$s_!5jF8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16ef9151-e278-4f93-8df0-d47659dcbdff_840x566.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!5jF8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16ef9151-e278-4f93-8df0-d47659dcbdff_840x566.png" width="840" height="566" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16ef9151-e278-4f93-8df0-d47659dcbdff_840x566.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:566,&quot;width&quot;:840,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:363133,&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://www.srao.blog/i/177063832?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16ef9151-e278-4f93-8df0-d47659dcbdff_840x566.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5jF8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16ef9151-e278-4f93-8df0-d47659dcbdff_840x566.png 424w, https://substackcdn.com/image/fetch/$s_!5jF8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16ef9151-e278-4f93-8df0-d47659dcbdff_840x566.png 848w, https://substackcdn.com/image/fetch/$s_!5jF8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16ef9151-e278-4f93-8df0-d47659dcbdff_840x566.png 1272w, https://substackcdn.com/image/fetch/$s_!5jF8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16ef9151-e278-4f93-8df0-d47659dcbdff_840x566.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Supastate&#8217;s unified search mechanism uses multiple strategies &#8211; semantic embeddings, syntax analysis, and even AI-generated regular expression patterns &#8211; to give Claude Code rich context about existing code and knowledge before it writes a single new line. This ensures the AI is aware of relevant functions, past implementations, and project-specific patterns.</em></figcaption></figure></div><p>The effect of this is <strong>night and day</strong>. Without these tools, Claude might blissfully start coding a brand new &#8220;<code>UserValidator</code>&#8221; class while the project already has <code>UserValidationService</code> and <code>AuthValidator</code> doing similar work. </p><p>With Supastate, Claude will instead say, &#8220;I found three related functions: <code>validateUser()</code> in <code>auth.controller</code>, <code>userValidation()</code> in <code>validators/User.ts</code>, and <code>checkIfThisUserIsLegit()</code> in the old <code>auth.js</code> &#8211; perhaps we should consolidate or extend one of those.&#8221; </p><p>In fact, that exact scenario played out. <strong>Before</strong> integrating a persistent memory, Claude would &#8220;cheerfully offer to help you create a user validation function, blissfully unaware that you had three of them already&#8230; Now, Claude finds them all, shows you their relationships, and gently suggests maybe &#8211; just maybe &#8211; you might want to consolidate before adding a <a href="https://www.srao.blog/p/supastate-the-amnesia-epidemic-how#:~:text=You%20know%20what%20this%20solved%3F,consolidate%20before%20adding%20a%20fourth">fourth</a>.</p><p>This is the kind of pragmatic improvement that can <em>truly</em> boost productivity. It&#8217;s not flashy super-intelligence that magically knows the correct answer:</p><div class="pullquote"><p><strong>It&#8217;s an AI that is diligently checking its work and leveraging existing knowledge.</strong> </p></div><p>It feels less like a clairvoyant oracle and more like an incredibly well-prepared assistant. And to be honest, that&#8217;s what most of us need day-to-day. Claude Code became immensely more helpful to me once I added those memory and search augmentations. </p><p>The fact that a one-man band with a side project (hi!) could significantly improve the product with some simple tooling should tell you something. There is low-hanging fruit here. Anthropic and others can and should be doing the same, baking this kind of capability in for everyone. </p><blockquote><p>Now, to be clear, I ran dozens of experiments, testing various strategies, model combinations, and latency-reduction approaches to get to this solution. But I do wonder if the conversation in the Anthropic boardroom takes this type of tooling investment for granted. </p><p><em><strong>It is clear that Anthropic, with its billions of dollars, did not invest the same amount of time as a developer sitting in his bedroom did.</strong></em></p><p><strong>For example, even in some of the new tools I have seen Anthropic introduce, they lack the second level of investment into making the tool intelligent by using another model.</strong> They have the intelligence of a mouse rather than the eagerness of a puppy. It is almost like Anthropic considers building out these tools beneath them.</p><p><em>Perhaps it is also the economic challenges of introducing a sub-agent&#8230;</em></p></blockquote><p><strong>Empowering the model to use context better beats making the model intrinsically smarter at this point.</strong> The returns on better &#8220;brains&#8221; are diminishing, but the returns on better <em>knowledge and workflow</em> are huge.</p><p>Consider also the user experience of these AI assistants. Right now, many AI chatbots are like a blank slate waiting for your questions. </p><div class="pullquote"><p><strong>Hot take: That&#8217;s intimidating for new users.</strong> And f&#8212;-ing dumb.</p></div><p>It&#8217;s like sitting a person in front of a computer in 1985 and saying &#8220;go ahead, type stuff, see what happens&#8221; &#8211; no guidance. </p><p>A more innovative approach would be an AI that <em>proactively gathers context from the user&#8217;s environment and suggests how to proceed</em>. Imagine opening Claude and it immediately scans, say, your open documents or recent commits (with permission) and says: &#8220;I see you&#8217;re working on a payment processing module. I can help by reviewing recent error logs or writing new test cases. Also, you have 100K tokens of context available&#8212;here&#8217;s my suggestion for how to budget them (e.g., load the critical files, a summary of recent issues, etc.). Shall I proceed?&#8221; </p><p>This kind of <strong>context-aware onboarding</strong> could bridge the gap for users who don&#8217;t yet speak fluent &#8220;AI prompt.&#8221; The agent shouldn&#8217;t just sit there hoping you know what to ask &#8211; it should actively help you leverage the tools and context at its disposal.</p><p>All of this underscores the central thesis: <em>the world is now about context management, not intelligence</em>. </p><blockquote><p><strong>We have innovative models; now we need to get much smarter about using them effectively.</strong> </p></blockquote><p>That includes better memory, better tool use, clearer strategies for chaining tasks, and more intuitive UIs that guide users. Interestingly, Anthropic&#8217;s latest updates nod in this direction&#8212;they just released <strong>&#8220;Agent Skills&#8221;</strong> and an improved tool interface, which sounds like baby steps toward what we&#8217;re describing. But there&#8217;s a lot more to do, and it&#8217;s going to separate the winners from the also-rans in the AI race.</p><h2>The Boardroom vs. the Basement</h2><p>Why hasn&#8217;t Anthropic (or OpenAI, or others) fully leaned into this context-and-tools approach? Here we encounter a classic <strong>MBA vs. engineering</strong> divide. In boardrooms and investor pitches, the narrative that sells is &#8220;we&#8217;re building a godlike Superintelligence&#8221;&#8212;a singular AI that will transform everything, justify a $500 billion valuation, etc. </p><div class="pullquote"><p>It&#8217;s sexy, it&#8217;s futuristic, and it loosens the purse strings of venture capital. </p></div><p>You can bet that when these CEOs were raising their mega-rounds, they hyped world-changing AI breakthroughs on the horizon. Meanwhile, down in the engineering trenches, folks are facing the messy reality: current models, while impressive, are plateauing, and the immediate wins will come from clever product design &#8211; better context handling, integrations with customer data, reliable memory, fine-tuned domain agents &#8211; the not-so-sexy stuff that actually helps customers day to day.</p><p>We&#8217;ve seen this pattern before. The dot-com era was rife with grand visions that crashed against prosaic execution problems. The AI industry right now is awash in <strong>eye-popping valuations and exuberant deals</strong> that, to some seasoned observers, <em>&#8220;look, smell and talk like a <a href="https://www.theguardian.com/business/2025/oct/08/openai-multibillion-dollar-deals-exuberance-circular-nvidia-amd#:~:text=demand">bubble</a></em>&#8221;. OpenAI&#8217;s valuation reportedly hit $500 <strong>billion</strong> (yes, with a &#8220;B&#8221;) recently &#8211; up from $157B just a year ago &#8211; and Anthropic&#8217;s jumped from $60B to $170B in a matter of <a href="https://www.theguardian.com/business/2025/oct/08/openai-multibillion-dollar-deals-exuberance-circular-nvidia-amd#:~:text=Anderson%20flagged%20soaring%20valuations%20at,tech%20news%20site%20The%20Information">months</a>. </p><p>These numbers are being thrown around <em>even though</em> both companies are losing money hand over fist. </p><blockquote><p>OpenAI is said to have lost around $5 billion last year on revenue of a few billion.</p></blockquote><p>What&#8217;s propping this up? In part, it&#8217;s a <strong>lemming-like investor frenzy</strong> where everyone is afraid to miss out on the Next Big Thing. </p><p>And crucially, unlike the dot-com frenzy, because these are private companies, <strong>there&#8217;s no market mechanism for skepticism</strong>. <em>In public markets, if a stock is overhyped, short sellers pile on and send a reality check. In private funding, &#8220;the price gets set by the <a href="https://www.nzscapital.com/sitalweek/sitalweek-219#:~:text=1,mismatched%20with%20public%20market%20expectations">optimists</a>&#8221;</em>. Only true believers get a seat at the table, and doubters don&#8217;t invest &#8211; which means <strong>valuations can drift into fantasyland with no one to call <a href="https://www.nzscapital.com/sitalweek/sitalweek-219#:~:text=1,mismatched%20with%20public%20market%20expectations">bluff</a></strong>.</p><p>This is then reinforced by the layoff sprees by the largest companies in the air of a cooling economy, often justified by &#8220;potential upcoming AI productivity gains.&#8221;</p><blockquote><p>Let&#8217;s be clear: these CEOs have not even AI-enabled the most basic tasks in their organizations yet. <strong>Still, they are making hopeful, wishful bets on an imaginary productivity improvement to boost earnings by a quarter in a flagging economy.</strong></p></blockquote><p>Thus, the AI centa-unicorn CEOs must keep the dream pumped full of hot air. Admitting &#8220;we&#8217;ve hit an intelligence wall, so we&#8217;re focusing on incremental usability improvements&#8221; doesn&#8217;t exactly justify a $170B valuation. Instead, we hear about grand AI milestones just over the horizon&#8212;artificial general intelligence, multimodal omniscience, you name it. </p><p>Meanwhile, the engineers quietly roll out features to make the AI a better <strong>team player</strong> rather than a genius. It&#8217;s a bit of a schizoid existence for these companies: publicly selling <strong>moonshots</strong>, privately grappling with <strong>product-market fit</strong>. </p><p>Sam Altman isn&#8217;t doing TED talks about prompt engineering techniques to improve ROI for insurance companies &#8211; he&#8217;s talking about godlike AI. Dario Amodei isn&#8217;t telling investors that Anthropic&#8217;s path to revenue lies in better enterprise data integration&#8212;he&#8217;s spinning visions of constitutional AI and safe superintelligence. And on it goes.</p><p>Herein lies an opportunity. The truth is: </p><div class="pullquote"><p><strong>The immediate transformative value of AI will be captured by those who figure out context and integration, not by those who merely have the &#8220;smartest&#8221; model</strong>. </p></div><p>Enterprises don&#8217;t necessarily need a significantly more innovative model than what we have today; they need one that <strong>plugs into their workflows, their data, and their problems</strong>. This is where companies like <strong>Oracle, Microsoft, and AWS</strong> could shine. </p><p>These enterprise stalwarts might not win a model development race against AI startups, but they deeply understand how businesses use software and data. They have decades of hard-earned knowledge about business processes, data management, and customer pain points. If they leverage that &#8211; effectively translating their domain expertise into AI-centric solutions &#8211; they can guide these AI models to deliver <strong>tangible productivity gains that matter</strong>.</p><p>In fact, we&#8217;re already seeing glimmers of this. Microsoft, with its Copilot suite, is wrapping OpenAI&#8217;s models in layers of business logic and context (think GitHub Copilot for code, Microsoft 365 Copilot for Office documents). </p><p>Oracle is touting how its cloud AI can seamlessly work with Oracle database data through the <a href="https://www.oracle.com/ai-data-platform/">AI Data Platform</a>, which we launched last week. They are quietly federating and preparing immense, rich data sources into a consistent data stream for AI agents, reserving context for solving business problems rather than figuring out how to connect to disparate data sources.</p><p>These companies get that <strong>it&#8217;s not the AI's IQ; it&#8217;s the usability and integration</strong> that determine success. They are the ones who can, for instance, connect an AI agent to a company&#8217;s entire customer support knowledge base and backend systems securely &#8211; something Anthropic alone can&#8217;t do from the outside. And customers will pay for that <em>solution</em>, not just raw model access.</p><div class="pullquote"><p><strong>TLDR: AI is a feature. Not a product. It always has been a feature.</strong></p><p>And OpenAI and Anthropic will need hundreds of billions more in investment to catch up with Oracle, AWS, Databricks, and Salesforce in this game. Sadly, while model choice still matters, models are commodities.</p></div><p>Meanwhile, Anthropic and OpenAI find themselves in a weird position. They have world-leading models, but to actually make money, they have to become enterprise solution providers&#8212;a very different game from pure research. </p><p>And their current approach (sell API access or subscriptions and hope users figure out the rest) might not scale to the broad business market that still doesn&#8217;t know how to apply AI effectively. There&#8217;s a whiff of irony here: <strong>the AI startups might end up </strong><em><strong>needing</strong></em><strong> the boring old enterprise players to achieve the very productivity revolution that justifies their valuations. </strong><em>But why should investors pay for the value when the strategy has such a glaring gap?</em></p><h2>Investor Exuberance vs. Reality</h2><p>Let&#8217;s talk more about that valuation bubble, because it&#8217;s the elephant in the room. The <strong>AI investment landscape in 2025 is astonishingly frothy</strong>. There's speculation that OpenAI might IPO at a valuation well north of half a trillion dollars &#8211; more than the current market cap of JPMorgan Chase or Mastercard, to put that in perspective. </p><p>Anthropic is raising capital at valuations in the hundreds of billions <a href="https://www.theguardian.com/business/2025/oct/08/openai-multibillion-dollar-deals-exuberance-circular-nvidia-amd#:~:text=Anderson%20flagged%20soaring%20valuations%20at,tech%20news%20site%20The%20Information">as well</a>. And yet, when you peel back the curtain, the financials are&#8230; well, not pretty. The companies themselves are incinerating cash. The only ones <em>printing</em> money in the AI gold rush are the pick-and-shovel sellers&#8212;<strong>NVIDIA (GPUs)</strong>, maybe cloud providers, and chipmakers. </p><p>One news analysis put it <a href="https://www.tomshardware.com/tech-industry/anthropic-targets-gigantic-usd26-billion-in-revenue-by-the-end-of-2026-eye-watering-sum-is-more-than-double-openais-projected-2025-earnings">starkly</a>: &#8220;OpenAI is loosely valued at around $500B, yet may make just $13B in revenue in 2025&#8230; Anthropic is valued at $183B after a recent round, but is projecting &lt; $10B revenue this year. They&#8217;re also spending far more than they earn. Nobody is making money with AI &#8211; <em>except for NVIDIA</em>, which is perhaps why it&#8217;s so keen to keep pumping the industry.&#8221; </p><p>This was written after Anthropic claimed it will hit a $9B run rate by the end of this year&#8212;an ambitious figure that many analysts view skeptically.</p><p>One particularly <em>concerning</em> trend is the <strong>circular nature of the mega-deals being struck</strong>. OpenAI&#8217;s partnership with NVIDIA, for instance, involves OpenAI committing to buy a staggering $X worth of GPUs, and NVIDIA in turn &#8220;investing&#8221; a similar amount in OpenAI&#8217;s equity. </p><p>Likewise, OpenAI&#8217;s deal with AMD is structured so that OpenAI will use a vast number of AMD chips and even take an equity stake in AMD. It&#8217;s almost comical: AI companies are taking the billions of investors gave them and handing it to chip manufacturers, who then plow it back into the AI companies&#8217; valuations.</p><blockquote><p>Here&#8217;s the scary part. A lot of this is being done through special-purpose vehicles (SPVs)&#8212;<strong>the old tactic Enron used to keep deals off the books</strong>.</p></blockquote><p><em>Sound familiar?</em> It should &#8211; it harkens back to the <strong>dot-com bubble&#8217;s vendor financing schemes</strong>, where telecom companies bought equipment on credit and the equipment vendors invested in those telecom startups&#8217; stock. One veteran investor explicitly drew this parallel and warned that these AI deals have an uncomfortable rhyme with the year <a href="https://www.theguardian.com/business/2025/oct/08/openai-multibillion-dollar-deals-exuberance-circular-nvidia-amd#:~:text=Leading%20British%20tech%20investor%20James,millennium%20dotcom%20bubble">2000</a>. When money starts going in circles, it usually means actual economic value isn't being created in proportion &#8211; </p><div class="pullquote"><p><strong>It&#8217;s financial engineering to maintain an illusion of growth.</strong></p></div><p>Without public-market scrutiny, these private valuations float on optimism. And as long as everyone involved believes (or pretends to believe) that <strong>the next epochal AI breakthrough is around the corner</strong>, the music keeps playing. </p><p><em><strong>But if actual utility doesn&#8217;t catch up to the hype, something&#8217;s gotta give</strong></em>. One of two things will happen: either companies will rapidly learn to harness today&#8217;s AI in transformative ways (justifying the investment), or the expectations will implode in a heap of disillusionment.</p><blockquote><p><strong>In either case, the longstanding leaders&#8212;Oracle, Microsoft, or AWS&#8212;still come out ahead.</strong></p></blockquote><p>I strongly suspect the near future holds a bit of both &#8211; some breakaway successes by those who <em>get it right</em>, and a lot of disillusionment from those who don&#8217;t. The <strong>&#8220;GenAI divide&#8221;</strong> we discussed will become more evident: a small segment of users will derive enormous value (with context-savvy strategies), and the rest will scratch their heads, wondering why their expensive AI subscription isn&#8217;t magically solving everything. </p><blockquote><p><strong>Worse yet, we see the &#8220;small segment of users&#8221; become the oligarchy of the current software industry, leaving the rest of the sector in a hellscape of financial ruin.</strong></p></blockquote><p>If and when the AI bubble pops, it won&#8217;t mean AI is over &#8211; far from it. It will just mark a shift from exuberance to normalcy, from grand narratives to practical implementations. The <strong>short-sellers of reality will finally have their day</strong> (figuratively speaking, since you can&#8217;t literally short a private company&#8217;s hype, but reality has a way of asserting itself eventually). </p><p>That correction will actually be healthy. It will force a focus on sustainable business models &#8211; likely those that truly deliver productivity gains to customers. And here we circle back to our central thesis: </p><div class="pullquote"><p><strong>The real value in the coming years will belong to those who master context, not necessarily those who master intelligence</strong>. </p></div><p>The companies that guide users on <em>how to get started</em>, that automatically optimize use of context windows, that integrate with your existing tools and data &#8211; they will create genuine, defensible value. The ones that sell &#8220;we&#8217;ve got the smartest AI, trust us&#8221; will either adapt or fade.</p><h2>Conclusion: Context Over Hype</h2><p>The era of chasing ever-bigger, ever-smarter standalone AI models for their own sake is winding down. We&#8217;ve been to that mountaintop; we&#8217;ve seen what today&#8217;s best models can do. And they are amazing &#8211; but they&#8217;re also flawed and costly, and simply pushing the dial from &#8220;brilliant&#8221; to &#8220;even smarter&#8221; yields diminishing returns in real-world use. The next leap forward in value will come from embracing a humbler but ultimately more impactful truth: </p><blockquote><p><strong>It&#8217;s not about how intelligent the AI is; it&#8217;s about how intelligently we can use the AI</strong> <strong>within real constraints.</strong></p></blockquote><p>&#8220;Superintelligence&#8221; as a marketing concept may be on life support (sorry, investors), but that doesn&#8217;t mean progress is dead. It represents the locus of innovation shifts. </p><p>It shifts to AI-assisted context engineering, where companies focus on feeding the AI the right information in the right format (because an ounce of context is worth a pound of model capability). </p><ol><li><p>It shifts to <strong>tool integration and automation</strong>, where an AI agent doesn&#8217;t just idly chat but actively interfaces with software, databases, and workflows, actually to get things done. </p></li><li><p>It shifts to <strong>user experience and guidance</strong>, ensuring that anyone can sit down with an AI system and be immediately productive without needing a PhD in prompt crafting. </p></li><li><p>And it shifts to <strong>memory and learning</strong>, so that AI systems accumulate knowledge over time rather than forgetting lessons learned with each new session.</p></li></ol><p>We should welcome this shift. It&#8217;s a sign of maturation. Think of the early days of electricity &#8211; at first, it was all about generating more power, bigger dynamos, higher voltage! But eventually the breakthroughs came from the less glamorous work of distribution, wiring every home, and inventing appliances that effectively used electricity. </p><p>We&#8217;re at a similar inflection point with AI. The &#8220;power&#8221; is there; now we have to build the infrastructure and appliances around it. </p><blockquote><p><strong>Context is the wiring, the plumbing, the interface layer that will bring AI&#8217;s value into every nook and cranny of our world.</strong> </p></blockquote><p>It may not sound as thrilling as conjuring a digital Einstein, but it&#8217;s how we&#8217;ll get tangible value.</p><p>Anthropic and its peers can choose to recognize this and lead the way&#8212;or cling to the superintelligence mythos and risk being leapfrogged by more pragmatic players. Personally, I hope they choose the former. I&#8217;d love to see Anthropic, for example, double down on making Claude the best damn assistant it can be <em>given fixed intelligence</em>. Make it the AI that <strong>never forgets</strong> what you tell it, that automatically brings in relevant documents when needed, that knows how to use a wide range of tools out of the box, and that can coordinate subtasks among multiple copies of itself seamlessly. That would genuinely move the needle for users &#8211; and they&#8217;d pay handsomely for it, too. </p><div class="pullquote"><p><strong>I don&#8217;t care if it scores a few more points on an academic benchmark; I care if it can save me an hour of debugging by recalling a conversation from two weeks ago.</strong></p></div><p>In closing, let&#8217;s drop the hubris of chasing an imaginary god-level AI and focus on augmenting the very real (and very impressive) AI we already have with context, memory, and wise guidance. The firms that do so will unlock the next wave of productivity &#8211; and those that don&#8217;t will be left pitching fairy tales. The bubble of hype may well pop, but what remains will be a more grounded industry focused on solving real problems. </p><h2><strong>Superintelligence is dead. Long live context.</strong></h2>]]></content:encoded></item><item><title><![CDATA[AI Adoption: Not a Zero-Sum Game]]></title><description><![CDATA[Really, the prophets need to chill. This is a long game. And neither side will win.]]></description><link>https://www.srao.blog/p/ai-adoption-not-a-zero-sum-game</link><guid isPermaLink="false">https://www.srao.blog/p/ai-adoption-not-a-zero-sum-game</guid><dc:creator><![CDATA[Sid Rao]]></dc:creator><pubDate>Wed, 01 Oct 2025 21:49:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PPjN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82a7915-e76e-457f-afda-550e154c98ed_2766x988.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It turns out the sky is not falling after all. Yes, a recent MIT report found that a staggering <strong>95% of generative AI pilot projects in companies fail to deliver any bottom-line ROI (</strong><a href="https://hbr.org/2025/09/what-companies-with-successful-ai-pilots-do-differently#:~:text=According%20to%20a%20recent%20MIT,or%20scale%20beyond%20the%20lab">hbr.org</a>). </p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PPjN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82a7915-e76e-457f-afda-550e154c98ed_2766x988.png 424w, https://substackcdn.com/image/fetch/$s_!PPjN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82a7915-e76e-457f-afda-550e154c98ed_2766x988.png 848w, https://substackcdn.com/image/fetch/$s_!PPjN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82a7915-e76e-457f-afda-550e154c98ed_2766x988.png 1272w, https://substackcdn.com/image/fetch/$s_!PPjN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82a7915-e76e-457f-afda-550e154c98ed_2766x988.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PPjN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82a7915-e76e-457f-afda-550e154c98ed_2766x988.png" width="619" height="221.07142857142858" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a82a7915-e76e-457f-afda-550e154c98ed_2766x988.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:520,&quot;width&quot;:1456,&quot;resizeWidth&quot;:619,&quot;bytes&quot;:1851614,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.srao.blog/i/174990335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82a7915-e76e-457f-afda-550e154c98ed_2766x988.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PPjN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82a7915-e76e-457f-afda-550e154c98ed_2766x988.png 424w, https://substackcdn.com/image/fetch/$s_!PPjN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82a7915-e76e-457f-afda-550e154c98ed_2766x988.png 848w, https://substackcdn.com/image/fetch/$s_!PPjN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82a7915-e76e-457f-afda-550e154c98ed_2766x988.png 1272w, https://substackcdn.com/image/fetch/$s_!PPjN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82a7915-e76e-457f-afda-550e154c98ed_2766x988.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></div></figure></div><p>Cue the breathless headlines and the stock market doing its best Chicken Little impression. But I&#8217;m here to tell you: take a deep breath. A 95% failure rate in the first inning of a technological revolution is about as surprising as rain in Seattle. In other words, <em>it&#8217;s early</em>. We saw this movie before, and spoiler alert: it didn&#8217;t end with technology slinking away in defeat. It ended with technology quietly conquering the world while everyone who proclaimed it &#8220;overhyped&#8221; was busy eating crow.</p><h2>Lessons from the Dot-Com Bubble (or, This Isn&#8217;t My First Rodeo)</h2><p>I lived through the dot-com era, when the <strong>Internet was hyped as the end of everything</strong>. Remember the late 90s? Pundits declared that the web would render physical retail obsolete, render real-world intimacy extinct, and convert all goods into digital form. </p><p>Meanwhile, skeptics swore they&#8217;d never trust this &#8220;cyberspace&#8221; thing for something as mundane as paying a bill. (Fun fact: my own father confidently told me I&#8217;d never be able to pay bills online. He was only off by, oh, <em>everyone</em>.) Both sides were spectacularly wrong. The truth was boring and profound: the Internet didn&#8217;t replace the physical world &#8211; it augmented it.</p><p>Consider retail: the Internet was supposed to kill brick-and-mortar stores dead. Fast forward to 2025, and <strong>over 80% of U.S. retail sales still happen in physical stores (</strong><a href="https://www.livain.com/2025/06/e-commerce-as-a-share-of-retail-sales-the-normalization-era-2025-update/#:~:text=Let%E2%80%99s%20get%20straight%20to%20the,trillion%C2%A0in%20total%20sales%20this%20year">livain.com</a>). E-commerce accounts for only about 16% of retail &#8211; growing, yes, but not exactly an extinction-level event for malls. Instead, we got <em>integration</em>: buy online, pick up in-store; shop in-store, order online. The significant shift wasn&#8217;t replacement, it was <em>partnership </em>(<a href="https://www.livain.com/2025/06/e-commerce-as-a-share-of-retail-sales-the-normalization-era-2025-update/#:~:text=But%20instead%20of%20collapsing%2C%C2%A0brick,replacement%20%E2%80%94%20it%20was%20integration">livain.com</a>).</p><div class="pullquote"><p>So much for the <a href="https://content.time.com/time/specials/packages/article/0,28804,2097462_2097456_2097474,00.html#:~:text=and%20technological%20changes%20in%20the,and%20men%20%E2%80%94%20from%20giving">prophecy</a> that &#8220;<strong>remote shopping will flop</strong>&#8221; because <em>&#8220;<strong>women like to get out of the house and handle merchandise.</strong>&#8221;</em> </p></div><p>That 1966 TIME magazine prediction aged like milk. In reality, both women and men are plenty happy to buy things online when it&#8217;s convenient (<a href="https://content.time.com/time/specials/packages/article/0,28804,2097462_2097456_2097474,00.html#:~:text=they%20were%20looking%20for,retail%20sales%20reported%20in%20the">content.time.com</a>).</p><p>The dot-com boom itself had a notorious bust. The <strong>NASDAQ index declined by 75% between 2000 and 2002, erasing approximately $5 trillion in market value</strong>. Pets.com became a punchline. Yet out of that rubble emerged Amazon, eBay, and other survivors that went on to <strong>dominate the global economy</strong>. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QYwq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c6c6ed-479d-4b80-814d-b12bf3a9c453_500x280.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QYwq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c6c6ed-479d-4b80-814d-b12bf3a9c453_500x280.png 424w, https://substackcdn.com/image/fetch/$s_!QYwq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c6c6ed-479d-4b80-814d-b12bf3a9c453_500x280.png 848w, https://substackcdn.com/image/fetch/$s_!QYwq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c6c6ed-479d-4b80-814d-b12bf3a9c453_500x280.png 1272w, https://substackcdn.com/image/fetch/$s_!QYwq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c6c6ed-479d-4b80-814d-b12bf3a9c453_500x280.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QYwq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c6c6ed-479d-4b80-814d-b12bf3a9c453_500x280.png" width="500" height="280" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17c6c6ed-479d-4b80-814d-b12bf3a9c453_500x280.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:280,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;File:Nasdaq Composite dot-com bubble.svg&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="File:Nasdaq Composite dot-com bubble.svg" title="File:Nasdaq Composite dot-com bubble.svg" srcset="https://substackcdn.com/image/fetch/$s_!QYwq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c6c6ed-479d-4b80-814d-b12bf3a9c453_500x280.png 424w, https://substackcdn.com/image/fetch/$s_!QYwq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c6c6ed-479d-4b80-814d-b12bf3a9c453_500x280.png 848w, https://substackcdn.com/image/fetch/$s_!QYwq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c6c6ed-479d-4b80-814d-b12bf3a9c453_500x280.png 1272w, https://substackcdn.com/image/fetch/$s_!QYwq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c6c6ed-479d-4b80-814d-b12bf3a9c453_500x280.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Bubbles burst &#8211; but they <em>do not</em> tell the whole story of an era. The <strong>dot-com bubble was a bubble</strong>, to be sure, but it also heralded the internet age, which fundamentally changed how we shop, work, and socialize. Physical stores didn&#8217;t disappear; they evolved. Human connection didn&#8217;t die; it found new channels (ever heard of social media?). </p><blockquote><p><strong>And I eventually did get to pay all my bills online &#8211; sorry, Dad. </strong>I should note that my Dad was actually an early and infrequent user of TurboTax and Intuit. He did use the bank to pay vendors online, but as a check.</p></blockquote><p>The lesson: early <strong>failure rates and hype cycles are not reliable predictors</strong> of long-term value. They&#8217;re more like the overly dramatic opening act that makes the eventual success story that much sweeter. </p><div class="pullquote"><p>A 95% project failure rate for AI today tells me we&#8217;re in the fumbling, experimental phase. </p></div><p>It&#8217;s <em>not</em> evidence that AI is a worthless fad &#8211; any more than Pets.com&#8217;s collapse meant &#8220;the Internet is over.&#8221; In fact, it&#8217;s <em>expected</em>. We saw the same pattern in earlier tech revolutions, from the <strong>Industrial Revolution&#8217;s railway mania</strong> (where even Charles Darwin got swept up in wild railroad speculation to the smartphone era. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kB-u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb3eeec-4eb4-48aa-be97-943113556744_1490x606.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kB-u!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb3eeec-4eb4-48aa-be97-943113556744_1490x606.png 424w, https://substackcdn.com/image/fetch/$s_!kB-u!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb3eeec-4eb4-48aa-be97-943113556744_1490x606.png 848w, https://substackcdn.com/image/fetch/$s_!kB-u!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb3eeec-4eb4-48aa-be97-943113556744_1490x606.png 1272w, https://substackcdn.com/image/fetch/$s_!kB-u!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb3eeec-4eb4-48aa-be97-943113556744_1490x606.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kB-u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb3eeec-4eb4-48aa-be97-943113556744_1490x606.png" width="1456" height="592" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/feb3eeec-4eb4-48aa-be97-943113556744_1490x606.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:592,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:156739,&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://www.srao.blog/i/174990335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb3eeec-4eb4-48aa-be97-943113556744_1490x606.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kB-u!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb3eeec-4eb4-48aa-be97-943113556744_1490x606.png 424w, https://substackcdn.com/image/fetch/$s_!kB-u!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb3eeec-4eb4-48aa-be97-943113556744_1490x606.png 848w, https://substackcdn.com/image/fetch/$s_!kB-u!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb3eeec-4eb4-48aa-be97-943113556744_1490x606.png 1272w, https://substackcdn.com/image/fetch/$s_!kB-u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb3eeec-4eb4-48aa-be97-943113556744_1490x606.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 were bubbles, panics, manias &#8211; and then there was enduring change. <strong>Every tech revolution has a bubble</strong>; historically, that&#8217;s practically a law of nature. The presence of hype (and the inevitable pop) doesn&#8217;t negate the technology&#8217;s eventual impact. <strong>Bubbles are a feature of progress, not a bug.</strong></p><h2>Humans + AI: Augmentation, Not Obliteration</h2><p>Now, about those doomsayers who growl that &#8220;<em>AI will replace all the humans.</em>&#8221; To put it in terms my Grammy would appreciate: <em><strong>hogwash</strong></em>. AI is a tool &#8211; a powerful one, but still a tool &#8211; and tools need people. We&#8217;ve been through automation scares before. </p><p>Remember when elevators were automated and we thought elevator operators would become obsolete? Okay, <em>they did disappear</em>&#8230; but somehow the economy survived and new jobs emerged. </p><blockquote><p>Every wave of technology automates some tasks but also <strong>creates new ones, elevating the human role</strong> to a higher level of value (or at least a different one).</p></blockquote><p>The smart money (and smart people) have realized that <strong>AI is best used to augment human capabilities, not replace them outright</strong>. Sundar Pichai calls AI an enabler of human potential, not a substitute for human teachers. And former IBM CEO Ginni Rometty put it perfectly: </p><div class="pullquote"><p><em><strong>AI will not replace humans, but those who use AI will replace those who don&#8217;t.</strong></em></p></div><p>In other words, <strong>the future belongs to humans who partner with AI, not those</strong> who compete with it or hide from it.</p><p>Let&#8217;s check the reality on the ground. Are we seeing mass layoffs and a total takeover by robots? Not really. According to MIT&#8217;s data, <strong>AI hasn&#8217;t (yet) led to widespread job replacement &#8211; layoffs due to AI have been limited and industry-specific</strong>. Frankly, one could argue that AI was more of an excuse for a layoff rather than a traceable outcome of replacing humans with models.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SxMS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F358d64ef-2a46-409a-bdc7-49601d323ad6_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SxMS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F358d64ef-2a46-409a-bdc7-49601d323ad6_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!SxMS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F358d64ef-2a46-409a-bdc7-49601d323ad6_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!SxMS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F358d64ef-2a46-409a-bdc7-49601d323ad6_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!SxMS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F358d64ef-2a46-409a-bdc7-49601d323ad6_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SxMS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F358d64ef-2a46-409a-bdc7-49601d323ad6_1200x1200.png" width="582" height="582" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/358d64ef-2a46-409a-bdc7-49601d323ad6_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:582,&quot;bytes&quot;:101971,&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://www.srao.blog/i/174990335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F358d64ef-2a46-409a-bdc7-49601d323ad6_1200x1200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SxMS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F358d64ef-2a46-409a-bdc7-49601d323ad6_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!SxMS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F358d64ef-2a46-409a-bdc7-49601d323ad6_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!SxMS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F358d64ef-2a46-409a-bdc7-49601d323ad6_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!SxMS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F358d64ef-2a46-409a-bdc7-49601d323ad6_1200x1200.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Executives are <em>divided</em> on whether AI will reduce headcount in the future, which is a fancy way of saying &#8220;nobody really knows yet.&#8221; Meanwhile, surveys show workers are <em>embracing</em> AI as a helpful colleague. One study found <strong>that 70% of people prefer AI for quick, mundane tasks, but 90% still prefer humans for complex projects that require judgment and nuance</strong>. </p><p>In other words, we&#8217;ll let the chatbot draft an email or summarize a document, but when it comes to high-stakes decisions or creative strategy, most of us still holler for a human.</p><p>Think about your own work or life. Are you using AI daily? If so, you&#8217;re not alone. <strong>The accurate measure of AI&#8217;s impact isn&#8217;t how many human jobs it replaces; it&#8217;s how many humans find it </strong><em><strong>useful</strong></em><strong>.</strong> </p><p>Right now, that number is skyrocketing. <strong>ChatGPT, for instance, hit 100 million users faster than any product in history and is reportedly used by around 190 million people every day</strong>. </p><p>And those are voluntary users &#8211; nobody&#8217;s forcing anyone to use a free AI assistant, people are choosing it because it adds value to their day. In many companies, employees aren&#8217;t waiting for permission either. </p><p>An MIT survey found that workers at 90% of large firms are using personal AI tools (such as<strong> a free ChatGPT account) on the job</strong> &#8211; often under the radar &#8211; while only 40% of those companies have officially purchased enterprise AI solutions. </p><div class="pullquote"><p><strong>Translation: Humans will find a way to utilize any tool that enhances their productivity, regardless of whether the IT department has approved it.</strong> Trust me, I experienced this at a Fortune 5 company. </p></div><p>That grassroots adoption is a <em>leading indicator</em> that AI is here to stay. When something becomes genuinely helpful, people vote with their feet (or clicks). By the time your workforce is secretly using AI to get work done faster, the genie is well out of the bottle.</p><p>The <strong>&#8220;AI will replace us all&#8221; trope is just the latest episode of Tech Panic Theater</strong>. Relax. AI will replace <em>some</em> tasks (probably the dull, repetitive ones first), but it doesn&#8217;t replicate the full spectrum of human skills anytime soon. </p><blockquote><p><strong>We&#8217;re not obsolete; we&#8217;re evolving.</strong> </p></blockquote><p>In the near future, if you&#8217;re great at leveraging AI, you&#8217;ll be <em>more</em> valuable, not less. If you stubbornly refuse to use these tools, well, don&#8217;t be surprised when you&#8217;re outpaced by colleagues who do. This isn&#8217;t a zero-sum game of human vs. machine; it&#8217;s about humans who <strong>harness machines vs. humans who don&#8217;t</strong>. As a character on a TV show once said (handsome guy, presidential vibe): <em>&#8220;What&#8217;s next?&#8221;</em> The ones embracing AI are already figuring that out.</p><h2>The New Breed of Coder (No More Code Monkeys)</h2><p>Let&#8217;s get specific: <strong>jobs and professions </strong><em><strong>will</strong></em><strong> change</strong>, 100%. In fact, they already are. Take software development, a field near and dear to my heart. We&#8217;re moving from the era of developers hand-coding every line (like monks illuminating manuscripts) to an era of <em>&#8220;vibe coding.&#8221;</em> And no, it won&#8217;t be limited to just non-technical product managers.</p><p>For those under a rock, what on earth is vibe coding? It&#8217;s when developers <strong>focus more on what to build than on how to type it out</strong> &#8211; essentially leveraging AI to generate code while they guide the high-level design. Think of the developer as an architect or editor, and the AI as an eager junior programmer who never sleeps.</p><p>Some traditionalists harrumph at this: <em>&#8220;But do these kids even understand the code?&#8221;</em> </p><blockquote><p>Listen, <strong>code is becoming increasingly affordable; understanding is becoming increasingly expensive</strong>. </p></blockquote><p>We now have AI that can crank out functioning code faster than a roomful of interns fueled by Red Bull. That doesn&#8217;t make human developers obsolete; it makes their <em>architecture skills</em> more critical. </p><p>As one young engineer wrote: </p><div class="pullquote"><p><em><strong>&#8220;<a href="https://medium.com/@liene.arnicane/am-i-a-vibe-coder-ac5c6fc0fc9e">The best programmers won&#8217;t just write clean code</a>. They&#8217;ll understand architecture, trade-offs, and system behavior. They&#8217;ll use AI like a junior dev &#8211; fast, tireless, and error-prone &#8211; but they&#8217;ll review, refactor, and own the result.&#8221;</strong> </em></p></div><p> In other words, <strong>knowing </strong><em><strong>what</strong></em><strong> to build and </strong><em><strong>why</strong></em><strong> becomes the real superpower</strong>, even if the AI handles much of the &#8220;how.&#8221;</p><p>I am an <em>active</em> vibe coder. I use AI tools to automate mundane tasks &#8211; such as boilerplate code, simple functions, and unit tests &#8211; so I can focus on the big picture and more complex logic. Understand an insight from that large open-source Spark codebase - sorry, but Claude beats most any day.</p><p>Do I understand the code that gets produced? You bet I do &#8211; <strong>experience and solid fundamentals matter more than ever</strong> when you&#8217;re supervising an AI sidekick. In fact, I can often build bigger, more complex systems <em>because</em> I&#8217;m not bogged down writing every semicolon myself. </p><p>Meanwhile, a less experienced coder trying the same tools might get lost in a sea of AI-generated spaghetti. The curmudgeons asking &#8220;But do you <em>really</em> understand it?&#8221; are asking the wrong question. </p><div class="pullquote"><p><strong>The right question is: does it </strong><em><strong>work</strong></em><strong>, and does the human overseeing it understand the </strong><em><strong>system</strong></em><strong>?</strong> </p></div><p>If yes, who cares if an AI wrote 90% of the trivial code? We&#8217;re solving bigger problems with less tedium. (And if no, well, that project was doomed whether a human or AI wrote the code.)</p><p>Mark my words: in a few years, manually writing every line of code will be about as common as manually doing long division. Sure, you <em>can</em> do it, and sometimes you should for learning or precision. But most of the time, you&#8217;ll let a calculator &#8211; or in this case an AI &#8211; handle the rote stuff while you provide the guidance and creativity. This doesn&#8217;t spell the end of software developers; it spells the end of software developers <em>acting like machines</em>. We get to be more human &#8211; more design-oriented, more creative &#8211; and let the machines do the machine work. That&#8217;s progress. Just don&#8217;t confuse using power tools with not knowing how to build; the master carpenter still measures twice, even if a nail gun does the hammering.</p><h2>Bubbles, Bubbles, Toil and Trouble</h2><p>Let&#8217;s tackle another buzzkill: <em>&#8220;AI is just a bubble! It&#8217;s all hype and froth!&#8221;</em> Well, is AI in a bubble phase? Quite possibly yes. But here&#8217;s the thing: </p><blockquote><p><strong>Has any major tech revolution not had a bubble?</strong> </p></blockquote><p>Bubbles are practically a rite of passage for transformative technologies. They&#8217;re the economic equivalent of teenage acne &#8211; an annoying and ugly phase, but a sign of growth nonetheless.</p><p>History lesson: the <strong>Industrial Revolution was punctuated by wild speculative bubbles</strong>. For example, Britain&#8217;s Railway Mania in the 1840s had investors literally <strong>tripping over each other to buy railway stock</strong>, driven by hype about a world-changing technology (railroads) and dreams of untold profits. </p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6F9H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6de3bf4-4cf4-473a-b48e-7a837f9133bf_250x202.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6F9H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6de3bf4-4cf4-473a-b48e-7a837f9133bf_250x202.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6F9H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6de3bf4-4cf4-473a-b48e-7a837f9133bf_250x202.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6F9H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6de3bf4-4cf4-473a-b48e-7a837f9133bf_250x202.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6F9H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6de3bf4-4cf4-473a-b48e-7a837f9133bf_250x202.jpeg" width="426" height="344.208" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6de3bf4-4cf4-473a-b48e-7a837f9133bf_250x202.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:202,&quot;width&quot;:250,&quot;resizeWidth&quot;:426,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6F9H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6de3bf4-4cf4-473a-b48e-7a837f9133bf_250x202.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6F9H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6de3bf4-4cf4-473a-b48e-7a837f9133bf_250x202.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6F9H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6de3bf4-4cf4-473a-b48e-7a837f9133bf_250x202.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6F9H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6de3bf4-4cf4-473a-b48e-7a837f9133bf_250x202.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>Share prices doubled, countless new railway companies were floated on nothing but optimism and maybe a nifty route map. And yep, it crashed spectacularly. Fortunes were lost, and panic ensued. Does that mean railroads were a dud? Hardly. After the smoke cleared, the tracks still got laid, trains still transformed commerce and society, and the world moved forward (quite literally, on rails). The bubble was a footnote; the <em>railways themselves</em> were the story.</p><p>Fast forward to the dot-com bubble of 1999&#8211;2000 &#8211; we touched on this, which was frothy beyond belief. Companies with no profits (and sometimes no products) were Going Public for billions. When reality set in, the crash wiped out trillions of dollars in paper wealth (<a href="https://internationalbanker.com/history-of-financial-crises/the-dotcom-bubble-burst-2000/#:~:text=from%20751%20in%20January%201995,5%20trillion%20in%20market%20value">internationalbanker.com</a>). </p><div class="pullquote"><p><strong>It was carnage.</strong> </p></div><p>But was that the &#8220;end&#8221; of the Internet? Tell that to Amazon, Google, and Facebook. Today, the survivors of dot-com mania are <em>so</em> successful that we&#8217;re busy worrying they have too much power. The bubble was painful for investors, sure, but it wasn&#8217;t a verdict on the technology. </p><blockquote><p>It was a <strong>necessary shakeout</strong> that separated flimsy ideas from solid ones. </p></blockquote><p>The Internet boom left behind real infrastructure, new business models, and a generation of people with digital skills. Similarly, the <strong>current AI gold rush</strong> may well end in a pop &#8211; with many VC darlings flopping and some cool demo products never finding a market. We might indeed see an &#8220;AI winter&#8221; of sorts if expectations race too far ahead of what&#8217;s possible in the short term. <strong>But that isn&#8217;t a </strong><em><strong>death</strong></em><strong> &#8211; it&#8217;s a </strong><em><strong>comma</strong></em><strong> in the story of AI, not a period.</strong></p><p>If you want proof that bubbles don&#8217;t equal doom, follow the money <em>after</em> the bubble. After the railway bubble, railroads continued to be built. Following the dot-com crash, Internet usage continued to grow <em><strong>exponentially</strong></em>. </p><p>Right now, we&#8217;re already seeing AI woven into everyday life, bubble or not. Investors may chase fads (oh boy, do they ever &#8211; nothing like FOMO to inflate a valuation), but <strong>real adoption is driven by real utility</strong>, not stock prices. So yes, by all means be wary of irrational exuberance (and keep a pin handy for when valuations get overinflated). </p><div class="pullquote"><p><strong>But don&#8217;t conflate the froth with the ocean.</strong> </p></div><p>When this AI bubble, if it exists, eventually pops, we&#8217;ll lose some pet startups and paper billionaires &#8211; but we&#8217;ll be left with the tangible advancements AI brought in the meantime. The <strong>leading indicator of AI&#8217;s value isn&#8217;t how giddy VCs are feeling</strong> this quarter; it&#8217;s whether people and businesses keep using these tools when no one&#8217;s looking. And all signs on that front point to &#8220;yes.&#8221; <strong>Utility has a long half-life.</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.srao.blog/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">Wired for Scale: Sid Rao's Musings is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Watch What People Do (Not What They Say)</h2><p>Let&#8217;s drill down on that point: <strong>the leading indicator of AI&#8217;s significance is everyday human usage</strong>. Not venture funding, not media hype, not doomsday op-eds &#8211; just plain old <em>daily active users</em>. If people integrate a technology into their daily routines en masse, then take it to the bank: that tech is making a dent. By that measure, AI is already performing exceptionally well. </p><p>We&#8217;ve mentioned ChatGPT&#8217;s massive user base. It&#8217;s not alone. Enterprise AI adoption, even if clumsy, is widespread. <em>Over 80% of organizations have experimented with tools like ChatGPT or Microsoft&#8217;s Copilot, and nearly 40% have deployed them in some form </em>(<a href="https://aimagazine.com/news/mit-why-95-of-enterprise-ai-investments-fail-to-deliver#:~:text=Meanwhile%2C%20generic%20tools%20like%20ChatGPT,deploying%20them">aimagazine.com</a>). That&#8217;s in less than two years since these tools burst onto the scene.</p><p>When something is genuinely useful, you don&#8217;t have to force it down people&#8217;s throats. Remember when smartphones came out? BlackBerry to iPhone era &#8211; nobody needed to mandate &#8220;phone usage&#8221;; people lined up around the block. We&#8217;re seeing a similar organic uptake with AI assistants and automation tools. Employees are using AI to draft emails, brainstorm ideas, generate reports, and more. </p><p>Students are (sometimes sneakily) using it for homework help. Doctors are starting to use it to summarize patient notes. I even know a guy who used an AI to argue with his cable company&#8217;s customer support (the AI was <em>very</em> politely ruthless, I&#8217;m told). This is the stuff that doesn&#8217;t always make flashy headlines, but it&#8217;s the ground truth of adoption.</p><p>So if you&#8217;re trying to gauge where AI is going, <strong>look at the </strong><em><strong>demand-side</strong></em><strong> indicators</strong>: </p><div class="pullquote"><p><strong>How many people find it valuable enough that they&#8217;d miss it if it were gone?</strong> </p></div><p>We&#8217;ve crossed that threshold already. Entire communities of &#8220;AI power users&#8221; have emerged, sharing tips on how to craft the most effective prompts to achieve the best results. Heck, we&#8217;ve coined the term &#8220;prompt engineer,&#8221; and there are job postings for it. (Yes, we live in a world where talking to a computer <em>really well</em> can be a six-figure job. Take that, high school guidance counselor who told me chatting wasn&#8217;t a skill.)</p><p>AI&#8217;s daily integration into workflows is accelerating. That is <strong>why I don&#8217;t lose sleep over whether some CFO thinks the ROI of generative AI is lacking after six months (</strong><a href="https://www.marketingaiinstitute.com/blog/mit-study-ai-pilots#:~:text=Here%E2%80%99s%20where%20the%20research%20falls,apart%2C%20according%20to%20Roetzer">marketingaiinstitute.com</a>). </p><p>Of course, most pilots haven&#8217;t hit ROI yet &#8211; they&#8217;re pilots! If anything, I worry more about companies moving too slow on adoption, not too fast. The <strong>real risk isn&#8217;t that AI never delivers value; it&#8217;s that you fail to figure out </strong><em><strong>how</strong></em><strong> it can provide value for you while your competitors do</strong>. </p><p>Because once someone cracks that code and starts <strong>using AI effectively every day</strong>, it&#8217;s hard to catch up. (Think of how some companies adapted to the internet and some didn&#8217;t &#8211; those that got it, <em>Amazon</em>, thrived; those that scoffed, <em>Borders</em>, died.) In short: watch usage trends like a hawk. That&#8217;s where the signal is, buried under all the noise.</p><h2>Betting on the Right Use Cases</h2><p>If you&#8217;re an entrepreneur, executive, or just a curious bystander wondering where to place your bets in the AI arena, here&#8217;s my advice: </p><blockquote><p><strong>Focus on augmentation, not pure automation.</strong> </p></blockquote><p>Look for areas where AI can <em>empower</em> humans to be more productive, rather than simply replacing humans in a zero-sum swap. In practical terms, the sweet spot for AI projects is those where:</p><ul><li><p><strong>A human is still </strong><em><strong>in the loop</strong></em><strong>.</strong> Aim to <strong>pair AI with human judgment</strong> rather than removing humans entirely. Humans plus machines &gt; machines alone, in many complex domains. (Think AI diagnostic tool + doctor, not AI doctor with no human oversight).</p></li><li><p><strong>Success isn&#8217;t defined as &#8220;firing an entire department.&#8221;</strong> If your AI project&#8217;s <strong>ROI relies solely on eliminating jobs wholesale, you&#8217;re likely doing it wrong</strong>. Projects framed around massive headcount reduction tend to breed resistance and ethical issues, and often fail to capture the nuanced work that humans actually do. Instead, define ROI in terms of enhanced productivity, quality, or new capabilities, <strong>rather than just cost-cutting through layoffs</strong>.<strong> </strong></p><div class="pullquote"><p><strong>Dear CEOs: Doing layoffs while claiming AI justifies it will breed AI resistance.</strong></p></div></li><li><p><strong>Productivity and value-add are the goals.</strong> The best AI use cases actually <strong>unlock new value or save significant time</strong>, rather than just doing the same work slightly cheaper. If an AI can do a task in 5 minutes that took a person 5 hours &#8211; that&#8217;s a win. If it can enable a <strong>new service or insight that wasn&#8217;t feasible before</strong>, even better. The ROI will follow from the new value created, not just from shaving a line item in the budget.</p></li><li><p><strong>You&#8217;ve tried it manually (with AI) first.</strong> Before you invest $10 million in building a custom AI solution, <strong>test the concept with existing AI tools</strong>. Can a bright intern accomplish a similar outcome using off-the-shelf AI like ChatGPT or Claude? If yes, you have validation. If no, rethink. Far too many AI projects fail because nobody bothered to see if the idea actually works in practice at a small scale. Treat AI projects like science experiments: form a hypothesis, run a quick test with minimal investment (even if it&#8217;s a hacky solution), and observe results. Only then double down. Given the plethora of AI services available, there&#8217;s almost always a way to simulate the workflow manually to gauge feasibility. Use that to your advantage.</p></li></ul><p>In short, <strong>bet on use cases where AI is a force multiplier for humans</strong> &#8211; where it&#8217;s <strong>&#8220;Humans </strong><em><strong>with</strong></em><strong> AI&#8221; rather than &#8220;Humans </strong><em><strong>versus</strong></em><strong> AI.&#8221;</strong> The companies that navigate this well will reap the benefits. Those that swing for fully autonomous solutions that magically replace dozens of employees in one go&#8230; well, they often end up as that statistic we opened with (the 95% that fail to launch). And here&#8217;s a pro-tip: if you can&#8217;t achieve a meaningful result with a <strong>baseline AI tool (like using ChatGPT manually)</strong>, throwing tens of engineers and millions of dollars at a custom AI probably won&#8217;t fix that. Use the readily available tools as your canary in the coal mine. ChatGPT and Claude are, in this sense, <strong>leading indicators</strong> for your AI project &#8211; if they help you get a job done in prototype form, that&#8217;s a green light to invest further. If they don&#8217;t, maybe the idea isn&#8217;t ripe or realistic yet.</p><h2>The One Superpower (AI Has, Humans Don&#8217;t)</h2><p>Finally, let&#8217;s address a fascinating new capability that AI brings to the table &#8211; one that truly differs from what groups of humans can easily accomplish. </p><div class="pullquote"><p>Namely: <strong>coordinated, tireless, multi-agent workflows all aligned to a single goal</strong>. (Try saying that at a family dinner.) </p></div><p>What do I mean? I mean, you can deploy an <em>army</em> of intelligent agents that specialize in different tasks, and have them work together towards one objective, without office politics, without coffee breaks, and without each agent asking &#8220;but what&#8217;s in it for me?&#8221; Other than perhaps pleasing their human user, these AI agents have no agenda or ego. They are, in a sense, the ultimate team players &#8211; because they&#8217;re all on the same team. Your team.</p><p>This is something new in the world. When you put a group of humans on a project, each person has their own motivations &#8211; career aspirations, pride, competition, genuine teamwork, or perhaps not. Humans are fabulous, messy creatures. </p><p>A group of AIs, however, can be spun up to instantly collaborate with a <strong>singular focus on the task</strong>. We&#8217;re already seeing the early versions of this: one AI agent can now delegate subtasks to another, then to another, forming a daisy chain of digital workers all coordinating to solve a complex problem (<a href="https://medium.com/@akankshasinha247/react-toolformer-autogpt-family-autonomous-agent-frameworks-2c4f780654b8#:~:text=%E2%98%BC%20Agentic%20AI%20%E2%86%92%20Systems,use%2C%20and%20orchestration">medium.com</a>). It&#8217;s like having a personal swarm of experts who never sleep and never argue. (Unless you prompt them to role-play an argument, I suppose, but that&#8217;s on you.)</p><p>Imagine a future scenario: You, the human, say, &#8220;Hey AI, plan me a marketing campaign for our new product launch.&#8221; That request might spawn a cadre of AI agents &#8211; one generates market research, one drafts social media copy, one designs graphics, one crunches budget numbers &#8211; and they all feed results to a coordinator agent that compiles the final plan for you. </p><blockquote><p><strong>This isn&#8217;t sci-fi; prototypes of such </strong><em><strong>multi-agent systems</strong></em><strong> already exist, and they&#8217;re improving rapidly. I&#8217;m building one right now.</strong></p></blockquote><p>The <em>real</em> value here is speed and scalability. Need ten times the output? Spin up ten times the agents. Humans don&#8217;t scale that way. You can&#8217;t hire and train 100 new employees for a two-week project, but you can certainly instantiate 100 AI agents for a task and then shut them down when done.</p><p>Now, this isn&#8217;t to say AI agents can do everything perfectly (they absolutely can&#8217;t, at least not today). They will make mistakes, and they still need a human at the helm to guide and QA the overall process. But this capability &#8211; let&#8217;s call it <strong>massively parallel cognitive labor</strong> &#8211; is genuinely novel. </p><p>It means that workflows previously bottlenecked by human coordination can increase efficiency. </p><div class="pullquote"><p>It&#8217;s like having <strong>Jarvis from Iron Man, but times a hundred</strong>, each handling a piece of the work, and all are unwaveringly <em>obedient</em>. </p></div><p>Humans, bless us, are not built to be 100% obedient or focused on someone else&#8217;s goal 24/7. We think about lunch, or our paycheck, or how Karen in accounting never says thank you. AI agents don&#8217;t grumble. They grind away at the problem set before them.</p><p>This is one area I advise keeping a sharp eye on. We&#8217;ve only <strong>scratched the surface of multi-agent AI workflows</strong>. Early experiments (AutoGPT et al.) were clunky, but they hint at what&#8217;s coming. The main complaint was latency. But if you&#8217;re augmenting the productivity of a human, turning an hour into days of accomplishment, latency is not a factor.</p><p>When this matures, it could <strong>supercharge productivity in ways we haven&#8217;t yet fully grasped</strong>. It&#8217;s not about replacing people; it&#8217;s about giving each person a battalion of tireless assistants. If I can delegate ten tasks to AI agents and have them coordinate among themselves to deliver a result by morning, that&#8217;s a game-changer. </p><p>For businesses that scale faster than hiring and onboarding an equivalent human team (and again, no hurt feelings when you turn them off afterward).</p><div class="pullquote"><p>In sum, <strong>AI isn&#8217;t a zero-sum game between humans and machines</strong>. It&#8217;s a plus-sum game: humans <em>with</em> machines versus humans <em>without</em> machines. </p></div><p>The former will always outcompete the latter. We&#8217;ve seen this pattern from the steam engine to the spreadsheet. AI is just the latest, albeit most brain-like, tool we&#8217;ve created. Yes, most early projects will fail &#8211; as experiments must. Yes, there will be hype, bubbles, and disillusionment. And yes, jobs will change &#8211; some will go away, and new ones (we can&#8217;t even imagine yet) will emerge. But through all that sound and fury, the fundamental story is one of enablement. </p><blockquote><p><strong>AI enables us to do more, faster &#8211; sometimes astonishingly more</strong> &#8211; but it still relies on us to point it in the right direction.</p></blockquote><p>So the next time someone declares, &#8220;AI is overhyped&#8221; because a pilot project failed, or proclaims, &#8220;AI will replace everyone&#8221; because a pilot succeeded, just gently remind them: <em>&#8220;Post hoc ergo propter hoc&#8221;</em> &#8211; kidding, kidding. </p><p>Remind them that <strong>we&#8217;ve been here before</strong>. The early failure of 95% of projects is not a death knell; it&#8217;s a familiar stepping stone. The wild predictions of total automation are not prophecies; they&#8217;re the echoes of past fears. The truth is, as it often is, more nuanced and a lot more interesting: </p><div class="pullquote"><p><strong>AI and humans will dance, awkwardly at first, then in sync. And those who learn the steps will thrive.</strong></p></div>]]></content:encoded></item><item><title><![CDATA[I Joined Oracle to Fix Your AI's Memory Problems (And Yes, That's a Real Thing)]]></title><description><![CDATA[Or: How I Learned to Stop Worrying and Love the 95% Failure Rate]]></description><link>https://www.srao.blog/p/i-joined-oracle-to-fix-your-ais-memory</link><guid isPermaLink="false">https://www.srao.blog/p/i-joined-oracle-to-fix-your-ais-memory</guid><dc:creator><![CDATA[Sid Rao]]></dc:creator><pubDate>Wed, 27 Aug 2025 06:28:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Axa5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b7b1e4-ebf0-4e18-a1ff-d2290cfc693d_3840x2160.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Friends, Romans, LinkedIn connections who I met once at a conference in 2019,</p><p>I have news. After months of cryptic posts about "exciting things ahead" and "can't wait to share what's next" (sorry, I know how annoying those are), I can finally tell you: </p><blockquote><h4>I've joined<strong> Oracle as Senior Director of Generative AI Customer Engagement, </strong>working on an OCI Big Data service.</h4></blockquote><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wABU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526bd3e0-7d2e-426b-a94b-998e347c26a8_512x67.png 424w, https://substackcdn.com/image/fetch/$s_!wABU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526bd3e0-7d2e-426b-a94b-998e347c26a8_512x67.png 848w, https://substackcdn.com/image/fetch/$s_!wABU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526bd3e0-7d2e-426b-a94b-998e347c26a8_512x67.png 1272w, https://substackcdn.com/image/fetch/$s_!wABU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526bd3e0-7d2e-426b-a94b-998e347c26a8_512x67.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wABU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526bd3e0-7d2e-426b-a94b-998e347c26a8_512x67.png" width="496" height="64.90625" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/526bd3e0-7d2e-426b-a94b-998e347c26a8_512x67.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:67,&quot;width&quot;:512,&quot;resizeWidth&quot;:496,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;File:Oracle logo.svg&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="File:Oracle logo.svg" title="File:Oracle logo.svg" srcset="https://substackcdn.com/image/fetch/$s_!wABU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526bd3e0-7d2e-426b-a94b-998e347c26a8_512x67.png 424w, https://substackcdn.com/image/fetch/$s_!wABU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526bd3e0-7d2e-426b-a94b-998e347c26a8_512x67.png 848w, https://substackcdn.com/image/fetch/$s_!wABU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526bd3e0-7d2e-426b-a94b-998e347c26a8_512x67.png 1272w, https://substackcdn.com/image/fetch/$s_!wABU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526bd3e0-7d2e-426b-a94b-998e347c26a8_512x67.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></div><figcaption class="image-caption"><em><strong>For the record, this post is personal, all opinions and content are my own, and this post has not been sponsored by Oracle.</strong></em></figcaption></figure></div><div class="pullquote"><h4><em>Now, before you close this tab thinking "oh great, another corporate announcement disguised as thought leadership,"</em><strong> hear me out.</strong> </h4></div><p>Because I'm about to tell you why 95% of enterprise AI projects are failing, why your chatbot has the memory of a <a href="https://www.srao.blog/p/supastate-the-amnesia-epidemic-how">goldfish with amnesia</a>, and why I chose to tackle these problems at a company that many of you probably associate more with a particular person&#8217;s yacht collection than AI models.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PvcP!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6433c0c5-dd54-44e6-9478-b0f552ef73f1_200x113.gif 424w, https://substackcdn.com/image/fetch/$s_!PvcP!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6433c0c5-dd54-44e6-9478-b0f552ef73f1_200x113.gif 848w, https://substackcdn.com/image/fetch/$s_!PvcP!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6433c0c5-dd54-44e6-9478-b0f552ef73f1_200x113.gif 1272w, https://substackcdn.com/image/fetch/$s_!PvcP!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6433c0c5-dd54-44e6-9478-b0f552ef73f1_200x113.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PvcP!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6433c0c5-dd54-44e6-9478-b0f552ef73f1_200x113.gif" width="432" height="244.08" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6433c0c5-dd54-44e6-9478-b0f552ef73f1_200x113.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:113,&quot;width&quot;:200,&quot;resizeWidth&quot;:432,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;ChatGPT, Dude - GIPHY Clips&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ChatGPT, Dude - GIPHY Clips" title="ChatGPT, Dude - GIPHY Clips" srcset="https://substackcdn.com/image/fetch/$s_!PvcP!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6433c0c5-dd54-44e6-9478-b0f552ef73f1_200x113.gif 424w, https://substackcdn.com/image/fetch/$s_!PvcP!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6433c0c5-dd54-44e6-9478-b0f552ef73f1_200x113.gif 848w, https://substackcdn.com/image/fetch/$s_!PvcP!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6433c0c5-dd54-44e6-9478-b0f552ef73f1_200x113.gif 1272w, https://substackcdn.com/image/fetch/$s_!PvcP!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6433c0c5-dd54-44e6-9478-b0f552ef73f1_200x113.gif 1456w" sizes="100vw"></picture><div></div></div></div><figcaption class="image-caption"><strong>You should probably not use it as the primary means of communication with your loved ones. Yeah, Randy, don&#8217;t replace Sharon or Towelie with ChatGPT.</strong></figcaption></figure></div><h2>The Uncomfortable Truth About Enterprise AI</h2><p><strong>If you follow my blog, you know I love to paint pictures.</strong> You know that fancy AI agent your company deployed last quarter? The one that was supposed to revolutionize customer service/DevOps/sales/[insert your department here]?</p><p>There's a 95% chance it's currently sitting in a corner, crying into its context window, overwhelmed by the complexity of actually doing its job - kind of like Towelie after he smoked a doobie on the Tegridy farm.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Axa5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b7b1e4-ebf0-4e18-a1ff-d2290cfc693d_3840x2160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Axa5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b7b1e4-ebf0-4e18-a1ff-d2290cfc693d_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!Axa5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b7b1e4-ebf0-4e18-a1ff-d2290cfc693d_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!Axa5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b7b1e4-ebf0-4e18-a1ff-d2290cfc693d_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!Axa5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b7b1e4-ebf0-4e18-a1ff-d2290cfc693d_3840x2160.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!Axa5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b7b1e4-ebf0-4e18-a1ff-d2290cfc693d_3840x2160.png" width="446" height="250.875" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05b7b1e4-ebf0-4e18-a1ff-d2290cfc693d_3840x2160.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;:446,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Pass The Dutchie | South Park Public Library | Fandom&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pass The Dutchie | South Park Public Library | Fandom" title="Pass The Dutchie | South Park Public Library | Fandom" srcset="https://substackcdn.com/image/fetch/$s_!Axa5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b7b1e4-ebf0-4e18-a1ff-d2290cfc693d_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!Axa5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b7b1e4-ebf0-4e18-a1ff-d2290cfc693d_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!Axa5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b7b1e4-ebf0-4e18-a1ff-d2290cfc693d_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!Axa5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b7b1e4-ebf0-4e18-a1ff-d2290cfc693d_3840x2160.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><strong>Did I tell you that I love South Park? I chose to </strong><em><strong>not</strong></em><strong> put that in my &#8220;welcome to the team&#8221; note</strong></figcaption></figure></div><p><a href="https://fortune.com/2025/08/21/an-mit-report-that-95-of-ai-pilots-fail-spooked-investors-but-the-reason-why-those-pilots-failed-is-what-should-make-the-c-suite-anxious/">MIT and Fortune</a> aren't making these numbers up for clicks. I love the <a href="https://www.srao.blog/p/ai-is-not-your-guru-why-your-business">Kumare, Kumare </a>chortling prophet posts that the 95% metric is clickbait. </p><p><strong>It isn&#8217;t.</strong></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;eeb8e03f-7833-49b2-91f3-848787163cbb&quot;,&quot;caption&quot;:&quot;Context: My beautiful and intelligent wife, Lindsay, made me watch a movie about a false guru named Kumare (Wikipedia does a good job summarizing the plot).&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;AI Is Not Your Guru: Why Your Business Needs Practitioners, Not Prophets&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:348987671,&quot;name&quot;:&quot;Sid Rao&quot;,&quot;bio&quot;:&quot;Sid Rao brings 20+ years of tech leadership. At AWS, he led Amazon Chime SDK, scaling it to 18M+ users. He drove ML innovation and scaled services 1,274% in a week during COVID. Based in Seattle, he loves tech&#8212;and dogs.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!5VGZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4157f985-dc97-4c39-8935-347beac8c583_800x800.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-07-09T05:13:59.135Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!aubc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8413f26e-25dc-4f0f-ba3f-f6cfc0741afb_812x810.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.srao.blog/p/ai-is-not-your-guru-why-your-business&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:167878484,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Wired for Scale: Sid Rao's Musings&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!MAkH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a7d9a1-0687-473d-8555-35dcd4cea79e_800x800.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Here's what nobody tells you at those slick AI demos: <strong>Models have terrible memories.</strong> They are worse at <a href="https://arxiv.org/html/2503.02240v2">finding </a>information. </p><p>They're like that friend who swears they remember your birthday but always texts you three days late. </p><p>They exhibit what we call a "<a href="https://www.srao.blog/p/diagrams-not-vibes-my-exploration">U-shaped attention curve</a>" - they remember the beginning of a conversation ("Hello!") and the end ("...so can you help?"), but everything in the middle? </p><p><strong>Gone. Vanished. Lost in the token void.</strong></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;e0fd1b04-7e12-4961-9fce-58a24e1ff248&quot;,&quot;caption&quot;:&quot;Context: It has been a tough last couple of weeks for the blind faith of the AI industry. The prophets chortled &#8220;Kumare, Kumare&#8221; at the top of their lungs as GPT 5 was released (do they ever say a model isn&#8217;t a breakthrough?).&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Blueprints Over Banter: How a Tiny SVG Outsmarted a Giant Context Window&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:348987671,&quot;name&quot;:&quot;Sid Rao&quot;,&quot;bio&quot;:&quot;Sid Rao brings 20+ years of tech leadership. At AWS, he led Amazon Chime SDK, scaling it to 18M+ users. He drove ML innovation and scaled services 1,274% in a week during COVID. Based in Seattle, he loves tech&#8212;and dogs.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!5VGZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4157f985-dc97-4c39-8935-347beac8c583_800x800.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-08-15T21:05:35.313Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rXwa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ce5c638-54f9-4197-992e-90dc0a9b52a7_1980x1179.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.srao.blog/p/diagrams-not-vibes-my-exploration&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:171071339,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Wired for Scale: Sid Rao's Musings&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!MAkH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a7d9a1-0687-473d-8555-35dcd4cea79e_800x800.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><h2>The Healthcare Story That Changed Everything</h2><p>While I was building my startup, I met an extensive midwestern healthcare system. They were aggressively piloting and trying to use AI. They wanted AI to monitor patient vitals - seems simple enough, right? Wrong.</p><p>Their first attempt was like trying to keep track of a kindergarten class during recess with one perplexed substitute teacher. The AI couldn't remember which patient was which. It was attempting to act asynchronously as an agent across multiple patient workflows.</p><div class="pullquote"><p><strong>It was mixing up contexts faster than a DJ at a wedding who's had too much champagne.</strong> </p></div><p>They had to create separate context windows for each patient, with a steering model just to manage the chaos.</p><p>Even then, the memory continued to dilute over time, much like trying to make soup by continuously adding water. Not great when you're dealing with, you know, actual human lives.</p><p><strong>The solution?</strong> They built a structured memory system that could slice information by topic, time, and relationships - essentially giving the AI a proper filing cabinet instead of a pile of sticky notes scattered on the floor. </p><blockquote><p>But they also have the R&amp;D budget of many rural hospitals. And the patience to work with new technology. Two characteristics that most enterprises lack have created a new fear of an AI bubble. <strong>That is the Oracle opportunity.</strong></p></blockquote><div><hr></div><h2>Why Oracle? (No, Really, Why Oracle?)</h2><h4>I know what you're thinking. </h4><div class="pullquote"><p><em><strong>"Oracle? The database company? The one with the aggressive sales team and the complex licensing models?"</strong></em></p></div><p>Yes, that Oracle. And here's why that's exactly where the AI revolution needs to happen:</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ynso!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcc879d6-487e-4f8b-843b-fa163cd33af8_320x180.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Ynso!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcc879d6-487e-4f8b-843b-fa163cd33af8_320x180.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Ynso!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcc879d6-487e-4f8b-843b-fa163cd33af8_320x180.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Ynso!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcc879d6-487e-4f8b-843b-fa163cd33af8_320x180.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ynso!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcc879d6-487e-4f8b-843b-fa163cd33af8_320x180.jpeg" width="320" height="180" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bcc879d6-487e-4f8b-843b-fa163cd33af8_320x180.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:180,&quot;width&quot;:320,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;how to install oracle 10g Database on windows 7 64-bit - YouTube&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="how to install oracle 10g Database on windows 7 64-bit - YouTube" title="how to install oracle 10g Database on windows 7 64-bit - YouTube" srcset="https://substackcdn.com/image/fetch/$s_!Ynso!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcc879d6-487e-4f8b-843b-fa163cd33af8_320x180.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Ynso!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcc879d6-487e-4f8b-843b-fa163cd33af8_320x180.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Ynso!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcc879d6-487e-4f8b-843b-fa163cd33af8_320x180.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Ynso!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcc879d6-487e-4f8b-843b-fa163cd33af8_320x180.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p><strong>1. They Have All The Data.</strong> Oracle's Fusion Applications run the critical operations for most Fortune 500 companies. We're talking about the data that actually matters - not your social media likes or what you had for breakfast, but the stuff that keeps the global economy running. If you want AI to work in the enterprise, you need to be where the enterprise data lives.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dyOR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80dab6e6-44a2-49a8-9048-ab95ded282a3_1280x720.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dyOR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80dab6e6-44a2-49a8-9048-ab95ded282a3_1280x720.webp 424w, https://substackcdn.com/image/fetch/$s_!dyOR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80dab6e6-44a2-49a8-9048-ab95ded282a3_1280x720.webp 848w, https://substackcdn.com/image/fetch/$s_!dyOR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80dab6e6-44a2-49a8-9048-ab95ded282a3_1280x720.webp 1272w, https://substackcdn.com/image/fetch/$s_!dyOR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80dab6e6-44a2-49a8-9048-ab95ded282a3_1280x720.webp 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!dyOR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80dab6e6-44a2-49a8-9048-ab95ded282a3_1280x720.webp" width="630" height="354.375" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/80dab6e6-44a2-49a8-9048-ab95ded282a3_1280x720.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:630,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Big Data Market Size, Share, Trends &amp; Analysis, 2033&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Big Data Market Size, Share, Trends &amp; Analysis, 2033" title="Big Data Market Size, Share, Trends &amp; Analysis, 2033" srcset="https://substackcdn.com/image/fetch/$s_!dyOR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80dab6e6-44a2-49a8-9048-ab95ded282a3_1280x720.webp 424w, https://substackcdn.com/image/fetch/$s_!dyOR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80dab6e6-44a2-49a8-9048-ab95ded282a3_1280x720.webp 848w, https://substackcdn.com/image/fetch/$s_!dyOR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80dab6e6-44a2-49a8-9048-ab95ded282a3_1280x720.webp 1272w, https://substackcdn.com/image/fetch/$s_!dyOR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80dab6e6-44a2-49a8-9048-ab95ded282a3_1280x720.webp 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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. Infrastructure That Actually Works.</strong> While everyone else is fighting over GPU allocation and wondering why their models keep timing out, Oracle has quietly built one of the most robust cloud infrastructures on the planet. Turns out, when you've been handling enterprise workloads for decades, you know a thing or two about scale.</p><p><strong>3. The Boring Stuff Is Where The Magic Happens.</strong> Everyone wants to build the next ChatGPT. But what enterprises actually need is meat and potatoes.</p><blockquote><p><strong>a)</strong> AI that can not only remember what happened in a customer conversation three months ago, but can fully understand the context and relationships, and enrich the conversation with recent, trusted facts in a secure way.</p><p><strong>b)</strong> AI that can handle context switching without having an existential crisis. </p><p><strong>c)</strong> AI that doesn't hallucinate regulatory compliance requirements (because that's how you end up in court).</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ej8r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbcb983f-da36-41a9-9dd4-4d0c6baed694_770x403.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ej8r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbcb983f-da36-41a9-9dd4-4d0c6baed694_770x403.png 424w, https://substackcdn.com/image/fetch/$s_!Ej8r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbcb983f-da36-41a9-9dd4-4d0c6baed694_770x403.png 848w, https://substackcdn.com/image/fetch/$s_!Ej8r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbcb983f-da36-41a9-9dd4-4d0c6baed694_770x403.png 1272w, https://substackcdn.com/image/fetch/$s_!Ej8r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbcb983f-da36-41a9-9dd4-4d0c6baed694_770x403.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ej8r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbcb983f-da36-41a9-9dd4-4d0c6baed694_770x403.png" width="538" height="281.5766233766234" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fbcb983f-da36-41a9-9dd4-4d0c6baed694_770x403.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:403,&quot;width&quot;:770,&quot;resizeWidth&quot;:538,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Oracle Named a Leader in the 2025 Gartner&#174; Magic Quadrant&#8482; for Analytics  and Business Intelligence Platforms&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Oracle Named a Leader in the 2025 Gartner&#174; Magic Quadrant&#8482; for Analytics  and Business Intelligence Platforms" title="Oracle Named a Leader in the 2025 Gartner&#174; Magic Quadrant&#8482; for Analytics  and Business Intelligence Platforms" srcset="https://substackcdn.com/image/fetch/$s_!Ej8r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbcb983f-da36-41a9-9dd4-4d0c6baed694_770x403.png 424w, https://substackcdn.com/image/fetch/$s_!Ej8r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbcb983f-da36-41a9-9dd4-4d0c6baed694_770x403.png 848w, https://substackcdn.com/image/fetch/$s_!Ej8r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbcb983f-da36-41a9-9dd4-4d0c6baed694_770x403.png 1272w, https://substackcdn.com/image/fetch/$s_!Ej8r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbcb983f-da36-41a9-9dd4-4d0c6baed694_770x403.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><strong>I had to make an obligatory Gartner reference.</strong></figcaption></figure></div><div><hr></div><h2>The Vision: AI That Doesn't Suck at Its Job</h2><p>While the prophets chase AGI and believe &#8220;it&#8217;s all in the model,&#8221; I tend to be a bit more practical about the state of the industry. </p><div class="pullquote"><p><strong>The data and memory tooling for AI must keep pace with the models.</strong></p><p>Especially since we are all concerned that the industry has entered a state of incremental improvement rather than achieving remarkable breakthroughs.</p><p>We need to start talking about the mythical unicorn called <strong>AGI</strong> and start talking about <strong>ROI</strong>.</p></div><p><strong>Here's where I see large data platforms evolving towards:</strong> Intelligent platforms that can process petabytes of big data while actually solving the AI memory problem. Imagine agents that can maintain context across weeks or months, not just minutes. Agents that can be invoked on schedule to check security logs without forgetting what a security breach looks like halfway through. Agents that can handle asynchronous tasks without losing their minds (or their context).</p><div class="pullquote"><h4><strong>Imagine a "context cube" - a multidimensional memory store that slices information by topics, time, and relationships.</strong> </h4></div><p>When an AI needs to remember something, it doesn't have to frantically search through conversation history like you looking for your keys. It does not have to piece together &#8220;context&#8221; from a chat transcript written by a millennial. It gets a structured summary, complete with all the relevant context, ready to go.</p><div><hr></div><h2>The Plot Twist</h2><p>After spending months consulting enterprises to fix their broken AI implementations  (including building Camille and <a href="https://www.supastate.ai">Supastate</a> for Claude Code <strong>(I crossed 700 users this week, thank you!)</strong> and now Gemini, because even I need my coding agent to remember what project we're working on), I realized something.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;b2888e36-66ef-45c9-966c-31597f349d02&quot;,&quot;caption&quot;:&quot;Context: I have not written in a while. No, I have been 100% heads down building. I apologize in advance to the many I have ignored.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Supastate: The Amnesia Epidemic: How We Gave Claude a Memory (A Technical Journey)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:348987671,&quot;name&quot;:&quot;Sid Rao&quot;,&quot;bio&quot;:&quot;Sid Rao brings 20+ years of tech leadership. At AWS, he led Amazon Chime SDK, scaling it to 18M+ users. He drove ML innovation and scaled services 1,274% in a week during COVID. Based in Seattle, he loves tech&#8212;and dogs.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!5VGZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4157f985-dc97-4c39-8935-347beac8c583_800x800.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-08-05T01:39:56.605Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!O8JI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27159d9a-028d-4a78-be3a-e1e949c02cee_1200x630.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.srao.blog/p/supastate-the-amnesia-epidemic-how&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:170131808,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Wired for Scale: Sid Rao's Musings&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!MAkH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a7d9a1-0687-473d-8555-35dcd4cea79e_800x800.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="pullquote"><p><strong>The problem isn't that AI isn't smart enough. It's that we're terrible at helping it remember things.</strong></p></div><p>It's like giving Einstein a brilliant problem to solve but making him start over every five minutes. It's no wonder that 95% of projects fail. We also don&#8217;t fully understand the intelligence-latecy paradox of using multiple agents, especially in ad-hoc context, which I demonstrated with Project Hawking Edison.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;28e35611-32bc-43b1-b56c-23ee973781f2&quot;,&quot;caption&quot;:&quot;Over the last week I have been be producing examples of how a panel of collaborative ad-hoc AI agents can generate valuable results in comparison to short-form one-shot chat threads. While we certainly see benefits from hierarchical trees of agents doing subordinated tasks, I wanted to explore for my readers the benefits of using panels, and how it will&#8230;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Intelligence-Latency Paradox: Why AI Teams Beat AI Individuals&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:348987671,&quot;name&quot;:&quot;Sid Rao&quot;,&quot;bio&quot;:&quot;Sid Rao brings 20+ years of tech leadership. At AWS, he led Amazon Chime SDK, scaling it to 18M+ users. He drove ML innovation and scaled services 1,274% in a week during COVID. Based in Seattle, he loves tech&#8212;and dogs.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!5VGZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4157f985-dc97-4c39-8935-347beac8c583_800x800.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-07-04T12:30:27.931Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!SttT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb079c14a-7edf-45fe-8f50-c6626daa7908_1638x1834.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.srao.blog/p/the-intelligence-latency-paradox&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:167508786,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:5,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Wired for Scale: Sid Rao's Musings&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!MAkH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a7d9a1-0687-473d-8555-35dcd4cea79e_800x800.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>I think my jaw dropped when I saw a panel orchestrate a roadmap planning session for my wife&#8217;s company&#8217;s leadership team. But I also had to code a ton to support this: a shared context store, a hallucination and echo chamber detection algorithm, an asynchronous monitoring mechanism, and a data warehouse with vector search for knowledge.</p><blockquote><p><strong>This work is out of the reach of most enterprise customers trying to make it work at scale.</strong></p></blockquote><div><hr></div><h2>So What Now?</h2><p>I'm joining Oracle to build a practical future for enterprise AI. Not an agentic nirvana where every employee is replaced with a chatbot that forgets after 250K tokens. Not because it's easy (it's not), not because it's sexy (enterprise information architecture and data warehousing rarely is), <strong>but because it's necessary.</strong></p><p>Someone needs to build the boring, yet critical, infrastructure that makes AI truly valuable for the enterprise. Someone needs to solve the memory problem, the context problem, and the "why-does-my-AI-agent-keep-forgetting-what-company-it-works-for" problem.</p><div class="pullquote"><p>And apparently, that is now a team that includes me, sitting in Oracle's analytics division, getting genuinely excited about token optimization and context window management.</p><h4>All jokes aside, <strong>I am absolutely thrilled </strong>about this new opportunity.</h4></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.srao.blog/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">Wired for Scale: Sid Rao's Musings is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>The Call to Action (Because Every Substack Needs One)</h2><h4>If you're part of the 95% struggling with AI implementation, <strong>let's talk.</strong> </h4><p><strong>If you're in the 5% who succeeded, let's definitely talk (and please share your secrets).</strong> </p><p><em>If you're just here for the jokes about enterprise software, welcome; there will be many more.</em></p><p>The enterprise AI revolution won't be built on prophets, valuations, demos, and POCs. </p><div class="pullquote"><h3>It'll be built on solving the unglamorous problems that <strong>actually matter.</strong> </h3></div><p>Like teaching AI to remember things. Revolutionary, I know.</p><p>Welcome to my Oracle era. It's going to be wonderfully boring in all the right ways. </p><p><strong>And I would like to thank the Oracle team for tolerating me!</strong></p><div><hr></div><blockquote><p><em><strong>P.S. - To my former clients who are reading this: Yes, your AI agents will still remember me. I made sure of that. Context windows are forever.</strong></em></p><h4><em><strong>P.P.S. - To my over 700 loyal Supastate users, yes, I&#8217;ll continue to operate it for you!</strong></em></h4></blockquote>]]></content:encoded></item></channel></rss>