<?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[Software Synthesis]]></title><description><![CDATA[AI & Startup strategy for founders/operators]]></description><link>https://www.akashbajwa.co</link><image><url>https://substackcdn.com/image/fetch/$s_!69uV!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0283720-672c-4385-80ad-bf790da0c73c_500x500.png</url><title>Software Synthesis</title><link>https://www.akashbajwa.co</link></image><generator>Substack</generator><lastBuildDate>Wed, 30 Sep 2026 22:20:22 GMT</lastBuildDate><atom:link href="https://www.akashbajwa.co/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Akash Bajwa]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[akashbajwa@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[akashbajwa@substack.com]]></itunes:email><itunes:name><![CDATA[Akash Bajwa]]></itunes:name></itunes:owner><itunes:author><![CDATA[Akash Bajwa]]></itunes:author><googleplay:owner><![CDATA[akashbajwa@substack.com]]></googleplay:owner><googleplay:email><![CDATA[akashbajwa@substack.com]]></googleplay:email><googleplay:author><![CDATA[Akash Bajwa]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Agent Traffic: Infrastructure & Security Software Signals]]></title><description><![CDATA[What infrastructure and security earnings calls reveal about agent demand]]></description><link>https://www.akashbajwa.co/p/agent-traffic-infrastructure-and</link><guid isPermaLink="false">https://www.akashbajwa.co/p/agent-traffic-infrastructure-and</guid><pubDate>Mon, 14 Sep 2026 06:01:15 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/afff107c-953d-4e65-b5bd-f3c591018a3f_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.akashbajwa.co/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"><em>Join 8,000+ founders getting smarter on startup strategy</em></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><hr></div><div class="pullquote"><p>For the first time in human history, in Q2, more than 50% of the traffic flowing across Cloudflare&#8217;s network was not human. The number of requests on our network from AI agents continues to grow unabated.</p><p>Matthew Prince, Cloudflare, Q2 &#8216;26 Earnings Call</p></div><p>Product-led Growth (PLG) to Agent-led Growth (ALG). </p><p>Developer Experience (DX) to Agent Experience (AX). </p><p>These shifts have been under way for some time, but we&#8217;re clearly accelerating.</p><p>Proxies of agent traffic across infrastructure and security software earnings calls underlines just how much.</p><h1>Infrastructure Software</h1><h3>DigitalOcean</h3><blockquote><p>AI customer ARR reached $234 million, growing over 200% year-over-year&#8230; 85% of AI customer ARR&#8230; came from inference services and core cloud, not from bare metal. Inference services&#8230; now represent over 70% of our total AI customer ARR.</p><p>&#8230;over 6,000 customers have leveraged the inference engine, while customer count grew an average of close to 60% month-over-month, and the <strong>token volume increased 30x over the last 60 days</strong>. </p><p>This token growth is driven by strong demand from AI natives&#8230; <strong>As workloads shifted from human prompted to agent-driven, token consumption and cost exploded.</strong></p></blockquote><h3>Datadog </h3><blockquote><p>As of Q2, over <strong>750</strong> AI customers use Datadog&#8230; all <strong>10 of the top 10</strong> AI leaders are Datadog customers&#8230; We are also seeing signs of rapid growth in agentic activity with a number of <strong>MCP tool calls quadrupling again quarter-over-quarter</strong> and growing more than <strong>22x</strong> when compared to Q4 2025.</p></blockquote><blockquote><p>The second thing we see is a very rapid increase in the usage of all of our AI-first surfaces. So that would be the products that measure agents and LLMs, we see an explosion of traffic in terms of the LLM and tool calls we&#8217;re getting.</p><p>That would be the amount of calls we&#8217;re getting to our MCP endpoints. So we see that explode completely over the past 2 quarters.</p></blockquote><h3>Dynatrace</h3><blockquote><p>Our unified architecture becomes more valuable as AI increases complexity, and that growing value is reflected in higher consumption, broader platform adoption and the following 3 new monetization opportunities. First, AI workloads are similar to core observability workloads in that they leverage the same types of data such as logs, traces and metrics. But <strong>AI workloads generate dramatically more telemetry than the systems that came before them.</strong></p><p>This is one of the reasons <strong>why log management remains our fastest-growing product category,</strong> <strong>with consumption nearly doubling since surpassing the $100 million milestone just 2 quarters ago</strong></p></blockquote><blockquote><p>Every time a customer uses Dynatrace Intelligence to get answers through AI function calls or MCP integrations or when one of our agents like the SRE or Assist agent takes autonomous action to resolve an issue, it drives DPS usage. As agents increasingly become consumers of observability, this represents a growing opportunity that didn&#8217;t exist 2 years ago.</p></blockquote><h3>Atlassian</h3><blockquote><p><strong>MCP calls were up 400%</strong> in the quarter with <strong>barely a blip</strong> in people actually using the applications through the web or through a mobile client.</p></blockquote><blockquote><p>The Teamwork Graph, importantly, we opened up at Team &#8216;26 US, which is a really important step with our MCP server, with our command-line interface, or CLI, the ability to put the Teamwork Graph to access its information in any Agentic harness that you&#8217;re using either chat applications, agents running on other platforms is really important. This is about being an interconnected part of a customer&#8217;s technology estate. It&#8217;s about the Atlassian platform being a strategic piece in the puzzle of how it is that they run their business. And I think that integration is a really important point. We&#8217;re seeing that the reason we talk about the MCP server, MCP and CLI users in the quarter, passing <strong>1 million MAU. We don&#8217;t know where that puts us in a world scale, but I think it&#8217;s 1 of the biggest MCP servers that exist,</strong> more than doubling in the quarter is because of people getting to the Teamwork Graph getting to that context from their agents wherever they&#8217;re deployed.</p></blockquote><h3>GitLab</h3><blockquote><p>For more than a decade, GitLab has brought together the context of how software is built, secured and shipped across source code, issues, merge requests, pipelines, vulnerabilities, policies, approvals and deployments.</p><p>As AI becomes more capable, we believe that connected context becomes even more valuable, and we&#8217;re seeing early evidence of that with GitLab Orbit, our context graph for the software life cycle. Since opening the beta in June, more than 2,200 organizations have enabled orbit indexing, an increase of 70% in 4 weeks. Customers have generated more than 170,000 queries and roughly <strong>80% of customer query volume comes from customers connecting Orbit to external agents such as Claude Code and Codex.</strong> </p></blockquote><blockquote><p>Year-over-year, secure repositories grew 60%, code pushes grew 50%, CI/CD pipelines grew 40%. Among some customers moving aggressively into AI-assisted development, we&#8217;ve seen code bases <strong>grow as much as 500%.</strong></p></blockquote><h1>Security Software</h1><h3>Palo Alto Networks</h3><blockquote><p>The impact on our SASE platform is already evident, where agentic traffic has surged 9x over the last 9 months. Defending at this scale requires machine speed inspection or competence, a core competence we have refined for 2 decades, enabling us to block more than 30 billion attacks in a single day.</p></blockquote><blockquote><p>Prisma AIRS achieved a significant milestone, surpassing $100 million in ARR within 4 quarters of general availability. This represents the fastest scaling product in the history of Palo Alto Networks.</p></blockquote><h3>Fastly</h3><blockquote><p>We shared in Q2 that <strong>AI-generated traffic is growing at roughly 6.5x the rate of human traffic</strong>. Machines don&#8217;t browse the way people do. They query, scrape or act on someone else&#8217;s behalf, and that makes every request more complicated. This means every request requires an immediate decision. Is this an authorized agent, should it be cached, throttled, monetized and/or blocked? That&#8217;s why we see our security and compute products accelerating right alongside this machine traffic.</p></blockquote><h3>Akamai</h3><blockquote><p>Yes. And we have seen real tailwinds from AI and sort of the post-Mythos world for our more longer-term security products. I think roughly because of AI, the attackers have assembled much larger bot armies to launch attacks. And we&#8217;ve seen the scale of the <strong>attacks grow by maybe a factor of 10 over the last year.</strong></p></blockquote><h3>CrowdStrike</h3><blockquote><p>In Q2, our endpoint business accelerated for the fourth consecutive quarter as customers look to secure their growing AI attack surface. We&#8217;re seeing dramatic expansion in agentic work on the endpoint, both through fast-growing tools such as Codex and Claude as well as custom agentic applications.</p><p>In sampling our customer base, we&#8217;ve seen more than <strong>400% growth in Claude usage and more than 100% growth in custom agent usage on endpoints in recent months.</strong></p></blockquote><h3>Okta</h3><blockquote><p>In terms of like where the products stack up in the quarter, we had, as I mentioned, the quarter was strong across almost every dimension, particularly strong was the <strong>30% of the new bookings were from new products</strong>. <strong>Okta for AI agents inside of that bucket, there were dozens of deals in the quarter, including several million dollar-plus deals, which is super exciting.</strong> But the reality is it&#8217;s still very early. We do thousands of transactions every quarter.</p><p>And as exciting as that is, Okta for AI agents, it&#8217;s still -- it&#8217;s too small to show up in the numbers right now. But going forward, especially over the next couple of years, we&#8217;re super optimistic. We think this being the system of record for Agentic for agents in the enterprise and being the system of record for agent identity, in the fullness of time, it could be the <strong>biggest category of cyber.</strong></p></blockquote><p></p>]]></content:encoded></item><item><title><![CDATA[Does Concentration Risk Matter In AI?]]></title><description><![CDATA[A handful of buyers dominate AI spending. Their suppliers are not equally replaceable.]]></description><link>https://www.akashbajwa.co/p/does-concentration-risk-matter-in</link><guid isPermaLink="false">https://www.akashbajwa.co/p/does-concentration-risk-matter-in</guid><pubDate>Mon, 07 Sep 2026 06:01:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tbEZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1415cd99-7514-4d22-83b9-5697fc9fd89f_3028x2380.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.akashbajwa.co/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"><em>Join 8,000+ founders getting smarter on startup strategy</em></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><hr></div><p>Data from Ramp revealing the degree of revenue concentration at the labs was a Rorschach test. </p><p>The bullish take is that the top 1% are simply early adopters and the rest would reach similar spending levels, whilst others saw that same 1% plausibly switching to open models at the expense of the labs&#8217; margins.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ehw7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e9e724-e2a2-43e2-823e-ece6d3ffe642_2080x2252.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ehw7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e9e724-e2a2-43e2-823e-ece6d3ffe642_2080x2252.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Ehw7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e9e724-e2a2-43e2-823e-ece6d3ffe642_2080x2252.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Ehw7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e9e724-e2a2-43e2-823e-ece6d3ffe642_2080x2252.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Ehw7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e9e724-e2a2-43e2-823e-ece6d3ffe642_2080x2252.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ehw7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e9e724-e2a2-43e2-823e-ece6d3ffe642_2080x2252.jpeg" width="1456" height="1576" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48e9e724-e2a2-43e2-823e-ece6d3ffe642_2080x2252.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1576,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&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="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!Ehw7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e9e724-e2a2-43e2-823e-ece6d3ffe642_2080x2252.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Ehw7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e9e724-e2a2-43e2-823e-ece6d3ffe642_2080x2252.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Ehw7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e9e724-e2a2-43e2-823e-ece6d3ffe642_2080x2252.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Ehw7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e9e724-e2a2-43e2-823e-ece6d3ffe642_2080x2252.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><p>This degree of concentration is not unique to the models. A small number of buyers recur throughout the AI stack. But does a concentrated customer base necessarily give those customers power?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tbEZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1415cd99-7514-4d22-83b9-5697fc9fd89f_3028x2380.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tbEZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1415cd99-7514-4d22-83b9-5697fc9fd89f_3028x2380.png 424w, https://substackcdn.com/image/fetch/$s_!tbEZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1415cd99-7514-4d22-83b9-5697fc9fd89f_3028x2380.png 848w, https://substackcdn.com/image/fetch/$s_!tbEZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1415cd99-7514-4d22-83b9-5697fc9fd89f_3028x2380.png 1272w, https://substackcdn.com/image/fetch/$s_!tbEZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1415cd99-7514-4d22-83b9-5697fc9fd89f_3028x2380.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tbEZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1415cd99-7514-4d22-83b9-5697fc9fd89f_3028x2380.png" width="1456" height="1144" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1415cd99-7514-4d22-83b9-5697fc9fd89f_3028x2380.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1144,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:321530,&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;:false,&quot;internalRedirect&quot;:&quot;https://www.akashbajwa.co/i/213818220?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1415cd99-7514-4d22-83b9-5697fc9fd89f_3028x2380.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_!tbEZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1415cd99-7514-4d22-83b9-5697fc9fd89f_3028x2380.png 424w, https://substackcdn.com/image/fetch/$s_!tbEZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1415cd99-7514-4d22-83b9-5697fc9fd89f_3028x2380.png 848w, https://substackcdn.com/image/fetch/$s_!tbEZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1415cd99-7514-4d22-83b9-5697fc9fd89f_3028x2380.png 1272w, https://substackcdn.com/image/fetch/$s_!tbEZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1415cd99-7514-4d22-83b9-5697fc9fd89f_3028x2380.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>Let&#8217;s walk through a couple of examples each across different layers - the ratings below assess vulnerability to large customers switching suppliers, extracting concessions or reducing spending.</p><h2>Models</h2><h4>Anthropic</h4><p><strong>Anthropic&#8217;s</strong> S-1 should drop in the next few weeks, which will give much more colour on customer concentration. Here&#8217;s what we know:</p><ul><li><p>80% of revenue from B2B customers</p></li><li><p>6,000 accounts spend $100,000 or more annually</p></li><li><p>Grew from 500 to 1,000 accounts spending above $1 million in under</p><p>two months</p></li><li><p>Estimated NDR of 140%</p></li></ul><p>Whilst we have the rough data point for the top 1%, we don&#8217;t have the share of the top 10 customers. Meta, rumoured to be a large customer of Anthropic (<a href="https://newsletter.semianalysis.com/p/tokenbudgeting-our-conversations">SemiAnalysis estimates</a> 3-5%), has finally caught up to the frontier, posing a real risk of churning.</p><p>We&#8217;ll have to see the attach rate on Anthropic&#8217;s products beyond coding once the S-1 lands.</p><p><strong>Concentration Risk: <span data-color="#ff9900" style="color: rgb(255, 153, 0);">Medium</span></strong></p><h4><strong>OpenAI</strong></h4><p><strong>OpenAI</strong> has pushed out its IPO and therefore the data is more sparse:</p><ul><li><p>&gt;50% of revenue from enterprise, officially surpassed consumer, ahead of schedule</p></li><li><p>9 million business seats as of Februrary 2026</p></li><li><p>Codex is said to have somewhere between 15-20m WAUs</p></li><li><p>Advertising business now at $1bn run-rate</p></li><li><p>Q3 growth faster than Anthropic according to Ramp, albeit from a smaller base</p></li></ul><p>Relative to Anthropic, OpenAI has a broader product portfolio and a more diverse revenue base. </p><p><strong>Concentration Risk:<span data-color="#93c47d" style="color: rgb(147, 196, 125);"> Low</span></strong></p><p>Fable 5&#8217;s limited adoption and increasing open source adoption suggest we&#8217;ve already past the threshold of intelligence needed for most tasks, which poses a real threat to the frontier model premium historically enjoyed by the labs. </p><p>On the other hand, Anthropic has a chance to expand beyond code and make the majority of knowledge work as legible as code has been to the scaling laws and RLVR (how else can you justify a rumoured $30 trillion TAM). Jevons Paradox will absolutely apply as token prices fall and adoption goes stratospheric. </p><p>Who will capture that incremental token spend remains unclear. </p><p>In a <a href="https://www.akashbajwa.co/p/the-stable-era-the-modularisation">stable era </a>like the one we&#8217;re in now, the enterprise and application-layer post-training market is maturing to a point where the majority of enterprise token spend could be reallocated towards an ecosystem of specialised models that offer a far lower cost per task than the models on offer from the frontier labs. </p><h3>Chips</h3><h4>Nvidia</h4><blockquote><p><em>As long as the world is fragmented Nvidia wins; the only way its margins come under pressure is if there are a limited number of buyers who have the means to take only part of Nvidia&#8217;s stack or replace them completely.</em></p><p><em><a href="https://stratechery.com/2026/nvidia-earnings-dollars-per-gigawatt-open-and-hugging-face/">Ben Thompson</a></em></p></blockquote><p>Nvidia&#8217;s had a busy couple of weeks buying Huggingface and licensing Poolside&#8217;s model development factory. A natural consequence of concentration both ways for the labs and Nvidia is an effort to commoditise their complements.</p><p>For Nvidia, a thriving open source ecosystem is existential to their future, lest they end up with only 2 customers who are investing heavily in replacing them. It&#8217;s also why Nvidia started breaking out their Data Center revenue into 2 segments: hyperscale and ACIE, which incorporates AI Clouds, Industrial and Enterprise. ACIE customers such as neoclouds are Nvidia shops, whilst the hyperscale customers have the resources and incentives for custom silicon endeavours. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w3z0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53a5ca1e-45e2-4e31-bd28-ce546c8e7579_1330x754.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w3z0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53a5ca1e-45e2-4e31-bd28-ce546c8e7579_1330x754.png 424w, https://substackcdn.com/image/fetch/$s_!w3z0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53a5ca1e-45e2-4e31-bd28-ce546c8e7579_1330x754.png 848w, https://substackcdn.com/image/fetch/$s_!w3z0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53a5ca1e-45e2-4e31-bd28-ce546c8e7579_1330x754.png 1272w, https://substackcdn.com/image/fetch/$s_!w3z0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53a5ca1e-45e2-4e31-bd28-ce546c8e7579_1330x754.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w3z0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53a5ca1e-45e2-4e31-bd28-ce546c8e7579_1330x754.png" width="1330" height="754" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/53a5ca1e-45e2-4e31-bd28-ce546c8e7579_1330x754.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:754,&quot;width&quot;:1330,&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_!w3z0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53a5ca1e-45e2-4e31-bd28-ce546c8e7579_1330x754.png 424w, https://substackcdn.com/image/fetch/$s_!w3z0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53a5ca1e-45e2-4e31-bd28-ce546c8e7579_1330x754.png 848w, https://substackcdn.com/image/fetch/$s_!w3z0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53a5ca1e-45e2-4e31-bd28-ce546c8e7579_1330x754.png 1272w, https://substackcdn.com/image/fetch/$s_!w3z0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53a5ca1e-45e2-4e31-bd28-ce546c8e7579_1330x754.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"><a href="https://stratechery.com/2026/nvidia-earnings-the-ai-stack-nvidias-new-reporting/">Source</a></figcaption></figure></div><p>Nvidia&#8217;s grip on the inference market is much weaker than training. The <a href="https://newsletter.semianalysis.com/p/openai-jalapeno-better-than-nvidia">Jalape&#241;o results </a>demonstrate the viability of custom silicon built around inference workloads, whilst AI-assisted EDA has already started to compress timelines to tape-out. </p><p>Google&#8217;s TPUs and Amazon&#8217;s Trainium are already serving the frontier labs, even if that says as much about how compute constrained the market is as about the quality of the chips. Microsoft&#8217;s Maia and Meta&#8217;s MTIA are further behind, but remain priorities. </p><p>Despite these efforts, Nvidia&#8217;s moat remains formidable, echoing the dominance Intel held during the days of its close integration with Windows, the Wintel duopoly.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bids!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F050aa8eb-6ddc-46d0-b8d9-91c4cf6bfdfd_900x228.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bids!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F050aa8eb-6ddc-46d0-b8d9-91c4cf6bfdfd_900x228.png 424w, https://substackcdn.com/image/fetch/$s_!bids!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F050aa8eb-6ddc-46d0-b8d9-91c4cf6bfdfd_900x228.png 848w, https://substackcdn.com/image/fetch/$s_!bids!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F050aa8eb-6ddc-46d0-b8d9-91c4cf6bfdfd_900x228.png 1272w, https://substackcdn.com/image/fetch/$s_!bids!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F050aa8eb-6ddc-46d0-b8d9-91c4cf6bfdfd_900x228.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bids!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F050aa8eb-6ddc-46d0-b8d9-91c4cf6bfdfd_900x228.png" width="900" height="228" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/050aa8eb-6ddc-46d0-b8d9-91c4cf6bfdfd_900x228.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:228,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&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="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!bids!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F050aa8eb-6ddc-46d0-b8d9-91c4cf6bfdfd_900x228.png 424w, https://substackcdn.com/image/fetch/$s_!bids!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F050aa8eb-6ddc-46d0-b8d9-91c4cf6bfdfd_900x228.png 848w, https://substackcdn.com/image/fetch/$s_!bids!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F050aa8eb-6ddc-46d0-b8d9-91c4cf6bfdfd_900x228.png 1272w, https://substackcdn.com/image/fetch/$s_!bids!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F050aa8eb-6ddc-46d0-b8d9-91c4cf6bfdfd_900x228.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Source: <a href="https://semiconductor.substack.com/p/deep-moats-and-platform-shifts-in">Pushkar Ranade</a></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ArPW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c366ba-c47d-4304-916d-4813377df3c3_1200x245.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ArPW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c366ba-c47d-4304-916d-4813377df3c3_1200x245.png 424w, https://substackcdn.com/image/fetch/$s_!ArPW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c366ba-c47d-4304-916d-4813377df3c3_1200x245.png 848w, https://substackcdn.com/image/fetch/$s_!ArPW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c366ba-c47d-4304-916d-4813377df3c3_1200x245.png 1272w, https://substackcdn.com/image/fetch/$s_!ArPW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c366ba-c47d-4304-916d-4813377df3c3_1200x245.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ArPW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c366ba-c47d-4304-916d-4813377df3c3_1200x245.png" width="1200" height="245" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7c366ba-c47d-4304-916d-4813377df3c3_1200x245.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:245,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&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="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!ArPW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c366ba-c47d-4304-916d-4813377df3c3_1200x245.png 424w, https://substackcdn.com/image/fetch/$s_!ArPW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c366ba-c47d-4304-916d-4813377df3c3_1200x245.png 848w, https://substackcdn.com/image/fetch/$s_!ArPW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c366ba-c47d-4304-916d-4813377df3c3_1200x245.png 1272w, https://substackcdn.com/image/fetch/$s_!ArPW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c366ba-c47d-4304-916d-4813377df3c3_1200x245.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Source: <a href="https://semiconductor.substack.com/p/deep-moats-and-platform-shifts-in-e7e">Pushkar Ranade</a></figcaption></figure></div><p>The arrival of mobile was Intel&#8217;s undoing. Arm&#8217;s ISA was superior to CISC for low power mobile computing, and Intel failed to recognise this in time. </p><p>Will AI inference be Nvidia&#8217;s undoing? </p><p>It depends. Is AI inference <strong>that</strong> different to the deep learning workloads Nvidia has been serving since it released CUDA in 2006? In many ways it is, but is the gulf as large as the one between PCs and mobile that felled Intel? </p><p>The evolution of the revenue split between hyperscale and ACIE will be telling. Nvidia&#8217;s <a href="https://x.com/_clarktang/status/2087498604147560937">reference design for &#8216;synthetic hyperscalers</a>&#8217; is unlocking hundreds of billions of dollars in growth for ACIE segment.</p><p><strong>Concentration Risk:<span> </span><span data-color="#ff9900" style="color: rgb(255, 153, 0);">Medium</span></strong></p><h4><strong>Cerebras</strong></h4><p><strong>Cerebras </strong>is one of many ASICs competing with Nvidia for inference share, and has a much greater concentration. G42 was its biggest customer by far leading up to its IPO, and in 2026 OpenAI and G42 will represent 94% of its revenue, with OpenAI expected to be the overwhelming majority in 2027 and 2028. </p><p>Compared to Nvidia, Cerebras is more concentrated in every way. Focused on inference more than training, serving 2 (soon 1) customer with the means and incentive to develop their own silicon, and limited evidence of a new customer cohort like ACIE. Much more reason to be worried. </p><p><strong>Concentration Risk: <span data-color="#ff0000" style="color: rgb(255, 0, 0);">High</span></strong></p><h4><strong>Broadcom</strong></h4><p>Broadcom has a broader product portfolio including VMware and is not designing chips as co-designing and implementing hyperscalers&#8217; custom silicon.</p><ul><li><p>&#8288;Semiconductors: $15.01B = 68% of revenue (up from 56% a year earlier)</p></li><li><p>&#8288;Infrastructure software (VMware): $7.18B = ~32%</p></li><li><p>&#8288;Within semis, AI is $10.80B = 72% of the chip segment, ~49% of the whole company. Networking is ~40% of that AI number ($4B+/quarter), custom XPUs the other ~60%.</p></li></ul><p>Broadcom&#8217;s moat is <a href="https://alybrian.substack.com/p/strategy-breakdowns-11-broadcom-inc?r=1ac0y">process power</a>.</p><div class="callout-block" data-callout="true"><p><em>Physical implementation must coordinate process rules, HBM, packaging, power, signal integrity, networking, validation, yield, and production schedules. Broadcom&#8217;s filings emphasize that major customer relationships can span years of collaborative development and accumulate customer-specific and system-level knowledge. A customer can switch implementation partners, but doing so introduces engineering work, schedule risk, validation burden, and lost accumulated learning.</em></p></div><p>Broadcom&#8217;s core competencies are non-core to hyperscalers&#8217; custom silicon efforts.</p><p><strong>Concentration Risk: <span data-color="#b6d7a8" style="color: rgb(182, 215, 168);">Low</span></strong></p><h2><strong>Cloud</strong></h2><h4>CoreWeave</h4><p>CoreWeave&#8217;s top 2 customers are 62% of revenue as of Q2. CoreWeave&#8217;s dependence on Microsoft and Meta was underlined when Microsoft was rumoured to be scaling back some of its commitments in the weeks leading to the IPO, causing widespread concern. OpenAI announced a $12bn commitment shortly afterwards, pacifying investors.</p><p>A consistent theme in recent Microsoft earnings calls is the notion of &#8216;fungibility&#8217; of compute. The premise is that if the AI capex fails to deliver the expected ROI, the compute can be repurposed for other workloads. Microsoft itself can be a first-party customer for Azure, and in fact Azure&#8217;s growth is partially slowed down by Microsoft being a customer of its own compute. Microsoft also prefers to own rather than lease data centers, given their expertise in constructing data centers.</p><p>If compute is largely fungible, what are the implications for neoclouds like CoreWeave, which mostly run Nvidia fleets?</p><p>CoreWeave received a Platinum ranking on SemiAnalysis&#8217; ClusterMAX leaderboard of neoclouds, higher than Nebius, OCI, Crusoe, Fluidstack and others. Beyond speed to power and the Nvidia relationship conferring early access to new silicon, this ranking ascribes value to CoreWeave&#8217;s PaaS offering for inference (also evidenced by MLPerf benchmarks). </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!elBn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51098fa2-fb0b-420a-934a-6ce4b63c4263_1762x758.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!elBn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51098fa2-fb0b-420a-934a-6ce4b63c4263_1762x758.png 424w, https://substackcdn.com/image/fetch/$s_!elBn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51098fa2-fb0b-420a-934a-6ce4b63c4263_1762x758.png 848w, https://substackcdn.com/image/fetch/$s_!elBn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51098fa2-fb0b-420a-934a-6ce4b63c4263_1762x758.png 1272w, https://substackcdn.com/image/fetch/$s_!elBn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51098fa2-fb0b-420a-934a-6ce4b63c4263_1762x758.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!elBn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51098fa2-fb0b-420a-934a-6ce4b63c4263_1762x758.png" width="1456" height="626" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51098fa2-fb0b-420a-934a-6ce4b63c4263_1762x758.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:626,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1427348,&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.akashbajwa.co/i/213818220?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51098fa2-fb0b-420a-934a-6ce4b63c4263_1762x758.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_!elBn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51098fa2-fb0b-420a-934a-6ce4b63c4263_1762x758.png 424w, https://substackcdn.com/image/fetch/$s_!elBn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51098fa2-fb0b-420a-934a-6ce4b63c4263_1762x758.png 848w, https://substackcdn.com/image/fetch/$s_!elBn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51098fa2-fb0b-420a-934a-6ce4b63c4263_1762x758.png 1272w, https://substackcdn.com/image/fetch/$s_!elBn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51098fa2-fb0b-420a-934a-6ce4b63c4263_1762x758.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>However, relative to other neoclouds, CoreWeave is far more concentrated and exposed to hyperscaler capital allocation. This risk is shared by all neoclouds, but CoreWeave especially so. Microsoft </p><p><strong>Concentration Risk: <span data-color="#ff0000" style="color: rgb(255, 0, 0);">High</span></strong></p><h4><strong>Nebius</strong></h4><p>Like CoreWeave, Nebius has Microsoft and Meta as customers as well, but also counts enterprise like Shopify, Cloudflare and others as customers too. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2der!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd086af0-9167-43b2-81b7-7ec0d7d9777c_1276x740.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2der!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd086af0-9167-43b2-81b7-7ec0d7d9777c_1276x740.png 424w, https://substackcdn.com/image/fetch/$s_!2der!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd086af0-9167-43b2-81b7-7ec0d7d9777c_1276x740.png 848w, https://substackcdn.com/image/fetch/$s_!2der!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd086af0-9167-43b2-81b7-7ec0d7d9777c_1276x740.png 1272w, https://substackcdn.com/image/fetch/$s_!2der!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd086af0-9167-43b2-81b7-7ec0d7d9777c_1276x740.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2der!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd086af0-9167-43b2-81b7-7ec0d7d9777c_1276x740.png" width="1276" height="740" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd086af0-9167-43b2-81b7-7ec0d7d9777c_1276x740.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:740,&quot;width&quot;:1276,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:125285,&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.akashbajwa.co/i/213818220?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd086af0-9167-43b2-81b7-7ec0d7d9777c_1276x740.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_!2der!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd086af0-9167-43b2-81b7-7ec0d7d9777c_1276x740.png 424w, https://substackcdn.com/image/fetch/$s_!2der!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd086af0-9167-43b2-81b7-7ec0d7d9777c_1276x740.png 848w, https://substackcdn.com/image/fetch/$s_!2der!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd086af0-9167-43b2-81b7-7ec0d7d9777c_1276x740.png 1272w, https://substackcdn.com/image/fetch/$s_!2der!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd086af0-9167-43b2-81b7-7ec0d7d9777c_1276x740.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">Source: Morgan Stanley</figcaption></figure></div><p>Nebius has a similarly compelling inference offering for AI workload, but given it&#8217;s origins from Yandex has even tighter optimisations across in-house-designed servers/racks.</p><p>The evolution of Microsoft/Meta share will be key.</p><p><strong>Concentration Risk: <span data-color="#ff9900" style="color: rgb(255, 153, 0);">Medium</span></strong></p><h2><strong>Networking</strong></h2><h4>Lumentum</h4><p>The growth in model size and sparsity increase demand for scale up and scale out networking.</p><p>Lumentum is a key player in optical networking, supplying lasers used in optical transceivers and co-packaged optics. Google accounts for around 26% of revenue, with Microsoft and Amazon contributing roughly 8&#8211;15% each. Nvidia, Cisco and Ciena are also among its customers.</p><p>Like Broadcom, Lumentum&#8217;s moat is partly process power. Manufacturing advanced lasers requires specialised semiconductor facilities, accumulated manufacturing knowledge and consistently high yields. Designing your own accelerator does not automatically give you the capability to manufacture its optical components.</p><p>Lumentum has 50&#8211;60% share in leading-edge 200G electro-absorption modulated lasers, or EMLs. Customers put these components through reliability testing spanning multiple quarters. </p><p>Lumentum also has exposure across competing networking architectures. Conventional pluggable transceivers need lasers, as do emerging co-packaged optics, which bring optical connections closer to the processor or switch. The architecture can change without eliminating the need for Lumentum&#8217;s underlying capabilities.</p><p>The more immediate concentration risk is therefore spending, not substitution. Google does not need to learn how to manufacture lasers to hurt Lumentum&#8217;s growth; it only needs to delay deployments. And selling through equipment manufacturers does not necessarily diversify the underlying demand if those manufacturers ultimately serve the same hyperscalers.</p><p>Lumentum illustrates the distinction between customer concentration and customer bargaining power. Its buyers are concentrated, but so are the capabilities they need.</p><p><strong>Concentration Risk: <span data-color="#ff9900" style="color: rgb(255, 153, 0);">Medium</span></strong></p><h4>Arista</h4><p>Microsoft and Meta accounted for 42% of Arista&#8217;s revenue in 2025, at 26% and 16% respectively. But unlike Cerebras, Arista has a credible route to adding another major customer.</p><p>Anthropic is the clearest candidate to cross 10% of revenue. </p><p>Anthropic uses Nvidia GPUs, Google TPUs and Amazon Trainium. Whilst those platforms have their own tightly integrated accelerator interconnects, operating across multiple platforms creates demand for a common networking approach elsewhere.</p><p>Custom silicon can therefore work in Arista&#8217;s favour. A customer moving away from Nvidia&#8217;s compute does not necessarily move away from Arista&#8217;s networking.</p><p>The moat is not Ethernet itself, which is an open standard. It is Arista&#8217;s EOS operating system and the operational consistency it provides across switching and routing hardware.</p><p>Arista&#8217;s concentration looks more manageable because it has both a defensible software layer and a plausible new customer cohort. The question is whether Anthropic becomes the first of many substantial new buyers, or simply the third name in another concentrated customer list.</p><p><strong>Concentration Risk: <span data-color="#ff9900" style="color: rgb(255, 153, 0);">Medium</span></strong></p><h2><strong>Foundry</strong></h2><h4>TSMC</h4><p>TSMC is perhaps the clearest example of why customer concentration and customer power are not the same thing.</p><p>Its two largest customers accounted for 36% of revenue in 2025.</p><p>But the custom silicon efforts threatening Nvidia&#8217;s share can still generate business for TSMC. Google&#8217;s TPUs, Amazon&#8217;s Trainium and Nvidia&#8217;s GPUs compete for compute budgets whilst relying on the same foundry. </p><p>For Nvidia, fragmentation helps prevent a handful of customers from controlling its future. TSMC has a different advantage: it can manufacture for both the incumbent and the companies trying to replace it.</p><p>The moat is manufacturing process power at extraordinary scale. A customer needs more than a competing foundry with a similarly named process node. It needs sufficient capacity, competitive yields and a production process that can reliably deliver its design. Samsung and Intel have not yet matched TSMC&#8217;s combined leading-edge manufacturing and packaging capabilities.</p><p>TSMC does not necessarily need to capture every part of the manufacturing bill to benefit - TSMC welcomes competing packaging capacity because it removes constraints on its core wafer business. </p><p>Nvidia alone accounts for around 60% of CoWoS advanced-packaging capacity, with the top three customers exceeding 85%. Those are capacity estimates, not shares of total TSMC revenue.</p><p>If spending shifts from Nvidia GPUs to custom accelerators manufactured at TSMC, the foundry can retain the business. If spending on AI infrastructure falls altogether, there is no equivalent protection. Its customers&#8217; exposure to the same downstream buyers still matters.</p><p>TSMC is better protected against a change in who wins the AI market than against a contraction in the market itself.</p><p><strong>Concentration Risk: <span data-color="#b6d7a8" style="color: rgb(182, 215, 168);">Low</span></strong></p><h4>Global Foundries</h4><p>Global Foundries&#8217; two largest customers account for 30% of wafer revenue.</p><p>Unlike TSMC, Global Foundries&#8217; argument is not leadership at the smallest process node. It is specialised manufacturing for optical networking, power management, wireless connectivity and other functions where shrinking transistors is not the only measure of performance.</p><p>Whichever accelerator wins, the infrastructure still needs to move data and deliver power. GlobalFoundries can participate through silicon photonics and related technologies without having to manufacture the winning GPU or custom ASIC.</p><p>There are diversification opportunities in automotive, IoT, and communications infrastructure. </p><p><strong>Concentration Risk: <span data-color="#ff9900" style="color: rgb(255, 153, 0);">Medium</span></strong></p><h2>What happens when your customers succeed?</h2><p>We usually think about customer concentration as the risk that a large customer fails, cuts spending or churns. </p><p>The hyperscalers and the frontier labs are the recurring actors throughout the AI stack. A lot is riding on their continued capex and top-line growth. </p><p>Ben Thompson&#8217;s <a href="https://stratechery.com/2015/aggregation-theory/">Aggregation Theory</a> offers part of the explanation for why the same buyers recur throughout the supply chain. </p><p>The platforms that won the customer relationship in the internet era enter this one with distribution, cash flows and workloads that support enormous infrastructure investments.</p><p>But the suppliers beneath them are not all interchangeable. </p><p>AI brings concentrated demand into contact with concentrated capabilities.</p><p>Inevitably, as the largest buyers scale, they gain both the resources and the incentive to develop alternatives to their suppliers. A customer can become more valuable to Nvidia whilst simultaneously becoming more capable of replacing it. Growth in the relationship does not necessarily result in retention.</p><p>Exposure to the hyperscalers and labs&#8217; continued growth has unequal consequences. Custom silicon that challenges Nvidia can generate work for Broadcom and wafer demand for TSMC. The customer&#8217;s attempt to reduce one supplier&#8217;s pricing power becomes another supplier&#8217;s growth opportunity.</p><p>This is why concentration risk differs so much even between companies in the same layer. The important distinction is whether a supplier benefits from its customers&#8217; growth, or becomes the target of vertical integration. </p><p>Everyone is exposed to aggregate demand slowing down, of course.</p>]]></content:encoded></item><item><title><![CDATA[Long-Horizon Agents: Compute, Memory and Power Profile]]></title><description><![CDATA[How background inference shifts demand toward CPUs, flash storage and distributed infrastructure]]></description><link>https://www.akashbajwa.co/p/long-horizon-agents-compute-memory</link><guid isPermaLink="false">https://www.akashbajwa.co/p/long-horizon-agents-compute-memory</guid><pubDate>Wed, 02 Sep 2026 06:00:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!I2Jf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90395b19-64b4-4e03-89b2-f908b171fe92_2048x1340.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.akashbajwa.co/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"><em>Join 8,000+ founders getting smarter on startup strategy</em></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><hr></div><blockquote><p><em>Long-term, I think we're going to end this year at maybe 50/50 background and real-time workloads, but I see this <strong>going to 90/10 in favor of background.</strong></em></p><p><em><a href="https://colossus.com/episode/from-transistor-to-token/">Neil Movva</a>, <strong>CEO Sail Research</strong></em></p></blockquote><p>There have been three eras in the post-ChatGPT world: pre-training, reasoning, and agentic inference.</p><p>We&#8217;re firmly in the era of agentic inference. OpenAI&#8217;s recent agent-driven reacceleration, Grok Bot, Instinct and many recent releases give us a glimpse of a future of fleets of long-horizon background agents across the economy.</p><p>Last week I <a href="https://colossus.com/episode/from-transistor-to-token/">listened to Neil Movva</a>, CEO of <strong>Sail Research,</strong> articulate how the  workload properties of long horizon agents fundamentally differ from chat or training. The differences in properties have bearings on all of compute, memory and power, and if long horizon agents soon became the dominant workload, the ripple effects will reach far and wide. </p><p>We&#8217;ll walk through:</p><ul><li><p>Compute: Impact on CPU:GPU ratios</p></li><li><p>Memory: HBM&#8217;s role (or lack thereof)</p></li><li><p>Power: SMRs</p></li></ul><h3>Compute: CPU:GPU Reach Parity, Cores Increase</h3><p>This is one of the most consensus takes at the moment.</p><p>Long-horizon agents use GPUs to think and CPUs to execute. The ratio of thinking to execution is expected to eventually result in CPU:GPU parity in datacentres, a steep rise from the 1:8 ratio in the first generations of AI factories.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!i_St!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d59d1f1-c696-49da-b1f4-0a703f6bbd4f_2880x1620.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i_St!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d59d1f1-c696-49da-b1f4-0a703f6bbd4f_2880x1620.webp 424w, https://substackcdn.com/image/fetch/$s_!i_St!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d59d1f1-c696-49da-b1f4-0a703f6bbd4f_2880x1620.webp 848w, https://substackcdn.com/image/fetch/$s_!i_St!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d59d1f1-c696-49da-b1f4-0a703f6bbd4f_2880x1620.webp 1272w, https://substackcdn.com/image/fetch/$s_!i_St!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d59d1f1-c696-49da-b1f4-0a703f6bbd4f_2880x1620.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i_St!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d59d1f1-c696-49da-b1f4-0a703f6bbd4f_2880x1620.webp" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d59d1f1-c696-49da-b1f4-0a703f6bbd4f_2880x1620.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;: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_!i_St!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d59d1f1-c696-49da-b1f4-0a703f6bbd4f_2880x1620.webp 424w, https://substackcdn.com/image/fetch/$s_!i_St!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d59d1f1-c696-49da-b1f4-0a703f6bbd4f_2880x1620.webp 848w, https://substackcdn.com/image/fetch/$s_!i_St!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d59d1f1-c696-49da-b1f4-0a703f6bbd4f_2880x1620.webp 1272w, https://substackcdn.com/image/fetch/$s_!i_St!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d59d1f1-c696-49da-b1f4-0a703f6bbd4f_2880x1620.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><div class="callout-block" data-callout="true"><p><strong>As AI expands from training to inference and increasingly to agentic and multiagent systems, general purpose server CPU density continue to increase.</strong></p><p>Lip-Bu Tan, Intel CEO</p></div><div class="callout-block" data-callout="true"><p><strong>We now believe we're almost in parity at this point and could eventually even skew more to CPUs on a unit basis.</strong></p><p>David Zinsner, Intel CFO</p></div><p>With the number of cores directly driving agent performance, as Rene Haas described on Arm&#8217;s earnings call.</p><div class="callout-block" data-callout="true"><p><strong>The agentic workloads are essentially capacity constrained in terms of throughput by the number of CPUs you have.</strong></p></div><div class="callout-block" data-callout="true"><p><strong>For running agentic workloads, more cores is a better outcome because the software overhead is simpler. You can run virtual machines or virtual jobs on single cores, and they're going to be much more efficient in terms of throughput.</strong></p></div><p>Unlike embedded CPUs inside GPU nodes, standalone CPU servers will run isolated sandbox environments to execute code, crawl the web, and fetch real-time APIs. For example, Microsoft's Fairwater Atlanta campus features a ~300MW GPU building supported by a separate ~48MW CPU and storage building dedicated to running these execution environments.</p><p>SemiAnalysis <a href="https://newsletter.semianalysis.com/p/cpus-are-back-the-datacenter-cpu">published a great essay</a> on the various CPU efforts by x86 vendors, Accelerator companies with CPUs<strong>, </strong>Hyperscaler-designed Arm CPUs, Merchant Arm vendors<strong> </strong>and Chinese CPU suppliers<strong>.</strong></p><p>Sail Research itself is attacking long horizon agent workloads as a <a href="https://www.theretrofit.ai/p/the-llm-inference-stack-for-ai-agents?r=1ac0y&amp;utm_medium=ios&amp;triedRedirect=true">systems problem.</a></p><div class="callout-block" data-callout="true"><p>Instead of optimizing inference in isolation, Sail couples inference and execution together. Sailboxes are persistent execution sandbox environments where agents actually run. When an agent blocks on inference, the sandbox automatically pauses and resumes when the response arrives. You&#8217;re no longer paying for allocated compute while the agent is simply waiting.</p></div><p>As agent runs extend to hours and days, the onus will be on compute providers to optimise for the nature of this workload, oscillating between thinking and executing, suspending and resuming compute as state accumulates.</p><h3>Memory: HBM &amp; The Capacity Trade</h3><p>Fundamentally, inference is <em>all about dataflow.</em> </p><div class="callout-block" data-callout="true"><p>Deep learning gave hardware an unusually regular workload: large tensor operations, known dependencies, repeated layers, and enough reuse to justify specialized hardware and expensive compilation. Inference pushes this further. The same model may execute billions of times, while latency increasingly depends on where weights and KV cache live, <strong>how activations move between stages</strong>, and whether communication can overlap with computation.</p><p><a href="https://davidhdong.substack.com/p/2026-the-year-of-dataflow?r=1ac0y">David Dong</a></p></div><div class="callout-block" data-callout="true"><p>The closer memory <strong>moves</strong> to the arithmetic units, the faster each useful access can become. But capacity usually falls and cost per stored bit rises. Move farther away and the system can hold more data at lower cost, but it must wait longer and spend more effort <strong>moving that data back to computation.</strong></p><p>This is why computers have a memory hierarchy rather than one universal memory. NAND provides persistent capacity. DDR provides a large host working space. HBM supplies high aggregate bandwidth close to an accelerator. SRAM and registers hold much smaller pieces of data close enough for immediate reuse.</p><p><a href="https://siliconatlas.substack.com/p/the-memory-handbook-part-i-how-the?r=1ac0y">Silicon Atlas</a></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_!JWqv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef629186-6df2-430d-8e01-0b5de8caf0f1_1600x851.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JWqv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef629186-6df2-430d-8e01-0b5de8caf0f1_1600x851.png 424w, https://substackcdn.com/image/fetch/$s_!JWqv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef629186-6df2-430d-8e01-0b5de8caf0f1_1600x851.png 848w, https://substackcdn.com/image/fetch/$s_!JWqv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef629186-6df2-430d-8e01-0b5de8caf0f1_1600x851.png 1272w, https://substackcdn.com/image/fetch/$s_!JWqv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef629186-6df2-430d-8e01-0b5de8caf0f1_1600x851.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JWqv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef629186-6df2-430d-8e01-0b5de8caf0f1_1600x851.png" width="1456" height="774" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef629186-6df2-430d-8e01-0b5de8caf0f1_1600x851.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:774,&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_!JWqv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef629186-6df2-430d-8e01-0b5de8caf0f1_1600x851.png 424w, https://substackcdn.com/image/fetch/$s_!JWqv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef629186-6df2-430d-8e01-0b5de8caf0f1_1600x851.png 848w, https://substackcdn.com/image/fetch/$s_!JWqv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef629186-6df2-430d-8e01-0b5de8caf0f1_1600x851.png 1272w, https://substackcdn.com/image/fetch/$s_!JWqv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef629186-6df2-430d-8e01-0b5de8caf0f1_1600x851.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">CPU Memory Hierarchy. <a href="https://www.chipstrat.com/p/memory-deep-dive-from-caches-to-commodity">Source.</a></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_!9NOl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0522c304-77a9-4ebc-8e4b-fd772599f24b_872x970.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9NOl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0522c304-77a9-4ebc-8e4b-fd772599f24b_872x970.png 424w, https://substackcdn.com/image/fetch/$s_!9NOl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0522c304-77a9-4ebc-8e4b-fd772599f24b_872x970.png 848w, https://substackcdn.com/image/fetch/$s_!9NOl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0522c304-77a9-4ebc-8e4b-fd772599f24b_872x970.png 1272w, https://substackcdn.com/image/fetch/$s_!9NOl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0522c304-77a9-4ebc-8e4b-fd772599f24b_872x970.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9NOl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0522c304-77a9-4ebc-8e4b-fd772599f24b_872x970.png" width="535" height="595.1261467889908" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0522c304-77a9-4ebc-8e4b-fd772599f24b_872x970.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:970,&quot;width&quot;:872,&quot;resizeWidth&quot;:535,&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_!9NOl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0522c304-77a9-4ebc-8e4b-fd772599f24b_872x970.png 424w, https://substackcdn.com/image/fetch/$s_!9NOl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0522c304-77a9-4ebc-8e4b-fd772599f24b_872x970.png 848w, https://substackcdn.com/image/fetch/$s_!9NOl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0522c304-77a9-4ebc-8e4b-fd772599f24b_872x970.png 1272w, https://substackcdn.com/image/fetch/$s_!9NOl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0522c304-77a9-4ebc-8e4b-fd772599f24b_872x970.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">GPU Memory Hierarchy. <a href="https://www.chipstrat.com/p/memory-deep-dive-from-caches-to-commodity">Source.</a></figcaption></figure></div><p>GPU tensor cores perform matrix multiplications on weights and KV caches stored in memory - the attention mechanism in transformers relies on a lookup across all KV pairs computed during prefill for decode.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mIsv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a7d8ea-3216-47fa-a7f3-1fd86378e780_1984x898.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mIsv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a7d8ea-3216-47fa-a7f3-1fd86378e780_1984x898.png 424w, https://substackcdn.com/image/fetch/$s_!mIsv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a7d8ea-3216-47fa-a7f3-1fd86378e780_1984x898.png 848w, https://substackcdn.com/image/fetch/$s_!mIsv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a7d8ea-3216-47fa-a7f3-1fd86378e780_1984x898.png 1272w, https://substackcdn.com/image/fetch/$s_!mIsv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a7d8ea-3216-47fa-a7f3-1fd86378e780_1984x898.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mIsv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a7d8ea-3216-47fa-a7f3-1fd86378e780_1984x898.png" width="1456" height="659" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3a7d8ea-3216-47fa-a7f3-1fd86378e780_1984x898.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:659,&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_!mIsv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a7d8ea-3216-47fa-a7f3-1fd86378e780_1984x898.png 424w, https://substackcdn.com/image/fetch/$s_!mIsv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a7d8ea-3216-47fa-a7f3-1fd86378e780_1984x898.png 848w, https://substackcdn.com/image/fetch/$s_!mIsv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a7d8ea-3216-47fa-a7f3-1fd86378e780_1984x898.png 1272w, https://substackcdn.com/image/fetch/$s_!mIsv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a7d8ea-3216-47fa-a7f3-1fd86378e780_1984x898.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"><a href="https://www.intoai.pub/p/a-hardware-level-tour-of-llm-inference?r=1ac0y&amp;triedRedirect=true">Source</a></figcaption></figure></div><p>Transformers offer much better accuracy over larger context windows than RNNs but necessarily consumes more memory - decode grows the KV cache and needs to read the model weights with every new token. This is why decode is memory-bound and prefill is compute-bound - with agents, utilisation of GPUs drops significantly due to intensive memory consumption.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!U1Kt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf7c21e3-e829-45c1-9b01-90e71fb73e41_2048x1610.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U1Kt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf7c21e3-e829-45c1-9b01-90e71fb73e41_2048x1610.jpeg 424w, https://substackcdn.com/image/fetch/$s_!U1Kt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf7c21e3-e829-45c1-9b01-90e71fb73e41_2048x1610.jpeg 848w, https://substackcdn.com/image/fetch/$s_!U1Kt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf7c21e3-e829-45c1-9b01-90e71fb73e41_2048x1610.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!U1Kt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf7c21e3-e829-45c1-9b01-90e71fb73e41_2048x1610.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!U1Kt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf7c21e3-e829-45c1-9b01-90e71fb73e41_2048x1610.jpeg" width="1456" height="1145" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf7c21e3-e829-45c1-9b01-90e71fb73e41_2048x1610.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1145,&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_!U1Kt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf7c21e3-e829-45c1-9b01-90e71fb73e41_2048x1610.jpeg 424w, https://substackcdn.com/image/fetch/$s_!U1Kt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf7c21e3-e829-45c1-9b01-90e71fb73e41_2048x1610.jpeg 848w, https://substackcdn.com/image/fetch/$s_!U1Kt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf7c21e3-e829-45c1-9b01-90e71fb73e41_2048x1610.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!U1Kt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf7c21e3-e829-45c1-9b01-90e71fb73e41_2048x1610.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"><a href="https://visioninvesting.substack.com/p/the-disaggregation-of-inference-compute?r=1ac0y&amp;utm_medium=ios">Source</a></figcaption></figure></div><p>Model sizes and approximate layers:</p><ul><li><p><em><strong>1-3B parameters ~24-32 layers</strong></em></p></li><li><p><em><strong>7-13B parameters ~32-40 layers</strong></em></p></li><li><p><em><strong>70B parameters ~80 layers</strong></em></p></li><li><p><em><strong>100B+ parameters ~100+ layers</strong></em></p></li></ul><p>Of course, frontier models are trillions of parameters nowadays, with Grok 5 estimated to be more than 6 trillion parameters in size. These weights are easily 1 TB+ in file size. Kimi K3, at 2.8T parameters, is c. <a href="https://polymath707.substack.com/p/pathway-to-continual-learning-in">1.4 TB at MXFP4</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_!aQq2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56e076f1-a799-450e-9e0d-e99c8bc78a87_1600x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aQq2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56e076f1-a799-450e-9e0d-e99c8bc78a87_1600x1200.png 424w, https://substackcdn.com/image/fetch/$s_!aQq2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56e076f1-a799-450e-9e0d-e99c8bc78a87_1600x1200.png 848w, https://substackcdn.com/image/fetch/$s_!aQq2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56e076f1-a799-450e-9e0d-e99c8bc78a87_1600x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!aQq2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56e076f1-a799-450e-9e0d-e99c8bc78a87_1600x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aQq2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56e076f1-a799-450e-9e0d-e99c8bc78a87_1600x1200.png" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/56e076f1-a799-450e-9e0d-e99c8bc78a87_1600x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!aQq2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56e076f1-a799-450e-9e0d-e99c8bc78a87_1600x1200.png 424w, https://substackcdn.com/image/fetch/$s_!aQq2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56e076f1-a799-450e-9e0d-e99c8bc78a87_1600x1200.png 848w, https://substackcdn.com/image/fetch/$s_!aQq2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56e076f1-a799-450e-9e0d-e99c8bc78a87_1600x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!aQq2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56e076f1-a799-450e-9e0d-e99c8bc78a87_1600x1200.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"><a href="https://siliconatlas.substack.com/p/the-memory-handbook-part-i-how-the?r=1ac0y">Source</a></figcaption></figure></div><p>Memory bandwidth is the limiting factor for decode, which is why Nvidia has become the biggest customer of HBM, and why HBM is sold out for the next few years across all three major providers (Samsung, SK Hynix, Micron).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!slJX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33323d9e-1181-467b-920f-4553abd2c0d2_1028x662.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!slJX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33323d9e-1181-467b-920f-4553abd2c0d2_1028x662.png 424w, https://substackcdn.com/image/fetch/$s_!slJX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33323d9e-1181-467b-920f-4553abd2c0d2_1028x662.png 848w, https://substackcdn.com/image/fetch/$s_!slJX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33323d9e-1181-467b-920f-4553abd2c0d2_1028x662.png 1272w, https://substackcdn.com/image/fetch/$s_!slJX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33323d9e-1181-467b-920f-4553abd2c0d2_1028x662.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!slJX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33323d9e-1181-467b-920f-4553abd2c0d2_1028x662.png" width="1028" height="662" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33323d9e-1181-467b-920f-4553abd2c0d2_1028x662.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:662,&quot;width&quot;:1028,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&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="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!slJX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33323d9e-1181-467b-920f-4553abd2c0d2_1028x662.png 424w, https://substackcdn.com/image/fetch/$s_!slJX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33323d9e-1181-467b-920f-4553abd2c0d2_1028x662.png 848w, https://substackcdn.com/image/fetch/$s_!slJX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33323d9e-1181-467b-920f-4553abd2c0d2_1028x662.png 1272w, https://substackcdn.com/image/fetch/$s_!slJX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33323d9e-1181-467b-920f-4553abd2c0d2_1028x662.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"><a href="https://visioninvesting.substack.com/p/the-disaggregation-of-inference-compute?r=1ac0y">Source</a></figcaption></figure></div><p>HBM uses 3D stacking to increase bandwidth with each generation, <a href="https://stateofthefuture.substack.com/p/the-path-to-agi-runs-through-hbm?r=1ac0y">which is ultimately a packaging innovation.</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_!JLFS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec9cae6-8be2-445c-a1a4-c9b02a52692d_1594x916.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JLFS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec9cae6-8be2-445c-a1a4-c9b02a52692d_1594x916.png 424w, https://substackcdn.com/image/fetch/$s_!JLFS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec9cae6-8be2-445c-a1a4-c9b02a52692d_1594x916.png 848w, https://substackcdn.com/image/fetch/$s_!JLFS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec9cae6-8be2-445c-a1a4-c9b02a52692d_1594x916.png 1272w, https://substackcdn.com/image/fetch/$s_!JLFS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec9cae6-8be2-445c-a1a4-c9b02a52692d_1594x916.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JLFS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec9cae6-8be2-445c-a1a4-c9b02a52692d_1594x916.png" width="1456" height="837" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ec9cae6-8be2-445c-a1a4-c9b02a52692d_1594x916.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:837,&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_!JLFS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec9cae6-8be2-445c-a1a4-c9b02a52692d_1594x916.png 424w, https://substackcdn.com/image/fetch/$s_!JLFS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec9cae6-8be2-445c-a1a4-c9b02a52692d_1594x916.png 848w, https://substackcdn.com/image/fetch/$s_!JLFS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec9cae6-8be2-445c-a1a4-c9b02a52692d_1594x916.png 1272w, https://substackcdn.com/image/fetch/$s_!JLFS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec9cae6-8be2-445c-a1a4-c9b02a52692d_1594x916.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"><a href="https://www.chipstrat.com/p/high-bandwidth-memory">Source</a></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_!MaQa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd95e0f3-53bf-467c-a621-6f2e993cd5a7_1136x375.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MaQa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd95e0f3-53bf-467c-a621-6f2e993cd5a7_1136x375.png 424w, https://substackcdn.com/image/fetch/$s_!MaQa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd95e0f3-53bf-467c-a621-6f2e993cd5a7_1136x375.png 848w, https://substackcdn.com/image/fetch/$s_!MaQa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd95e0f3-53bf-467c-a621-6f2e993cd5a7_1136x375.png 1272w, https://substackcdn.com/image/fetch/$s_!MaQa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd95e0f3-53bf-467c-a621-6f2e993cd5a7_1136x375.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MaQa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd95e0f3-53bf-467c-a621-6f2e993cd5a7_1136x375.png" width="1136" height="375" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd95e0f3-53bf-467c-a621-6f2e993cd5a7_1136x375.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:375,&quot;width&quot;:1136,&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_!MaQa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd95e0f3-53bf-467c-a621-6f2e993cd5a7_1136x375.png 424w, https://substackcdn.com/image/fetch/$s_!MaQa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd95e0f3-53bf-467c-a621-6f2e993cd5a7_1136x375.png 848w, https://substackcdn.com/image/fetch/$s_!MaQa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd95e0f3-53bf-467c-a621-6f2e993cd5a7_1136x375.png 1272w, https://substackcdn.com/image/fetch/$s_!MaQa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd95e0f3-53bf-467c-a621-6f2e993cd5a7_1136x375.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"><a href="https://visioninvesting.substack.com/p/the-disaggregation-of-inference-compute?r=1ac0y">Source</a></figcaption></figure></div><p>Scaling HBM through 3D stacking presents two challenges. </p><p>Firstly, HBM achieves high bandwidth largely through brute-force parallelism: thousands of relatively slow electrical connections running through stacked dies, rather than a smaller number of genuinely high-speed links. Those through-silicon vias and micro-bumps consume scarce chip &#8220;shoreline,&#8221; introduce capacitance that degrades signals, and become increasingly costly in power, heat and packaging complexity as speeds rise</p><div class="callout-block" data-callout="true"><p>HBM faces challenges related to cost, power, and heat. Its intricate 3D stacking is expensive to manufacture and package. While HBM is efficient per byte of transferred data, the overall power consumption still increases with increased memory capacity and bandwidth. More power means more heat, which can cause thermal issues and impact reliability and performance.</p><p><strong>Austin Lyons</strong></p></div><p>Secondly, the fabs producing HBM are not inclined to ramp up production to meet future demand, having endured the cyclicality of the memory market in the past. </p><p>This is why memory bandwidth hasn&#8217;t kept up with compute.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I2Jf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90395b19-64b4-4e03-89b2-f908b171fe92_2048x1340.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I2Jf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90395b19-64b4-4e03-89b2-f908b171fe92_2048x1340.jpeg 424w, https://substackcdn.com/image/fetch/$s_!I2Jf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90395b19-64b4-4e03-89b2-f908b171fe92_2048x1340.jpeg 848w, https://substackcdn.com/image/fetch/$s_!I2Jf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90395b19-64b4-4e03-89b2-f908b171fe92_2048x1340.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!I2Jf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90395b19-64b4-4e03-89b2-f908b171fe92_2048x1340.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I2Jf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90395b19-64b4-4e03-89b2-f908b171fe92_2048x1340.jpeg" width="1456" height="953" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90395b19-64b4-4e03-89b2-f908b171fe92_2048x1340.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:953,&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_!I2Jf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90395b19-64b4-4e03-89b2-f908b171fe92_2048x1340.jpeg 424w, https://substackcdn.com/image/fetch/$s_!I2Jf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90395b19-64b4-4e03-89b2-f908b171fe92_2048x1340.jpeg 848w, https://substackcdn.com/image/fetch/$s_!I2Jf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90395b19-64b4-4e03-89b2-f908b171fe92_2048x1340.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!I2Jf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90395b19-64b4-4e03-89b2-f908b171fe92_2048x1340.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><blockquote><p><em>It's about sidestepping the HBM shortage and focusing on more extreme offload to other forms of memory such as flash. I'm quite passionate about that idea. Everyone on my team knows that I keep banging the drum around what would we have to change about the model architecture to make offloading KV cache to flash work at a much greater level.</em></p><p><em><a href="https://colossus.com/episode/from-transistor-to-token/">Neil Movva</a></em></p></blockquote><p>The underlying premise for using HBM is to prioritise latency over capacity. </p><p>If long horizon agents become the dominant workload, what would the memory hierarchy look like? SRAM or HBM for active decoding, DDR for warmer state, and flash for the much larger body of inactive KV caches, checkpoints and agent history.</p><p>Instead of attacking the memory wall through reducing distance or compression, long horizon agents would suit <a href="https://photoncap.net/p/three-routes-around-the-memory-wall?r=1ac0y&amp;triedRedirect=true">pooling</a>, i.e. leveraging another memory tier.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EP9T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c619e56-8cdf-4227-bd29-27fb7af6ab6d_1472x682.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EP9T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c619e56-8cdf-4227-bd29-27fb7af6ab6d_1472x682.png 424w, https://substackcdn.com/image/fetch/$s_!EP9T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c619e56-8cdf-4227-bd29-27fb7af6ab6d_1472x682.png 848w, https://substackcdn.com/image/fetch/$s_!EP9T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c619e56-8cdf-4227-bd29-27fb7af6ab6d_1472x682.png 1272w, https://substackcdn.com/image/fetch/$s_!EP9T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c619e56-8cdf-4227-bd29-27fb7af6ab6d_1472x682.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EP9T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c619e56-8cdf-4227-bd29-27fb7af6ab6d_1472x682.png" width="1456" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c619e56-8cdf-4227-bd29-27fb7af6ab6d_1472x682.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:106954,&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.akashbajwa.co/i/212949652?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c619e56-8cdf-4227-bd29-27fb7af6ab6d_1472x682.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_!EP9T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c619e56-8cdf-4227-bd29-27fb7af6ab6d_1472x682.png 424w, https://substackcdn.com/image/fetch/$s_!EP9T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c619e56-8cdf-4227-bd29-27fb7af6ab6d_1472x682.png 848w, https://substackcdn.com/image/fetch/$s_!EP9T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c619e56-8cdf-4227-bd29-27fb7af6ab6d_1472x682.png 1272w, https://substackcdn.com/image/fetch/$s_!EP9T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c619e56-8cdf-4227-bd29-27fb7af6ab6d_1472x682.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>Whereas chat inference keeps almost the entire live request in accelerator memory, a mature long-horizon system could invert the ratio: perhaps 5% of agent state in HBM and 95% on flash. HBM would still carry nearly all active decode traffic, but it would no longer need to hold the accumulated state of every agent waiting to run. </p><p>A long-running agent accumulates tool outputs, documents, code, browser state, messages from subagents and checkpoints needed for recovery. This state continues growing throughout the task. Keeping it in HBM while an agent waits on an API, another agent or human approval would amount to reserving the datacentre&#8217;s most expensive memory for an idle process. Flash becomes the parking layer: HBM holds the state required for the current burst of decoding, while the much larger record needed to resume dormant agents sits in cold storage.</p><p>Chinese fabs like YMTC and CXMT have started shipping competitive NAND and DRAM products respectively, and will eventually commoditise this market, in turn making storage of state for long horizon agents orders of magnitude cheaper.</p><h3><strong>Power: Trading Concentration For Aggregate Capacity</strong></h3><div class="callout-block" data-callout="true"><p>The idea is, in both cases, I do not want to be bidding against Anthropic or OpenAI for compute capacity. I&#8217;m not going to win against them and I don&#8217;t want to. I want to be more creative and use the supply that they don&#8217;t find legible today. And over time I amass enough aggregate supply. I&#8217;m never going to get concentrated supply. I will only get aggregate supply. And over time I build my aggregate factory that is unbeatable on economics.</p><p>We are building a factory. We&#8217;re trying to build the best steel factory in the world. But it will <strong>come through mini mills, not through large monolithic steel plants.</strong></p><p><a href="https://colossus.com/episode/from-transistor-to-token/">Neil Movva</a></p></div><p>Just as latency is traded for capacity when it comes to memory, uptime is traded for capacity when it comes to power.</p><p>Training requires hyper concentration of compute. Chat inference is the next rung down on the ladder, still favouring compute density to deliver fast decode.</p><p>Long horizon agents can leverage a fleet of small compute pools, as Neil describes:</p><div class="callout-block" data-callout="true"><p>I think that the market still assumes that we have to go shake down those 100-megawatt and ten-megawatt data centers wherever we can find them. It's still the attitude I hear from a lot of data center developers. But increasingly we're seeing a few new thinkers realize that <strong>inference is going to be suitable for these distributed one-megawatt data centers</strong>. We're quite in agreement with that, and we are very happy to <strong>buy small pools of compute across the United States and use that as our inference fleet.</strong></p></div><div class="callout-block" data-callout="true"><p>Ten megawatts is probably on the edge of what's possible today. And one megawatt, I would argue, is plentiful. <strong>So there's this incredible floor on the market where you can find lots of aggregate power, but it will not be concentrated.</strong></p></div><p>The role of a long horizon agent runtime is to route agents across this distributed compute to make a thousand one-megawatt pools match the performance of a gigawatt campus. </p><p>Furthermore, once an agent&#8217;s state lives outside the accelerator, the agent is no longer tied to a particular server. An agent can be suspended at one site, its state persisted to storage, and resumed wherever power and accelerators become available. Flash does more than reduce HBM demand: it converts fragmented compute pools into a fungible fleet.</p><p>Gigawatt-scale campuses remain extremely difficult to build, and it&#8217;s very likely that OpenAI and Anthropic <a href="https://www.dwarkesh.com/p/dylan-patel-3">capture the majority of new incremental compute</a> built over the next few years.</p><p>Whilst the labs compete for larger pools, smaller brownfield and greenfield pools will be up for grabs.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZMGM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d74b17b-8d7a-4bb4-a756-40dff74bd6ee_1950x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZMGM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d74b17b-8d7a-4bb4-a756-40dff74bd6ee_1950x462.png 424w, https://substackcdn.com/image/fetch/$s_!ZMGM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d74b17b-8d7a-4bb4-a756-40dff74bd6ee_1950x462.png 848w, https://substackcdn.com/image/fetch/$s_!ZMGM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d74b17b-8d7a-4bb4-a756-40dff74bd6ee_1950x462.png 1272w, https://substackcdn.com/image/fetch/$s_!ZMGM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d74b17b-8d7a-4bb4-a756-40dff74bd6ee_1950x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZMGM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d74b17b-8d7a-4bb4-a756-40dff74bd6ee_1950x462.png" width="1456" height="345" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d74b17b-8d7a-4bb4-a756-40dff74bd6ee_1950x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:345,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:703666,&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.akashbajwa.co/i/212949652?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d74b17b-8d7a-4bb4-a756-40dff74bd6ee_1950x462.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_!ZMGM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d74b17b-8d7a-4bb4-a756-40dff74bd6ee_1950x462.png 424w, https://substackcdn.com/image/fetch/$s_!ZMGM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d74b17b-8d7a-4bb4-a756-40dff74bd6ee_1950x462.png 848w, https://substackcdn.com/image/fetch/$s_!ZMGM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d74b17b-8d7a-4bb4-a756-40dff74bd6ee_1950x462.png 1272w, https://substackcdn.com/image/fetch/$s_!ZMGM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d74b17b-8d7a-4bb4-a756-40dff74bd6ee_1950x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Ionic Digital Q2 2026 Investor Presentation</figcaption></figure></div><p>To that end:</p><ul><li><p>Neoclouds like Crusoe are building <a href="https://www.globenewswire.com/news-release/2026/03/12/3254873/0/en/crusoe-announces-new-manufacturing-facility-to-produce-modular-ai-factories.html?_gl=1*vc592z*_up*MQ..*_ga*MTY4MDE5MzU4Ny4xNzg4MjUyMTkw*_ga_B6167QB2TF*czE3ODgyNTIxODkkbzEkZzAkdDE3ODgyNTIxODkkajYwJGwwJGgxNTY5NDM1NDYx*_ga_ERWPGTJ5X8*czE3ODgyNTIxODkkbzEkZzAkdDE3ODgyNTIxODkkajYwJGwwJGgw">modular data centers</a> scalable from hundreds of kilowatts to tens or hundreds of megawatts, whilst others like Megaport build distributed inference capacity in increments of single-digital MW building blocks.</p></li><li><p>Small Modular Reactors (&lt;300 MW per module) moving from demos to production, e.g. <a href="https://www.valaratomics.com/docs/Announcing-our-1B-Series-B-Led-By-Sequoia">Valar Atomics</a></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oSrO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08158318-21a7-4452-bbdd-510e875c373c_1198x409.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oSrO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08158318-21a7-4452-bbdd-510e875c373c_1198x409.png 424w, https://substackcdn.com/image/fetch/$s_!oSrO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08158318-21a7-4452-bbdd-510e875c373c_1198x409.png 848w, https://substackcdn.com/image/fetch/$s_!oSrO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08158318-21a7-4452-bbdd-510e875c373c_1198x409.png 1272w, https://substackcdn.com/image/fetch/$s_!oSrO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08158318-21a7-4452-bbdd-510e875c373c_1198x409.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oSrO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08158318-21a7-4452-bbdd-510e875c373c_1198x409.png" width="1198" height="409" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08158318-21a7-4452-bbdd-510e875c373c_1198x409.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:409,&quot;width&quot;:1198,&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_!oSrO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08158318-21a7-4452-bbdd-510e875c373c_1198x409.png 424w, https://substackcdn.com/image/fetch/$s_!oSrO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08158318-21a7-4452-bbdd-510e875c373c_1198x409.png 848w, https://substackcdn.com/image/fetch/$s_!oSrO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08158318-21a7-4452-bbdd-510e875c373c_1198x409.png 1272w, https://substackcdn.com/image/fetch/$s_!oSrO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08158318-21a7-4452-bbdd-510e875c373c_1198x409.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"><a href="https://selinasstack.substack.com/p/the-return-of-nuclear-ai-geopolitics">Source</a></figcaption></figure></div><ul><li><p>Growth in GPU marketplaces like SF Compute, Akash Network, Prime Intellect, Andromeda</p></li><li><p>Bloom Energy packages its fuel cells in compact energy servers, where 4 to 6 server modules are combined to form 200-300 kW modules, whilst FuelCell Energy launches 12.50 MW utility-grade power blocks that can run on pipeline natural gas today and transition to green hydrogen or biogas later</p></li></ul><h3>Conclusion</h3><p>The common thread is a change in the unit of optimisation. </p><p>Training optimised for FLOPs and chat for time-to-token; long-horizon agents will increasingly optimise for cost per completed task. Resources previously suboptimal become economically useful: CPUs execute, flash warehouses state, and small pools of compute and power are stitched together by an agent runtime. HBM and gigawatt campuses will continue to serve the fast inference market, but that may no longer be the dominant workload.</p><p></p>]]></content:encoded></item><item><title><![CDATA[The Endgame Of Vertical Integration]]></title><description><![CDATA[Pareto Frontier: Model-Harness Co-Design]]></description><link>https://www.akashbajwa.co/p/the-endgame-of-vertical-integration</link><guid isPermaLink="false">https://www.akashbajwa.co/p/the-endgame-of-vertical-integration</guid><pubDate>Mon, 03 Aug 2026 06:01:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mTUo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0efef61c-48cc-4658-a06e-73adaaa9999d_1000x700.svg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.akashbajwa.co/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"><em>Join 8,000+ founders getting smarter on startup strategy</em></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><hr></div><p>Model Labs and Agent Labs are converging.</p><p>Anthropic continues to develop first-party applications that compete with their customers..</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w3lo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55b5b84d-312d-4aea-a3da-bc13d45d6276_1064x282.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w3lo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55b5b84d-312d-4aea-a3da-bc13d45d6276_1064x282.png 424w, https://substackcdn.com/image/fetch/$s_!w3lo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55b5b84d-312d-4aea-a3da-bc13d45d6276_1064x282.png 848w, https://substackcdn.com/image/fetch/$s_!w3lo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55b5b84d-312d-4aea-a3da-bc13d45d6276_1064x282.png 1272w, https://substackcdn.com/image/fetch/$s_!w3lo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55b5b84d-312d-4aea-a3da-bc13d45d6276_1064x282.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w3lo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55b5b84d-312d-4aea-a3da-bc13d45d6276_1064x282.png" width="1064" height="282" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/55b5b84d-312d-4aea-a3da-bc13d45d6276_1064x282.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:282,&quot;width&quot;:1064,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:86003,&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.akashbajwa.co/i/209359135?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55b5b84d-312d-4aea-a3da-bc13d45d6276_1064x282.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_!w3lo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55b5b84d-312d-4aea-a3da-bc13d45d6276_1064x282.png 424w, https://substackcdn.com/image/fetch/$s_!w3lo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55b5b84d-312d-4aea-a3da-bc13d45d6276_1064x282.png 848w, https://substackcdn.com/image/fetch/$s_!w3lo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55b5b84d-312d-4aea-a3da-bc13d45d6276_1064x282.png 1272w, https://substackcdn.com/image/fetch/$s_!w3lo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55b5b84d-312d-4aea-a3da-bc13d45d6276_1064x282.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>Whilst Harvey comes full-circle and starts training models..</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://x.com/winstonweinberg/status/2082498019547816306" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WX6Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc138118a-a92a-4b5f-9136-415c6f317720_1070x608.png 424w, https://substackcdn.com/image/fetch/$s_!WX6Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc138118a-a92a-4b5f-9136-415c6f317720_1070x608.png 848w, https://substackcdn.com/image/fetch/$s_!WX6Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc138118a-a92a-4b5f-9136-415c6f317720_1070x608.png 1272w, https://substackcdn.com/image/fetch/$s_!WX6Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc138118a-a92a-4b5f-9136-415c6f317720_1070x608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WX6Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc138118a-a92a-4b5f-9136-415c6f317720_1070x608.png" width="1070" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c138118a-a92a-4b5f-9136-415c6f317720_1070x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:608,&quot;width&quot;:1070,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:123821,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://x.com/winstonweinberg/status/2082498019547816306&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.akashbajwa.co/i/209359135?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc138118a-a92a-4b5f-9136-415c6f317720_1070x608.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_!WX6Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc138118a-a92a-4b5f-9136-415c6f317720_1070x608.png 424w, https://substackcdn.com/image/fetch/$s_!WX6Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc138118a-a92a-4b5f-9136-415c6f317720_1070x608.png 848w, https://substackcdn.com/image/fetch/$s_!WX6Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc138118a-a92a-4b5f-9136-415c6f317720_1070x608.png 1272w, https://substackcdn.com/image/fetch/$s_!WX6Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc138118a-a92a-4b5f-9136-415c6f317720_1070x608.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><a href="https://www.akashbajwa.co/p/agent-labs-workload-harness-fit">Workload-Harness Fit </a>provides a framework to assess which workloads are best optimised through either <strong>pure agent engineering (e.g. a harness that doesn&#8217;t touch the weights) o</strong>n the one end through <strong>to end-to-end (pre)training runs </strong>on the other end.</p><p>Legal AI workloads have the following properties: modest volumes, high value per task, medium on verifiability, medium-duration time horizon per task. In sum, legal workloads would sit somewhere in the middle on this spectrum: the case for model training isn&#8217;t clear cut.</p><p>But the training imperative has never been clearer. </p><p>The enterprise AI market has stabilised and settled on <strong>intelligence per $</strong> as the cleanest ROI metric that resolves disparities in headline numbers like input/output token costs, token-intensity, and more broadly benchmark maxing on tasks that don&#8217;t reflect the <a href="https://saranormous.substack.com/p/the-untrainable">&#8216;untrainable&#8217;</a> work inside enterprises.</p><p>A Pareto Frontier has been established, with buyers assessing vendors&#8217; ability to continue pushing it further out through optimising model-harness combinations.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wFtw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe23f7750-b5c2-42d8-9e28-631e17553541_1200x656.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wFtw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe23f7750-b5c2-42d8-9e28-631e17553541_1200x656.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wFtw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe23f7750-b5c2-42d8-9e28-631e17553541_1200x656.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wFtw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe23f7750-b5c2-42d8-9e28-631e17553541_1200x656.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wFtw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe23f7750-b5c2-42d8-9e28-631e17553541_1200x656.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wFtw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe23f7750-b5c2-42d8-9e28-631e17553541_1200x656.jpeg" width="1200" height="656" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e23f7750-b5c2-42d8-9e28-631e17553541_1200x656.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:656,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&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="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!wFtw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe23f7750-b5c2-42d8-9e28-631e17553541_1200x656.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wFtw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe23f7750-b5c2-42d8-9e28-631e17553541_1200x656.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wFtw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe23f7750-b5c2-42d8-9e28-631e17553541_1200x656.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wFtw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe23f7750-b5c2-42d8-9e28-631e17553541_1200x656.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"><a href="https://x.com/GavinSBaker/status/2080711105349906786">Source</a></figcaption></figure></div><p>What is a harness, anyway? There&#8217;s a <a href="https://x.com/search?q=from:aashaysanghvi_%20wrapper&amp;src=typed_query">running joke</a> that the pejorative &#8216;wrapper&#8217; term was just rebranded to &#8216;harness&#8217;, but the reality is it&#8217;s simply an evolution of what infrastructure needed to be built to realise the full potential of raw intelligence.</p><p>This <a href="https://www.langchain.com/blog/the-anatomy-of-an-agent-harness#can-someone-please-define-a-harness">anatomy from Langchain</a> helps:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8HfQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ad4a21-f5ef-4336-99af-314b8fdf86e1_680x542.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8HfQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ad4a21-f5ef-4336-99af-314b8fdf86e1_680x542.png 424w, https://substackcdn.com/image/fetch/$s_!8HfQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ad4a21-f5ef-4336-99af-314b8fdf86e1_680x542.png 848w, https://substackcdn.com/image/fetch/$s_!8HfQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ad4a21-f5ef-4336-99af-314b8fdf86e1_680x542.png 1272w, https://substackcdn.com/image/fetch/$s_!8HfQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ad4a21-f5ef-4336-99af-314b8fdf86e1_680x542.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8HfQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ad4a21-f5ef-4336-99af-314b8fdf86e1_680x542.png" width="680" height="542" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37ad4a21-f5ef-4336-99af-314b8fdf86e1_680x542.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:542,&quot;width&quot;:680,&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_!8HfQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ad4a21-f5ef-4336-99af-314b8fdf86e1_680x542.png 424w, https://substackcdn.com/image/fetch/$s_!8HfQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ad4a21-f5ef-4336-99af-314b8fdf86e1_680x542.png 848w, https://substackcdn.com/image/fetch/$s_!8HfQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ad4a21-f5ef-4336-99af-314b8fdf86e1_680x542.png 1272w, https://substackcdn.com/image/fetch/$s_!8HfQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ad4a21-f5ef-4336-99af-314b8fdf86e1_680x542.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"><a href="https://www.langchain.com/blog/the-anatomy-of-an-agent-harness#can-someone-please-define-a-harness">Source</a></figcaption></figure></div><div class="callout-block" data-callout="true"><p><em>Models (mostly) take in data like text, images, audio, video and they output text. That&#8217;s it. Out of the box they cannot:</em></p><ul><li><p><em>Maintain durable state across interactions</em></p></li><li><p><em>Execute code</em></p></li><li><p><em>Access realtime knowledge</em></p></li><li><p><em>Setup environments and install packages to complete work</em></p></li></ul><p><em>These are all <strong>harness level features. The structure of LLMs requires some sort of machinery that wraps them to do useful work</strong></em></p></div><p>That was the premise of agent labs: build the best harness around base models for a given domain. </p><p>That co-existence is under threat.</p><p>Anthropic is <strong><a href="https://x.com/firesidealpha/status/2083664004506145276">co-designing the harness for their models</a>.</strong></p><div class="callout-block" data-callout="true"><p><em><span>I think I am quite biased but I also think that it is impossible to get the maximum possible performance without </span><strong><span>tying together the harness and the model.<br></span></strong><span><br>Now the components of the harness and maybe the thickness of the harness will change over time as models get more and more capable.<br><br>However, when we test our models and when we are assessing their performance we always have to test it in conjunction with a harness.<br><br>And are we going to test it with all the different harnesses of the world? </span><strong><span>We're going to select the harnesses that we have built.</span></strong><span><br><br>And so there is an aspect of the necessity of building models is that you have to be testing them with harnesses, and that sort of keeps them paired together.</span></em></p><p></p></div><p><strong>Yang Zhilin</strong>, co-founder of <strong>Moonshot AI,</strong> the lab behind the Kimi family of models, <a href="https://x.com/zhang_benita/status/2079758352213762367">sees this as the next natural evolution</a> of the company&#8217;s push into first-party apps:</p><div class="callout-block" data-callout="true"><p><em><strong><span>What it essentially does is reverse-engineer the model&#8217;s training process.</span></strong> Because the model&#8217;s training process also relies on all kinds of means &#8212; you can imagine that Anthropic trained such a model using its in-house environments, tools, and scaffolding, but it didn&#8217;t open those directly to you.</em></p><p><em><strong><span>Through reverse engineering, you get closer to fitting its distribution &#8212; which tools work best? Which system prompt works best? What kind of context engineering works best? It is a process of reverse engineering.</span></strong></em></p><p><em><strong><span>But you&#8217;ll find that when a model company builds a &#8220;first-party product,&#8221; the logic is completely different.</span></strong></em></p><p><em><strong><span>You no longer need that reverse-engineering process; it becomes a forward approach. </span></strong>I design the tools first, design my context-engineering methods first, and then I train the model inside this very environment &#8212; so the model naturally performs better in your environment.</em></p><p><em><strong><span>These are two different lines of thinking, but the second one probably has a higher ceiling.</span></strong></em></p><p><em>You can integrate tools and models much better. If the model handles something poorly, you can adjust the tool design, make it better, and at the same time train end to end. This is also a fairly large variable in the way development is done.</em></p></div><p>Poolside&#8217;s Eiso Kant has focused its harness development on coding and long-horizon software engineering tasks, eschewing tool registries and MCPs and <a href="https://www.latent.space/p/poolside">effectively reframing</a> the definition of a harness to be container, filesystem, provisioned credentials, and codebases:</p><div class="callout-block" data-callout="true"><p><em>You already see this happening more in models because when you start training them in RL, the models wanna be free. They wanna be able to do the thing they wanna do in the most efficient possible way, and it is not calling one of the 50 tools in their like system prompt. </em></p><p><em>And so I&#8217;m a very big fan of give the model <strong>a minimal harness, as minimal as possible, give it a container in which it has its own code base, right?</strong> The, got a models code base that has access to the API keys and data sources and little libraries and documentation that it needs, and just let it run free at the task. and I think that is the way we&#8217;re going. I think we will, in 12 months, <strong>not see a single system prompt that is stuffed with 20 or 30 or 40 tools anymore.</strong></em></p></div><p>Whilst conceding there is room for companies to build bespoke harnesses for specific capabilities:</p><div class="callout-block" data-callout="true"><p><em>Foundation model companies with their harnesses will really push them because it&#8217;s just operationally, the <strong>best way to have scientific rigor in improving your models.</strong> </em></p><p><em>But also someone who takes our model and really does a lot of work on improving a harness is going to compete us, as they should. and that&#8217;s just because the harness is the stopgap between what the model is capable of and what it needs as additional instructions, and what it needs is access to data and tools, right? And that&#8217;s ultimately, I think, what a harness is. </em></p><p><em>As you build more capable models, you&#8217;re improving the instruction following the models. And so additional harness is just saying, &#8220;Hey, if you encounter X, Y, or Z, behave this way.&#8221; And so even if you would say that two models with two different harnesses can equally reach the same capability that you care about, a <strong>harness that is really tailored towards a capability will do it more efficiently.</strong></em></p></div><p>Until now, most model labs had only built harnesses for specific domains, primarily coding. The intent to expand surface area is clear from feature releases and M&amp;A activity. </p><p>The gains from co-designing models with harnesses is why agent labs need to move into model training, or risk obsolescence when the model labs concentrate their resources on your domain.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mTUo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0efef61c-48cc-4658-a06e-73adaaa9999d_1000x700.svg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mTUo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0efef61c-48cc-4658-a06e-73adaaa9999d_1000x700.svg 424w, https://substackcdn.com/image/fetch/$s_!mTUo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0efef61c-48cc-4658-a06e-73adaaa9999d_1000x700.svg 848w, https://substackcdn.com/image/fetch/$s_!mTUo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0efef61c-48cc-4658-a06e-73adaaa9999d_1000x700.svg 1272w, https://substackcdn.com/image/fetch/$s_!mTUo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0efef61c-48cc-4658-a06e-73adaaa9999d_1000x700.svg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mTUo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0efef61c-48cc-4658-a06e-73adaaa9999d_1000x700.svg" width="727.9948120117188" height="509.4963691208389" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0efef61c-48cc-4658-a06e-73adaaa9999d_1000x700.svg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1019,&quot;width&quot;:1456,&quot;resizeWidth&quot;:727.9948120117188,&quot;bytes&quot;:5608,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/svg+xml&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.akashbajwa.co/i/209359135?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0efef61c-48cc-4658-a06e-73adaaa9999d_1000x700.svg&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_!mTUo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0efef61c-48cc-4658-a06e-73adaaa9999d_1000x700.svg 424w, https://substackcdn.com/image/fetch/$s_!mTUo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0efef61c-48cc-4658-a06e-73adaaa9999d_1000x700.svg 848w, https://substackcdn.com/image/fetch/$s_!mTUo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0efef61c-48cc-4658-a06e-73adaaa9999d_1000x700.svg 1272w, https://substackcdn.com/image/fetch/$s_!mTUo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0efef61c-48cc-4658-a06e-73adaaa9999d_1000x700.svg 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>As I&#8217;ve said <a href="https://www.akashbajwa.co/p/the-stable-era-the-modularisation">before</a>, the economics of training have changed dramatically over the last four years, which means that becoming a &#8216;lab&#8217; no longer has the same connotations of capital-intensive, open-ended R&amp;D that it once did. </p><p>Pushing out the Pareto Frontier for a given domain is the most important mission for agent labs to work on.</p><div class="callout-block" data-callout="true"><p><em>Our goal is to offer, at every point along the Pareto optimal frontier, the best option for intelligence and price.</em></p><p><em><strong><a href="https://colossus.com/episode/how-to-make-an-abundant-future/">Sam Altman</a></strong></em></p></div><p>That might end up being the most durable differentiator versus model labs.</p><p>Anthropic&#8217;s inference gross margins on its API business are reported at over 70% currently, up from roughly 38&#8211;40% in 2025. </p><p>The challenge is for agent labs to offer the best intelligence per $ at margins that the model labs can&#8217;t match. </p><p>When the model labs are sitting on lucrative API or advertising businesses and a hundred competing priorities, their ability to concentrate the resources needed to match those margins is slim. Agent Labs should be the ultimate winners in many vertical markets, for these reasons and others (e.g. regulation).</p><p>To offer the Pareto optimal frontier for legal, finance, or other domains, agent labs need to co-design models and harnesses too, which is what&#8217;s now unfolding.</p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Europe's AI Buildout With SemiAnalysis' Jeremie Eliahou Ontiveros ]]></title><description><![CDATA[Demand, Energy and Permitting]]></description><link>https://www.akashbajwa.co/p/europes-ai-buildout-with-semianalysis</link><guid isPermaLink="false">https://www.akashbajwa.co/p/europes-ai-buildout-with-semianalysis</guid><pubDate>Mon, 27 Jul 2026 06:01:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hdOL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4acd1cd2-afef-4e69-85be-bb6423fb755b_554x554.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.akashbajwa.co/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"><em>Join 8,000+ founders getting smarter on startup strategy</em></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><hr></div><p><em><span>Last week I had the pleasure of interviewing </span><strong><a href="https://x.com/JeremieEO">Jeremie Eliahou Ontiveros</a></strong> from SemiAnalysis. Eliahou Ontiveros is Managing Director for Datacenter, Energy, Industrials Research at SemiAnalysis.</em></p><p><em>We discuss the state of energy in Europe, bottlenecks on the AI buildout, and more.</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_!hdOL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4acd1cd2-afef-4e69-85be-bb6423fb755b_554x554.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hdOL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4acd1cd2-afef-4e69-85be-bb6423fb755b_554x554.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hdOL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4acd1cd2-afef-4e69-85be-bb6423fb755b_554x554.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hdOL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4acd1cd2-afef-4e69-85be-bb6423fb755b_554x554.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hdOL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4acd1cd2-afef-4e69-85be-bb6423fb755b_554x554.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hdOL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4acd1cd2-afef-4e69-85be-bb6423fb755b_554x554.jpeg" width="554" height="554" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4acd1cd2-afef-4e69-85be-bb6423fb755b_554x554.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:554,&quot;width&quot;:554,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30469,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.akashbajwa.co/i/208232115?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4acd1cd2-afef-4e69-85be-bb6423fb755b_554x554.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hdOL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4acd1cd2-afef-4e69-85be-bb6423fb755b_554x554.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hdOL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4acd1cd2-afef-4e69-85be-bb6423fb755b_554x554.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hdOL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4acd1cd2-afef-4e69-85be-bb6423fb755b_554x554.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hdOL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4acd1cd2-afef-4e69-85be-bb6423fb755b_554x554.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><em><strong><span>To start, could you give a quick intro on yourself and how you got to SemiAnalysis?</span></strong></em></p></blockquote><p><span>I joined SemiAnalysis about two and a half years ago. Before that I was in the finance industry as a buy-side analyst for around four years, and I basically fell into the semis rabbit hole. I was covering some semiconductor stocks in Europe, STMicro, Infineon and so on, wanted to learn more, and discovered SemiAnalysis as an extremely good resource.</span></p><p><span>It was quite shocking to me, because as a buy-side analyst part of your job is to judge analysts. You don&#8217;t have time to go super deep on every sector, so you talk to the sell-side and try to figure out who actually knows the industry. When I started reading Dylan&#8217;s content, I thought: this is deeper than anything we have access to as a buy-side firm. I became a subscriber, then saw a Twitter post from him in August 2023 saying he wanted to build a real business out of SemiAnalysis. We started chatting. There were just seven people when I joined in February 2024. We&#8217;re 90-plus now, so it&#8217;s been an interesting ride.</span></p><h2><strong><span>Energy: Where Europe Stands</span></strong></h2><blockquote><p><em><strong><span>SemiAnalysis does very granular monitoring of data centre build-outs, tracking construction starts and leasing data centre by data centre. What does that data reveal about hyperscaler intentions in Europe? Are they underweighting the region, and if so, why?</span></strong></em></p></blockquote><p><span>In Europe we saw signs of activity in 2023 and 2024, demand started to pop up, but then it essentially cooled down. If you look at data centre capacity additions in 2025 relative to 2024, it&#8217;s actually stable if not down in Europe. The market cooled quite a bit.</span></p><div class="pullquote"><p><span>A big part of that is lack of power, lack of supply, and specifically a lack of </span><em><strong><span>suitable</span></strong></em><strong><span> supply.</span></strong><span> </span></p></div><p><span>If you want to build at the speed and scale these companies want, you need large sites that are expandable, that can be built fast, where you can get started typically 12 months after the lease is signed. In Europe the biggest markets are near metro areas, and it&#8217;s tough to build fast at scale near Paris, for example. So all of the good supply got taken up in 2023 and 2024, and that left an air pocket.</span></p><p><span>The gap between the US and Europe has widened as a result. The US gained share of global megawatts even in 2023 and 2024 when Europe was relatively stronger, and in 2025 that gap widened further. The market simply wasn&#8217;t able to react to the surge in demand.</span></p><p><span>Part of it is that many European operators weren&#8217;t able to anticipate the changes in the industry. In the US, builders understood earlier that AI customers want something different: lower redundancy, faster builds, much higher density. European data centre builders took longer to adapt. They would tell you they weren&#8217;t seeing AI demand, but to some </span><strong><span>extent demand wasn&#8217;t showing up because there was no supply adequate to meet it.</span></strong><span> A chicken-and-egg problem.</span></p><p><span>The good news is that since the beginning of the year we&#8217;re seeing Europe come back. For inference you do want a local presence, and what that typically means is fairly large hubs that can serve a broad range of workloads, including training. Inference drives the need, but what an Anthropic or an OpenAI wants is a large data centre that can do multiple things, so they can increase utilisation and scale faster. Some markets are positioning to be those hubs. In the </span><strong><span>Nordics you&#8217;re seeing quite a bit of activity, multi-hundred-megawatt buildings going up.</span></strong><span> Not US scale, but catching up.</span></p><blockquote><p><em><strong><span>France looks like Europe&#8217;s one real energy advantage: nuclear baseload, EDF, and now Mistral&#8217;s planned 1.4GW campus with Nvidia. Do you expect France to translate that into becoming Europe&#8217;s leading AI hub?</span></strong></em></p></blockquote><p><span>I think it&#8217;s going to be quite complicated. Energy is a key input and France scores well there. We have a lot of nuclear power in France, and it runs at a fairly low utilisation rate relative to the US; France exports a lot of power. There&#8217;s plenty of energy that could be tapped for large-scale data centres.</span></p><p><strong><span>But building a project like that takes more than energy.</span></strong><span> </span></p><p><span>You need the supply chain, the labour, and </span><strong><span>especially permitting, which is a big hurdle in France.</span></strong><span> A gigawatt-scale project is a massive effort, with up to 10,000 people on site every day, and if you add diesel backup generation permitting the project gets even more complex. Then there&#8217;s local pushback. France is a much denser country than the US, so anywhere you build, you&#8217;re likely to have communities nearby who really don&#8217;t want a gigantic data centre next to their home.</span></p><p><span>That happens everywhere, including the US. But in Texas there&#8217;s plenty of land: you take your 3,000 acres in the middle of nowhere, the first house is miles away, it&#8217;s all ranches, and you can burn gas. So France has an energy advantage but a permitting problem. It&#8217;s </span><strong><span>just tougher to build very large-scale projects there.</span></strong></p><blockquote><p><em><strong><span>Your Colossus coverage documented the xAI playbook: bridge power behind the meter, grid connection later. That reset expectations for time-to-power in the US. Does any version of that playbook work in Europe? You&#8217;ve flagged Ireland as an exception.</span></strong></em></p></blockquote><p><span>Ireland is interesting because it already has a history with behind-the-meter. There are fairly sizeable deployments live in Ireland today; that market was something of a pioneer. Some use engines, some use small turbines, some use fuel cells. Bloom Energy has deployments there, for example.</span></p><p><span>But overall it&#8217;s more complicated in Europe. One, gas is much more expensive, so the economics don&#8217;t work as well. Two, the permitting regime is more complicated. Even in the US it&#8217;s hard to permit, which is why most people go to Texas, and really West Texas, not even near Dallas. In some European markets you also pay carbon prices on top, which essentially doubles the cost of your gas.</span></p><div class="pullquote"><p><span>Cost is not why people do on-site gas.</span></p></div><p><span>It&#8217;s structurally more expensive than grid power for the most part. </span></p><p><strong><span>It&#8217;s all about speed.</span></strong><span> </span></p><p><span>And that speed advantage fades in Europe because you can&#8217;t do it at scale. In very localised situations it makes sense. Ireland is that case: the hyperscalers all have big cloud regions in Dublin they wanted to expand, they figured on-site gas was the only way, and Ireland even passed regulations to that effect. But the scale is tens of megawatts, maybe low hundreds. </span></p><p><span>In the US you&#8217;re talking about something like over 20 gigawatts of behind-the-meter data centres as net additions in a single year. </span><strong><span>The scale is just not the same.</span></strong></p><blockquote><p><em><strong><span>You&#8217;ve made the case that data centres could be the demand anchor that finally justifies grid investment, as has happened in Texas. Could AI demand play the same catalytic role in Europe, or do regulated European utilities lack the incentives to respond?</span></strong></em></p></blockquote><p><span>The first thing is that utilities are not going to invest if there&#8217;s no demand. Demand has to show up first. The second thing is that in some countries, especially France, there&#8217;s already available capacity before you need massive transmission upgrades. You&#8217;d see people build substations and do minor upgrades to get power to specific locations first.</span></p><p><span>The major upgrades come when the multi-year projections change. If you look back ten years, </span><strong><span>many European utilities would tell you electricity demand was going down.</span></strong><span> That&#8217;s why they didn&#8217;t invest, and why they retired generators and nuclear plants: the outlook was that </span><strong><span>efficiency gains would outpace electrification</span></strong><span>. </span></p><p><span>Once people internalise the idea that long-term there&#8217;s going to be load growth because of data centres and AI, that&#8217;s when you can build transmission with confidence that it benefits everyone. It&#8217;s not a cost to utilities or households, because the off-takers, the </span><strong><span>hyperscalers, largely carry those upgrades, and the upgrades run at high utilisation.</span></strong></p><p><span>That future could materialise in Europe, but only if the demand shows up. And to have that demand, you need to fix supply: permitting, local pushback, making these build-outs go smoothly so companies actually want to increase their presence in the market. Then you can start funding massive grid upgrades.</span></p><blockquote><p><em><strong><span>Since Europe can&#8217;t run the American gas playbook, what&#8217;s the fastest route to firm power? The US is restarting Palisades and Three Mile Island; Oracle is deploying Bloom fuel cells; Google and Meta are contracting geothermal. Germany has closed reactors sitting idle and France has an ageing fleet. What&#8217;s a real option for Europe?</span></strong></em></p></blockquote><p><span>You could always bring some of these resources back online, some nuclear plants for example, or off-take new plants; France has said it wants to build new nuclear. The </span><strong><span>problem is you need an off-taker.</span></strong><span> Look at the contracts that enabled Three Mile Island to come back: </span><strong><span>15-20-year-plus off-take at fairly elevated pricing</span></strong><span>. That&#8217;s a massive deal, billions of dollars over the life of the contract, and it </span><strong><span>works because the buyer knows they can build a useful data centre with that power.</span></strong></p><p><span>If you can&#8217;t even build data centres in the market because of permitting, what&#8217;s the point? You&#8217;re not going to sign gigawatt-scale off-takes, and bringing back a nuclear plant, which is always gigawatt scale, only happens with those multi-billion-dollar contracts. So yes, there&#8217;s capacity that could come back online, but to get there </span><strong><span>you need the demand and the off-take.</span></strong><span> It could also be new plants: if you could underwrite new nuclear, that could work too, but that&#8217;s an enormous project that </span><strong><span>would have to be fully or mostly funded by hyperscaler off-take.</span></strong></p><h2><strong><span>Grid and permitting</span></strong></h2><blockquote><p><em><strong><span>US interconnection queues have become something of a prisoner&#8217;s dilemma, with speculative requests approaching a terawatt. European queues have their own issues: years-long connection dates, capacity hoarding. How would you reform the European system?</span></strong></em></p></blockquote><p><span>That&#8217;s a great one, and it happened in the US too; many markets there have gigantic queues. I think you just look at what happened in the US as a leading indicator of what works.</span></p><p><span>What happened in 2023 and 2024, when the first signs of power demand growth appeared, is that anyone near a transmission line would call the utility and ask for power. If anyone can submit a request, everyone floods every utility. In the US that has led to a total queue of large data centres looking to interconnect of about a terawatt, which is above US peak load. It&#8217;s obviously not going to happen; you don&#8217;t double peak load in a click. There are massive double, triple, quadruple requests, and some are completely fake.</span></p><p><span>So you&#8217;ve seen a combination of responses. </span></p><p><span>1) Financial commitments. </span><strong><span>If you want gigawatts, you put money up front, you fund the studies, you post a deposit for the substation.</span></strong><span> The capital intensity goes up, which excludes the more speculative players. </span></p><p><span>2) Much closer collaboration between the company and the utility. It&#8217;s not &#8220;I&#8217;m near a transmission line, give me power.&#8221; You come with a proposal, ideally one that adds your own resources. Oracle got 1.2 gigawatts from DTE Electric in Michigan by going to the utility with a plan to bring a gigawatt of batteries in specific locations, which made the whole build-out make sense for the utility. That also requires transparency from the utility and transmission system side.</span></p><p><span>Another option is disclosure of your other requests. Texas has introduced this idea: if you want a gigawatt, you have to disclose where else you&#8217;ve requested one. If you&#8217;ve got 40 other requests within a 20-mile radius, the utility can see you&#8217;re not serious. More transparency on both sides is basically what&#8217;s needed to distinguish real projects from speculators who just wanted to be first in the queue and might flip the position.</span></p><blockquote><p><em><strong><span>Your research showed how synchronous training jobs can swing from full load to zero in milliseconds. Does Europe&#8217;s grid structurally favour one workload over another? Would inference be better suited to Europe than training?</span></strong></em></p></blockquote><p><span>The load fluctuation problem can be solved fairly easily; it&#8217;s just another phase of a problem grids have already faced. It&#8217;s the same as suddenly cutting generation: if you cut load instantly, the effect is similar, and operators now know how to deal with it. Everyone in Europe saw the Iberian blackout, got freaked out, and did everything possible to make sure it never happens again. People are sophisticated enough to understand the implications, so I wouldn&#8217;t see it as a training-versus-inference issue.</span></p><p><span>The real point is that these labs just need scale and speed. </span></p><p><span>The example I like giving: </span><strong><span>at the end of 2025, Anthropic had around one and a half gigawatts. By 2027 they want over ten.</span></strong><span> That&#8217;s essentially building the equivalent of Google in two years, an infrastructure Google spent two decades building and put about $90 billion of capex into last year alone. To do that, </span><strong><span>your data centres have to be on time.</span></strong></p><p><span>So the training-versus-inference debate gets abstracted away. What you want is scale, and then you adapt. Some inference workloads genuinely need proximity and uptime, and those will exist in every market, in Europe, in Asia, there&#8217;s no way around it. But they&#8217;re a small share of megawatts. The bulk of megawatts will go to hubs, and the question for any country that wants a high share of the build-out is: can you accommodate the larger build-out and become the hub that serves multiple workloads and neighbouring countries?</span></p><p><span>In APAC, Australia is clearly becoming that hub. Many gigawatts are being built there right now; the country has demonstrated it can accommodate the speed and scale, and it will likely serve many other markets in the region, not just Australian demand. The ideal scenario for France would be the same: build large-scale infrastructure that serves Germany, Spain and so on. But the core issue remains that you need to be able to build. </span><strong><span>There&#8217;s a scenario where the Nordics get most of it and continental Europe ends up with a fairly small share of the pie.</span></strong></p><h2><strong><span>Policy and sovereignty</span></strong></h2><blockquote><p><em><strong><span>Last question. We&#8217;ve talked about permitting reform, grid interconnection reform, and there are ideas like the UK&#8217;s special compute zones. If you had to prioritise one thing for Europe to become more competitive, what would it be?</span></strong></em></p></blockquote><p><strong><span>Probably compute zones.</span></strong><span> It&#8217;s always a tough trade-off, because whenever you bring in the government it tends to slow the whole process down; ideally you want more private sector. But on the other hand, these countries are so difficult to build in that you probably want zones that are agreed upon in advance and won&#8217;t be troublesome. Open communication and partnership with local communities is perhaps even more important than elsewhere.</span></p><p><span>The key is making sure it&#8217;s not just about energy. France did a good job finding sites with energy, but the idea would be to find sites with the whole package: great to build in, fast, at scale, where the local mayors have been briefed and know what to do when someone comes in with a massive project, and where the whole community understands it. That would be a good outcome.</span></p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Sparse By Design]]></title><description><![CDATA[Kimi K3 And Open Model Scaling]]></description><link>https://www.akashbajwa.co/p/sparse-by-design</link><guid isPermaLink="false">https://www.akashbajwa.co/p/sparse-by-design</guid><pubDate>Mon, 20 Jul 2026 06:01:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Mugo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746df00d-2c0c-431b-976d-f1c74e770a1c_2436x1832.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.akashbajwa.co/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"><em>Join 8,000+ founders getting smarter on startup strategy</em></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><hr></div><p>When Moonshot publishes the Kimi K3 checkpoint on July 27th, it will be the largest open weights model ever released: 2.8 trillion parameters, a 1M token context window, native multimodality, and benchmarks that clear Opus 4.8 and sit roughly one generation behind Fable 5 and GPT-5.6.</p><p>The discourse has fixated on 2.8 trillion.</p><p>The more important number is 16.</p><h2>From 28% To 2%</h2><p>K3 activates 16 of 896 experts per token &#8212; under 2% of its expert weights touched per forward pass. That is not an implementation detail. It is the terminal point (so far) of the most consistent architectural trend in open 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_!Mugo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746df00d-2c0c-431b-976d-f1c74e770a1c_2436x1832.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Mugo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746df00d-2c0c-431b-976d-f1c74e770a1c_2436x1832.png 424w, https://substackcdn.com/image/fetch/$s_!Mugo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746df00d-2c0c-431b-976d-f1c74e770a1c_2436x1832.png 848w, https://substackcdn.com/image/fetch/$s_!Mugo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746df00d-2c0c-431b-976d-f1c74e770a1c_2436x1832.png 1272w, https://substackcdn.com/image/fetch/$s_!Mugo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746df00d-2c0c-431b-976d-f1c74e770a1c_2436x1832.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Mugo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746df00d-2c0c-431b-976d-f1c74e770a1c_2436x1832.png" width="1456" height="1095" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/746df00d-2c0c-431b-976d-f1c74e770a1c_2436x1832.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1095,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:696899,&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.akashbajwa.co/i/207647259?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746df00d-2c0c-431b-976d-f1c74e770a1c_2436x1832.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_!Mugo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746df00d-2c0c-431b-976d-f1c74e770a1c_2436x1832.png 424w, https://substackcdn.com/image/fetch/$s_!Mugo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746df00d-2c0c-431b-976d-f1c74e770a1c_2436x1832.png 848w, https://substackcdn.com/image/fetch/$s_!Mugo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746df00d-2c0c-431b-976d-f1c74e770a1c_2436x1832.png 1272w, https://substackcdn.com/image/fetch/$s_!Mugo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746df00d-2c0c-431b-976d-f1c74e770a1c_2436x1832.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>Total parameters have grown ~20x since Mixtral, and ~3x in the last twelve months alone. </p><p>Active parameters have barely grown at all: a 17-49B band for 27 months. Moonshot shipped K2, K2.5 and K2.6 across nine months with the identical skeleton &#8212; 1T total, 32B active &#8212; three releases, <strong>zero growth in active parameters.</strong></p><p>There is scatter (GLM-5.2 is <em>less</em> sparse than V4-Pro), so this is a trend with variance, not a law. But the direction is unambiguous: hold per-token compute roughly flat, inflate total capacity relentlessly.</p><p>Why? Because at a fixed training compute budget, more experts means lower loss. The model learns more from the same FLOPs. And the bill is paid in the one resource that has cheap tiers, storage, rather than the two that are scarce and rationed: compute and memory bandwidth.</p><p>The open source labs have discovered that the cheapest way to buy intelligence is to spend capacity.</p><p>Sparsity is partly an adaptation: when FLOPs are rationed, you scale the axis outside export controls. </p><h2>KV Cache Compression</h2><p>Even though expert weights are getting sparser, longer context windows grow the KV cache, and the cache is hauled from memory on every token, exactly like weights.</p><p>This is where the companion trend closes the loophole. Attention compression (DeepSeek&#8217;s CSA/HCA hybrid, Multi-head Latent Attention, K3&#8217;s new attention architecture) is collapsing the cache. V4-Pro&#8217;s KV cache at 1M context is <strong>10%</strong> the size of its predecessor&#8217;s.</p><p>Sparser experts shrink the weight-bytes moved per token. Compressed attention shrinks the cache-bytes moved per token. Nothing on the model roadmap shrinks the bytes <em>stored</em>. That number only goes up.</p><p>Every architectural trend points away from peak bandwidth scarcity and toward capacity as the binding constraint.</p><h2>Constraint moves from compute to storage</h2><p>Sparsity is what makes a 2.8T model servable at all. As Jamin Ball from Altimeter <a href="https://cloudedjudgement.substack.com/p/clouded-judgement-71026-own-your">wrote</a> about the true cost of serving frontier open models:</p><blockquote><p><em>One force that historically factored into open model pricing (anyone can serve it) is much weaker when &#8220;anyone&#8221; means &#8220;anyone with a supernode and a serving stack tuned for a brand new attention architecture.&#8221;  </em></p></blockquote><blockquote><p><em>A 2.8T model probably has a structurally higher serving floor than a 1T model no matter is serving it. The K2-era 10x discount existed (partially) because those models were both smaller AND served at thin margins. K3 only gives you the second one. For two years &#8220;open&#8221; and &#8220;cheap&#8221; were used interchangeably, but they were never the same thing.</em></p></blockquote><p>Due to sparsity, per-token inference runs ought to run at the cost of a mid-size dense model. </p><p>In that sense, sparsity has democratised the <em>compute</em> of frontier inference.</p><p>It has done nothing for capacity. At MXFP4, K3&#8217;s weights alone are ~1.4TB. Ten-plus H200s just to load them, before the KV cache on a 1M window - this is why Moonshot recommends supernode configurations &#8220;with 64 or more accelerators.&#8221;</p><p>Ever increasing sparsity moves the cost from compute to storage.</p><h2>Two Serving Regimes</h2><p>A plausible scenario in low-batch environments (such as enterprises looking to self-host) would see a tiered memory approach (or memory hierarchies) with most frequently used experts stored in HBM whilst less frequently used experts would be in cheap DRAM. A sort of power law for MoE models.</p><p>This cost/efficiency gain disappears in hyperscale environemnts. A production server batches hundreds of concurrent requests, and each token picks its own 16 experts. Collectively, a full batch lights up most of the 896 every forward pass. There are no reliably cold experts. So frontier serving pools <em>everything</em> in rack-level HBM across 64+ accelerators and routes tokens to the chips holding their experts. In this regime, sparsity doesn&#8217;t reduce HBM purchased at all, it converts bandwidth demand into HBM <em>capacity</em> demand. More stacks, streamed less hard.</p><p>At low utilisation, a single power user, i.e. an enterprise with a handful of concurrent sessions, experts genuinely are cold, and tiering the model into system DRAM while hot-loading experts works. This is the regime that matters for open weights specifically, because the entire point of downloading a checkpoint is running it outside a hyperscaler. Sparsity is the only reason the self-hosting path exists at all for trillion-scale models.</p><p><strong>Routing is paramount.</strong> Today&#8217;s routers spread tokens roughly uniformly across experts, which is why hot/cold tiering fails at scale. If labs train routers with deliberate locality, i.e. popular experts, predictable paths, true tiering becomes viable even at high batch, and the cheap-capacity DRAM camps win much bigger. </p><div><hr></div><p></p>]]></content:encoded></item><item><title><![CDATA[Orbital Compute: Why Now]]></title><description><![CDATA[Orbital vs Terrestrial Compute]]></description><link>https://www.akashbajwa.co/p/orbital-compute-why-now</link><guid isPermaLink="false">https://www.akashbajwa.co/p/orbital-compute-why-now</guid><pubDate>Fri, 17 Jul 2026 06:01:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!06qz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da79997-6d88-445c-9cf9-be12c51d40e5_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.akashbajwa.co/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"><em>Join 8,000+ founders getting smarter on startup strategy</em></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><hr></div><p>What do we need to believe for orbital compute to be viable?</p><h1>Cost, Time To Power, Performance</h1><p>The grid was built for 1-2% annual demand growth. </p><p>AI is a supercycle that the grid can&#8217;t handle.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!H4me!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef13f50c-803c-4637-b3d6-b8d7258b1670_2776x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!H4me!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef13f50c-803c-4637-b3d6-b8d7258b1670_2776x1080.png 424w, https://substackcdn.com/image/fetch/$s_!H4me!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef13f50c-803c-4637-b3d6-b8d7258b1670_2776x1080.png 848w, https://substackcdn.com/image/fetch/$s_!H4me!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef13f50c-803c-4637-b3d6-b8d7258b1670_2776x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!H4me!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef13f50c-803c-4637-b3d6-b8d7258b1670_2776x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!H4me!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef13f50c-803c-4637-b3d6-b8d7258b1670_2776x1080.png" width="1456" height="566" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef13f50c-803c-4637-b3d6-b8d7258b1670_2776x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:566,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:494049,&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.akashbajwa.co/i/206601695?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef13f50c-803c-4637-b3d6-b8d7258b1670_2776x1080.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_!H4me!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef13f50c-803c-4637-b3d6-b8d7258b1670_2776x1080.png 424w, https://substackcdn.com/image/fetch/$s_!H4me!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef13f50c-803c-4637-b3d6-b8d7258b1670_2776x1080.png 848w, https://substackcdn.com/image/fetch/$s_!H4me!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef13f50c-803c-4637-b3d6-b8d7258b1670_2776x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!H4me!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef13f50c-803c-4637-b3d6-b8d7258b1670_2776x1080.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><figcaption class="image-caption">Source: Exponential View</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_!QbWy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f0ff83-f847-4008-8141-0c3420795ae0_2730x1072.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QbWy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f0ff83-f847-4008-8141-0c3420795ae0_2730x1072.png 424w, https://substackcdn.com/image/fetch/$s_!QbWy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f0ff83-f847-4008-8141-0c3420795ae0_2730x1072.png 848w, https://substackcdn.com/image/fetch/$s_!QbWy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f0ff83-f847-4008-8141-0c3420795ae0_2730x1072.png 1272w, https://substackcdn.com/image/fetch/$s_!QbWy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f0ff83-f847-4008-8141-0c3420795ae0_2730x1072.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QbWy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f0ff83-f847-4008-8141-0c3420795ae0_2730x1072.png" width="1456" height="572" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05f0ff83-f847-4008-8141-0c3420795ae0_2730x1072.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:572,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:415460,&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;:false,&quot;internalRedirect&quot;:&quot;https://www.akashbajwa.co/i/206601695?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f0ff83-f847-4008-8141-0c3420795ae0_2730x1072.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_!QbWy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f0ff83-f847-4008-8141-0c3420795ae0_2730x1072.png 424w, https://substackcdn.com/image/fetch/$s_!QbWy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f0ff83-f847-4008-8141-0c3420795ae0_2730x1072.png 848w, https://substackcdn.com/image/fetch/$s_!QbWy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f0ff83-f847-4008-8141-0c3420795ae0_2730x1072.png 1272w, https://substackcdn.com/image/fetch/$s_!QbWy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f0ff83-f847-4008-8141-0c3420795ae0_2730x1072.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><figcaption class="image-caption">Source: Exponential View</figcaption></figure></div><p>There could be a 38 GW power shortfall between 2026 and 2028 for data centers.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ruji!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4ac5d3-4753-490b-9540-7da89473fb1d_1452x1006.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ruji!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4ac5d3-4753-490b-9540-7da89473fb1d_1452x1006.png 424w, https://substackcdn.com/image/fetch/$s_!Ruji!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4ac5d3-4753-490b-9540-7da89473fb1d_1452x1006.png 848w, https://substackcdn.com/image/fetch/$s_!Ruji!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4ac5d3-4753-490b-9540-7da89473fb1d_1452x1006.png 1272w, https://substackcdn.com/image/fetch/$s_!Ruji!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4ac5d3-4753-490b-9540-7da89473fb1d_1452x1006.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ruji!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4ac5d3-4753-490b-9540-7da89473fb1d_1452x1006.png" width="1452" height="1006" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2e4ac5d3-4753-490b-9540-7da89473fb1d_1452x1006.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1006,&quot;width&quot;:1452,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79869,&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.akashbajwa.co/i/206601695?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4ac5d3-4753-490b-9540-7da89473fb1d_1452x1006.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_!Ruji!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4ac5d3-4753-490b-9540-7da89473fb1d_1452x1006.png 424w, https://substackcdn.com/image/fetch/$s_!Ruji!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4ac5d3-4753-490b-9540-7da89473fb1d_1452x1006.png 848w, https://substackcdn.com/image/fetch/$s_!Ruji!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4ac5d3-4753-490b-9540-7da89473fb1d_1452x1006.png 1272w, https://substackcdn.com/image/fetch/$s_!Ruji!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4ac5d3-4753-490b-9540-7da89473fb1d_1452x1006.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">Source: Morgan Stanley</figcaption></figure></div><p>An estimated~$156 billion of projects were cancelled or delayed in 2025, and $130 billion have already been cancelled or delayed in 1Q26. </p><p>Reasons range from supply chain shortages and long lead times on electrical equipment to political pushback. </p><p>Since I started writing this post, New York became the first US state to impose a one-year ban on data center development. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Kevin Xu&quot;,&quot;id&quot;:9714824,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8724733-4f91-46b4-a37d-652026b382ae_400x400.jpeg&quot;,&quot;uuid&quot;:&quot;d70bc9e6-0061-45df-8333-3eb5efdb7d6d&quot;}" data-component-name="MentionToDOM"></span> has been tracking <a href="https://www.interconnectedcapital.com/research/data-center-moratoriums">data center moratoriums across the US</a>: 40 states have already been affected.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RFRb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a79683-324b-4d93-bd99-cc34c329c060_2676x984.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RFRb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a79683-324b-4d93-bd99-cc34c329c060_2676x984.png 424w, https://substackcdn.com/image/fetch/$s_!RFRb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a79683-324b-4d93-bd99-cc34c329c060_2676x984.png 848w, https://substackcdn.com/image/fetch/$s_!RFRb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a79683-324b-4d93-bd99-cc34c329c060_2676x984.png 1272w, https://substackcdn.com/image/fetch/$s_!RFRb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a79683-324b-4d93-bd99-cc34c329c060_2676x984.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RFRb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a79683-324b-4d93-bd99-cc34c329c060_2676x984.png" width="1456" height="535" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6a79683-324b-4d93-bd99-cc34c329c060_2676x984.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:535,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:452977,&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.akashbajwa.co/i/206601695?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a79683-324b-4d93-bd99-cc34c329c060_2676x984.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_!RFRb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a79683-324b-4d93-bd99-cc34c329c060_2676x984.png 424w, https://substackcdn.com/image/fetch/$s_!RFRb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a79683-324b-4d93-bd99-cc34c329c060_2676x984.png 848w, https://substackcdn.com/image/fetch/$s_!RFRb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a79683-324b-4d93-bd99-cc34c329c060_2676x984.png 1272w, https://substackcdn.com/image/fetch/$s_!RFRb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a79683-324b-4d93-bd99-cc34c329c060_2676x984.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">Source: Morgan Stanley</figcaption></figure></div><p>There&#8217;s a real risk that the AI buildout will not be able to keep up with demand driven by agentic inference, particularly in Western economies that are not able to rearrange atoms as fast as bits (i.e. energy, manufacturing): Agentic Reasoning tasks can consume ~50 Wh vs. ~0.3 Wh for chat.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6I5Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96538bbc-e703-4527-b3d6-58efb4c13057_1200x683.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6I5Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96538bbc-e703-4527-b3d6-58efb4c13057_1200x683.png 424w, https://substackcdn.com/image/fetch/$s_!6I5Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96538bbc-e703-4527-b3d6-58efb4c13057_1200x683.png 848w, https://substackcdn.com/image/fetch/$s_!6I5Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96538bbc-e703-4527-b3d6-58efb4c13057_1200x683.png 1272w, https://substackcdn.com/image/fetch/$s_!6I5Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96538bbc-e703-4527-b3d6-58efb4c13057_1200x683.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6I5Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96538bbc-e703-4527-b3d6-58efb4c13057_1200x683.png" width="1200" height="683" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96538bbc-e703-4527-b3d6-58efb4c13057_1200x683.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:683,&quot;width&quot;:1200,&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_!6I5Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96538bbc-e703-4527-b3d6-58efb4c13057_1200x683.png 424w, https://substackcdn.com/image/fetch/$s_!6I5Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96538bbc-e703-4527-b3d6-58efb4c13057_1200x683.png 848w, https://substackcdn.com/image/fetch/$s_!6I5Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96538bbc-e703-4527-b3d6-58efb4c13057_1200x683.png 1272w, https://substackcdn.com/image/fetch/$s_!6I5Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96538bbc-e703-4527-b3d6-58efb4c13057_1200x683.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">Source: Apollo</figcaption></figure></div><blockquote><p><em>For the better part of two decades, the dominant assumption in technology was that software scaled infinitely while the physical world slowly faded into the background. </em></p><p><em><strong>AI is reversing that logic.</strong> </em></p><p><em>The next phase of the technology cycle will not simply be determined by better models or smarter algorithms, <strong>but by access to scarce physical resources:</strong> Chips, memory, electricity, land, cooling, and industrial infrastructure. In other words, the AI race is no longer just a software race. <strong>It is an industrial-scale, infrastructure race.</strong></em></p><p><em><strong><a href="https://www.apollo.com/wealth/insights-news/insights/2026/06/growing-compute-shortage">Apollo</a></strong></em></p></blockquote><blockquote><p><em>When Huang says &#8220;iso power&#8221; he means that power is the constraint; the question is how many tokens can you generate given a fixed power envelope, and Blackwell can generate a lot more.</em></p></blockquote><blockquote><p><em>China &#8212; which actually builds power generation &#8212; is not iso power; they are iso compute: Huawei&#8217;s goal with the CloudMatrix 384 is to get as much compute as possible, <strong>power efficiency be damned.</strong></em></p><p><em><strong>Ben Thompson</strong></em></p></blockquote><p>The west <em>has</em> to pursue orbital compute - OpenAI and Anthropic alone will consume 100 GW by 2030. Not just because it might be cheaper one day, but because it may deliver <strong>faster time-to-power.</strong></p><p>But the economic argument <em>will</em> get stronger over time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HdM6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee4ed5f7-07ef-4f37-af35-b51b318d15d8_2360x1116.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HdM6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee4ed5f7-07ef-4f37-af35-b51b318d15d8_2360x1116.png 424w, https://substackcdn.com/image/fetch/$s_!HdM6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee4ed5f7-07ef-4f37-af35-b51b318d15d8_2360x1116.png 848w, https://substackcdn.com/image/fetch/$s_!HdM6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee4ed5f7-07ef-4f37-af35-b51b318d15d8_2360x1116.png 1272w, https://substackcdn.com/image/fetch/$s_!HdM6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee4ed5f7-07ef-4f37-af35-b51b318d15d8_2360x1116.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HdM6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee4ed5f7-07ef-4f37-af35-b51b318d15d8_2360x1116.png" width="1456" height="689" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee4ed5f7-07ef-4f37-af35-b51b318d15d8_2360x1116.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:689,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:225164,&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.akashbajwa.co/i/206601695?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee4ed5f7-07ef-4f37-af35-b51b318d15d8_2360x1116.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_!HdM6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee4ed5f7-07ef-4f37-af35-b51b318d15d8_2360x1116.png 424w, https://substackcdn.com/image/fetch/$s_!HdM6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee4ed5f7-07ef-4f37-af35-b51b318d15d8_2360x1116.png 848w, https://substackcdn.com/image/fetch/$s_!HdM6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee4ed5f7-07ef-4f37-af35-b51b318d15d8_2360x1116.png 1272w, https://substackcdn.com/image/fetch/$s_!HdM6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee4ed5f7-07ef-4f37-af35-b51b318d15d8_2360x1116.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">Source: Morgan Stanley</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_!gFhJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37290b6-bbe1-4e2c-9268-78001e395591_2010x892.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gFhJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37290b6-bbe1-4e2c-9268-78001e395591_2010x892.png 424w, https://substackcdn.com/image/fetch/$s_!gFhJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37290b6-bbe1-4e2c-9268-78001e395591_2010x892.png 848w, https://substackcdn.com/image/fetch/$s_!gFhJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37290b6-bbe1-4e2c-9268-78001e395591_2010x892.png 1272w, https://substackcdn.com/image/fetch/$s_!gFhJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37290b6-bbe1-4e2c-9268-78001e395591_2010x892.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gFhJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37290b6-bbe1-4e2c-9268-78001e395591_2010x892.png" width="1456" height="646" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f37290b6-bbe1-4e2c-9268-78001e395591_2010x892.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:646,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:142848,&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.akashbajwa.co/i/206601695?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37290b6-bbe1-4e2c-9268-78001e395591_2010x892.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_!gFhJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37290b6-bbe1-4e2c-9268-78001e395591_2010x892.png 424w, https://substackcdn.com/image/fetch/$s_!gFhJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37290b6-bbe1-4e2c-9268-78001e395591_2010x892.png 848w, https://substackcdn.com/image/fetch/$s_!gFhJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37290b6-bbe1-4e2c-9268-78001e395591_2010x892.png 1272w, https://substackcdn.com/image/fetch/$s_!gFhJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37290b6-bbe1-4e2c-9268-78001e395591_2010x892.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">Source: Morgan Stanley</figcaption></figure></div><p>What does orbital compute represent? Racks in space, satellite-sized, at dawn-dusk sun-synchronous orbit (panels always lit, radiator always shaded); racks linked by lasers into a virtual data center.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!06qz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da79997-6d88-445c-9cf9-be12c51d40e5_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!06qz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da79997-6d88-445c-9cf9-be12c51d40e5_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!06qz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da79997-6d88-445c-9cf9-be12c51d40e5_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!06qz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da79997-6d88-445c-9cf9-be12c51d40e5_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!06qz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da79997-6d88-445c-9cf9-be12c51d40e5_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!06qz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da79997-6d88-445c-9cf9-be12c51d40e5_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5da79997-6d88-445c-9cf9-be12c51d40e5_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;exhibit-image&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="exhibit-image" title="exhibit-image" srcset="https://substackcdn.com/image/fetch/$s_!06qz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da79997-6d88-445c-9cf9-be12c51d40e5_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!06qz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da79997-6d88-445c-9cf9-be12c51d40e5_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!06qz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da79997-6d88-445c-9cf9-be12c51d40e5_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!06qz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da79997-6d88-445c-9cf9-be12c51d40e5_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><figcaption class="image-caption">Source: Morgan Stanley</figcaption></figure></div><p>The cost structure of orbital compute breaks down into <strong><span>launch capex, satellite hardware capex and compute payload capex. </span></strong><span>Each of those is trending downwards, with estimates that orbital compute capex/W falls from </span><strong><span>US$166/W in 2028</span></strong><span> and </span><strong><span>US$60/W in 2030 </span></strong><span>to</span><strong><span> US$32/W</span></strong><span> in 2031, </span><strong><span>US$15/W</span></strong><span> in 2035 and </span><strong><span>US$9/W</span></strong><span> by 2040. By 2031, a five-year useful life nets out at $6.5/W/year, comparable to the current rate of Blackwells on earth.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!viM0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd3ae72-41bd-4590-bb84-c891d45e35a5_1868x540.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!viM0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd3ae72-41bd-4590-bb84-c891d45e35a5_1868x540.png 424w, https://substackcdn.com/image/fetch/$s_!viM0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd3ae72-41bd-4590-bb84-c891d45e35a5_1868x540.png 848w, https://substackcdn.com/image/fetch/$s_!viM0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd3ae72-41bd-4590-bb84-c891d45e35a5_1868x540.png 1272w, https://substackcdn.com/image/fetch/$s_!viM0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd3ae72-41bd-4590-bb84-c891d45e35a5_1868x540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!viM0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd3ae72-41bd-4590-bb84-c891d45e35a5_1868x540.png" width="1456" height="421" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cdd3ae72-41bd-4590-bb84-c891d45e35a5_1868x540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:421,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:98212,&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.akashbajwa.co/i/206601695?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd3ae72-41bd-4590-bb84-c891d45e35a5_1868x540.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_!viM0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd3ae72-41bd-4590-bb84-c891d45e35a5_1868x540.png 424w, https://substackcdn.com/image/fetch/$s_!viM0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd3ae72-41bd-4590-bb84-c891d45e35a5_1868x540.png 848w, https://substackcdn.com/image/fetch/$s_!viM0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd3ae72-41bd-4590-bb84-c891d45e35a5_1868x540.png 1272w, https://substackcdn.com/image/fetch/$s_!viM0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd3ae72-41bd-4590-bb84-c891d45e35a5_1868x540.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>But time-to-power may be the more decisive argument. </p><p>Space provides a scalable power envelope that bypasses grid interconnection queues, which currently stretch for years in the US and even longer in Europe. This is compounded by gas turbine availability, transformer lead times, and skilled labour shortages. </p><p>Launch cadence remains the unknown. Estimates for Starship launch cadence in the 2030s range widely, as do estimates for the amount of power and compute in orbit.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ndF4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12674766-89d9-4bc2-8106-36dbb2b81c00_1118x948.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ndF4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12674766-89d9-4bc2-8106-36dbb2b81c00_1118x948.png 424w, https://substackcdn.com/image/fetch/$s_!ndF4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12674766-89d9-4bc2-8106-36dbb2b81c00_1118x948.png 848w, https://substackcdn.com/image/fetch/$s_!ndF4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12674766-89d9-4bc2-8106-36dbb2b81c00_1118x948.png 1272w, https://substackcdn.com/image/fetch/$s_!ndF4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12674766-89d9-4bc2-8106-36dbb2b81c00_1118x948.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ndF4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12674766-89d9-4bc2-8106-36dbb2b81c00_1118x948.png" width="1118" height="948" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/12674766-89d9-4bc2-8106-36dbb2b81c00_1118x948.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:948,&quot;width&quot;:1118,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:186576,&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.akashbajwa.co/i/206601695?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12674766-89d9-4bc2-8106-36dbb2b81c00_1118x948.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_!ndF4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12674766-89d9-4bc2-8106-36dbb2b81c00_1118x948.png 424w, https://substackcdn.com/image/fetch/$s_!ndF4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12674766-89d9-4bc2-8106-36dbb2b81c00_1118x948.png 848w, https://substackcdn.com/image/fetch/$s_!ndF4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12674766-89d9-4bc2-8106-36dbb2b81c00_1118x948.png 1272w, https://substackcdn.com/image/fetch/$s_!ndF4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12674766-89d9-4bc2-8106-36dbb2b81c00_1118x948.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">Source: Morgan Stanley</figcaption></figure></div><p>Beyond cost and time-to-power, what workloads will go into orbit? </p><p>The bull case would see training remain on terrestrial compute whilst inference moves to orbit.</p><p>As it happens, the biggest inference market, agents, may well suit orbital compute the most.</p><blockquote><p><em>The other interesting angle is space: slower chips actually make space data centers more viable for a number of reasons. </em></p><p><em>First, if memory can be offloaded, chips can be made much simpler and run much cooler. </em></p><p><em>Second, older nodes, by virtue of being physically larger, will better withstand space radiation. </em></p><p><em>Third, older nodes require less power, which means there will be less heat to dissipate via radiation. </em></p><p><em>Fourth, not being on the bleeding edge will mean higher reliability, an important consideration given that satellites won&#8217;t be repairable.</em></p><p><em><a href="https://stratechery.com/2026/the-inference-shift/">Ben Thompson</a></em></p></blockquote><div><hr></div>]]></content:encoded></item><item><title><![CDATA[The Stable Era: The Modularisation Of Post-Training]]></title><description><![CDATA[The Economics Of Post-Training]]></description><link>https://www.akashbajwa.co/p/the-stable-era-the-modularisation</link><guid isPermaLink="false">https://www.akashbajwa.co/p/the-stable-era-the-modularisation</guid><pubDate>Mon, 06 Jul 2026 06:00:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!elHf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c3ffcb-5b43-442b-a1e7-63015e19b689_1338x836.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.akashbajwa.co/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"><em>Join 8,000+ founders getting smarter on startup strategy</em></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><hr></div><h1>The Stable Era</h1><p>In Liu Cixin&#8217;s Three Body Problem, the planet Trisolaris alternates between chaotic eras, when three suns move unpredictably and civilisation is impossible, and stable eras, when the orbits settle and everything gets built. The inhabitants cannot control which era they are in. They can only recognise the transition and act on it.</p><p>Together AI&#8217;s CEO Vipul Ved Prakash wrote a <a href="https://x.com/vipulved/status/2071404852908081211">compelling essay </a>arguing that we&#8217;re in a stable era in AI, identifying three interfaces that have standardised: the transformer architecture below, the OpenAI-compatible inference API above it, and the agentic harness (with MCP as its tool protocol) on top. </p><blockquote><p><em><span>Carliss Baldwin and Kim Clark argued that the most important economic event in technology industries is often not the invention of a new product, but the creation of a modular architecture with </span><strong><span>stable interfaces.</span></strong></em></p></blockquote><blockquote><p><em>But what is perhaps less appreciated is that, as with previous platform markets, the appearance of <strong>stable interfaces i</strong>s enabling specialization, independent innovation, and a modular re-organization of the AI ecosystem.</em></p><p><em>AI has already converged on three powerful, standardized interfaces:</em></p><ol><li><p><em>The transformer architecture</em></p></li><li><p><em>Inference API (OpenAI compatible)</em></p></li><li><p><em>Agentic harnesses that operate over these APIs</em></p></li></ol></blockquote><blockquote><p><em>In much the same way that steam engines, interchangeable parts, and shipping containers transformed fragmented crafts into industrial systems, <strong>the transformer has become the common industrial substrate for intelligence.</strong> </em></p><p><em>Every improvement to attention algorithms, optimizers, kernel libraries, inference engines, and training frameworks, advances the frontier for nearly every model at once, and an <strong>entire supplier ecosystem has emerged around it, spanning software frameworks, silicon, and models.</strong></em></p></blockquote><p>Invoking Baldwin and Clark&#8217;s theory of modularity, he argues that the most important economic event in a technology industry is rarely a product. It is the arrival of stable interfaces, because stable interfaces are what allow an ecosystem to specialise, disaggregate, and improve along every axis at once. </p><p>The PC did not out-innovate vertically integrated computer companies because any single component was better. It won because Intel, Microsoft, and thousands of peripheral vendors could innovate independently against a shared contract. Sun Microsystems, was undone by Linux plus commodity x86 not a better integrated competitor.</p><h2>Stabilisation&#8217;s consequences</h2><p>Together&#8217;s API volume grew nearly 10,000x in nine months, from 30B to 400T tokens a month, most of it open-weights models driving agentic workloads. </p><p>More importantly, the open frontier is no longer a distillation artefact of the closed one: the modern transformer block is an <strong>assembly of freely diffusing parts (RoPE, RMSNorm, SwiGLU, GQA, MoE)</strong>, and training methods spread the same way, with <strong>DeepSeek&#8217;s GRPO propagating across the ecosystem within weeks of publication.</strong></p><p>Open tokens now price an order of magnitude below the closed frontier tokens they substitute for, and the moment an open model crosses &#8220;good enough&#8221; for a workload, the closed premium on that workload collapses toward zero. </p><p><strong>Cheap, capable, frictionlessly substitutable open weights are the substrate.</strong> What gets interesting is the layer that sits on top of them.</p><h2>The economics of shaping intelligence</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://x.com/karinanguyen/status/2072756945166209270" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HB2O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa609bae6-fd43-4054-b8ce-c865a22da3ea_1198x628.png 424w, https://substackcdn.com/image/fetch/$s_!HB2O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa609bae6-fd43-4054-b8ce-c865a22da3ea_1198x628.png 848w, https://substackcdn.com/image/fetch/$s_!HB2O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa609bae6-fd43-4054-b8ce-c865a22da3ea_1198x628.png 1272w, https://substackcdn.com/image/fetch/$s_!HB2O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa609bae6-fd43-4054-b8ce-c865a22da3ea_1198x628.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HB2O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa609bae6-fd43-4054-b8ce-c865a22da3ea_1198x628.png" width="1198" height="628" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a609bae6-fd43-4054-b8ce-c865a22da3ea_1198x628.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:628,&quot;width&quot;:1198,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:160184,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://x.com/karinanguyen/status/2072756945166209270&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.akashbajwa.co/i/204637129?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa609bae6-fd43-4054-b8ce-c865a22da3ea_1198x628.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_!HB2O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa609bae6-fd43-4054-b8ce-c865a22da3ea_1198x628.png 424w, https://substackcdn.com/image/fetch/$s_!HB2O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa609bae6-fd43-4054-b8ce-c865a22da3ea_1198x628.png 848w, https://substackcdn.com/image/fetch/$s_!HB2O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa609bae6-fd43-4054-b8ce-c865a22da3ea_1198x628.png 1272w, https://substackcdn.com/image/fetch/$s_!HB2O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa609bae6-fd43-4054-b8ce-c865a22da3ea_1198x628.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 marginal cost of shaping intelligence continues to fall. </p><p>Bridgewater&#8217;s AIA Labs <a href="https://thinkingmachines.ai/news/learning-to-replicate-expert-judgment-in-financial-tasks/">recently released results from </a>from their collaboration withThinking Machines Lab The task: filtering and triaging financial documents the way an experienced investor would. Frontier models managed roughly 50% accuracy with naive prompts and plateaued below 80% even after expert prompt engineering, short of the threshold investors would trust in a daily workflow. Notably, the frontier curve was flattening: GPT 5.4 cost 43% more than 5.2 for marginal accuracy gains. The binding constraint isn&#8217;t raw frontier intelligence. </p><p>Bridgewater trained Qwen3-235B on expert-labeled data via Tinker, Thinking Machines&#8217; training API, and reached 84.7% average accuracy against the best frontier model&#8217;s 78.2%, a 29.8% reduction in errors, at 13.8x lower inference cost per task. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://thinkingmachines.ai/news/learning-to-replicate-expert-judgment-in-financial-tasks/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!elHf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c3ffcb-5b43-442b-a1e7-63015e19b689_1338x836.png 424w, https://substackcdn.com/image/fetch/$s_!elHf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c3ffcb-5b43-442b-a1e7-63015e19b689_1338x836.png 848w, https://substackcdn.com/image/fetch/$s_!elHf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c3ffcb-5b43-442b-a1e7-63015e19b689_1338x836.png 1272w, https://substackcdn.com/image/fetch/$s_!elHf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c3ffcb-5b43-442b-a1e7-63015e19b689_1338x836.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!elHf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c3ffcb-5b43-442b-a1e7-63015e19b689_1338x836.png" width="1338" height="836" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/00c3ffcb-5b43-442b-a1e7-63015e19b689_1338x836.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:836,&quot;width&quot;:1338,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:94181,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://thinkingmachines.ai/news/learning-to-replicate-expert-judgment-in-financial-tasks/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.akashbajwa.co/i/204637129?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c3ffcb-5b43-442b-a1e7-63015e19b689_1338x836.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_!elHf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c3ffcb-5b43-442b-a1e7-63015e19b689_1338x836.png 424w, https://substackcdn.com/image/fetch/$s_!elHf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c3ffcb-5b43-442b-a1e7-63015e19b689_1338x836.png 848w, https://substackcdn.com/image/fetch/$s_!elHf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c3ffcb-5b43-442b-a1e7-63015e19b689_1338x836.png 1272w, https://substackcdn.com/image/fetch/$s_!elHf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c3ffcb-5b43-442b-a1e7-63015e19b689_1338x836.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 result generalised across many internal tasks beyond the six published. They characterised this as &#8220;differentiated intelligence&#8221;: custom models tuned to specific organisational needs that outperform frontier models on those needs (Applied Compute calls this &#8216;<a href="https://modal.com/blog/applied-compute-reinforcement-learning">specific intelligence&#8217;</a>).</p><p>The strongest argument against post-training is the lack of transferability when a new SOTA model is dropping every 35 days.</p><p>A fine-tune, full or LoRA, is locked to one base model&#8217;s weight space. New models now arrive so fast that the state of the art holds the top of the public leaderboard for roughly 35 days on average. Every release forces a choice: forgo the newer, smarter base, or pay to re-tune from scratch. The cost of maintaining a portfolio of fine-tuned capabilities scales inversely with the time between releases. Under that math, adaptation is perishable capex, and &#8220;just wait for the next frontier model&#8221; is a rational procurement strategy.</p><p><a href="https://x.com/RampLabs/status/2072381992285647280">PorTAL</a>, published by Ramp Labs, is the first credible attack on the structure of that cost rather than its level. The idea: learn the task adaptation once, in a base-agnostic form, and port it to each new frozen model by refitting only a thin per-base converter on a small calibration set. </p><p>The results are impressive.</p><p>A task representation learned on Qwen3-1.7B and 4B recovered ~98% of a from-scratch LoRA&#8217;s accuracy lift on an unseen Qwen3-8B, and ~94% on Gemma-3-4B, across model families. The comparable prior method, Cross-LoRA, recovered only ~14%. The refit needed roughly half the calibration data of training from scratch.</p><p>If task adaptations become portable across bases, a fine-tune stops being an expense you re-incur per model release and becomes a durable asset that rides the frontier. The organisation&#8217;s accumulated judgment, encoded once, appreciates as the substrate improves underneath it. The cost-benefit case for owning your adaptation stops depending on frontier progress slowing down, which was always the weakest link in the argument.</p><p>A base-agnostic task latent is to fine-tuning what the container was to cloud workloads: the abstraction that decouples the thing you own from the substrate it runs on, and thereby makes the substrate a commodity you ride rather than a dependency you fear. </p><p>Recipe expertise, today's platform differentiator, diffuses like everything else in this ecosystem: Bridgewater published its entire recipe, ablations included. Methods are a wasting moat. Proprietary data and captured judgment are not.</p><p>Post-training has not had its modularisation event yet, but this might be it.</p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[AI's Optimisation Era]]></title><description><![CDATA[Owning Intelligence, Hill-Climbing Machines and Private Evals]]></description><link>https://www.akashbajwa.co/p/ais-optimisation-era</link><guid isPermaLink="false">https://www.akashbajwa.co/p/ais-optimisation-era</guid><pubDate>Mon, 29 Jun 2026 06:02:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OsS2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7abd058-e267-4b7d-bbcc-cfd277f1dba1_1420x776.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.akashbajwa.co/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"><em>Join 8,000+ founders getting smarter on startup strategy</em></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><hr></div><p><em>Owning</em> rather than <em>renting</em> intelligence has never been more important. This was true even before export controls on frontier models kicked in.</p><p>Frontier tokens cost 10x as much as the best open 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_!HbIz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce82696-f98e-40ba-87dd-92bacc49c5f6_904x712.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HbIz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce82696-f98e-40ba-87dd-92bacc49c5f6_904x712.png 424w, https://substackcdn.com/image/fetch/$s_!HbIz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce82696-f98e-40ba-87dd-92bacc49c5f6_904x712.png 848w, https://substackcdn.com/image/fetch/$s_!HbIz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce82696-f98e-40ba-87dd-92bacc49c5f6_904x712.png 1272w, https://substackcdn.com/image/fetch/$s_!HbIz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce82696-f98e-40ba-87dd-92bacc49c5f6_904x712.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HbIz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce82696-f98e-40ba-87dd-92bacc49c5f6_904x712.png" width="904" height="712" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ce82696-f98e-40ba-87dd-92bacc49c5f6_904x712.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:712,&quot;width&quot;:904,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:85841,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.akashbajwa.co/i/200786267?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce82696-f98e-40ba-87dd-92bacc49c5f6_904x712.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!HbIz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce82696-f98e-40ba-87dd-92bacc49c5f6_904x712.png 424w, https://substackcdn.com/image/fetch/$s_!HbIz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce82696-f98e-40ba-87dd-92bacc49c5f6_904x712.png 848w, https://substackcdn.com/image/fetch/$s_!HbIz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce82696-f98e-40ba-87dd-92bacc49c5f6_904x712.png 1272w, https://substackcdn.com/image/fetch/$s_!HbIz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce82696-f98e-40ba-87dd-92bacc49c5f6_904x712.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><figcaption class="image-caption">Source: Artificial Analysis</figcaption></figure></div><p>It&#8217;s a similarly stark picture when assessing cost per task.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5Xok!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc322fdfb-36b2-403f-9fee-a101b7c5d04b_2306x990.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5Xok!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc322fdfb-36b2-403f-9fee-a101b7c5d04b_2306x990.png 424w, https://substackcdn.com/image/fetch/$s_!5Xok!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc322fdfb-36b2-403f-9fee-a101b7c5d04b_2306x990.png 848w, https://substackcdn.com/image/fetch/$s_!5Xok!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc322fdfb-36b2-403f-9fee-a101b7c5d04b_2306x990.png 1272w, https://substackcdn.com/image/fetch/$s_!5Xok!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc322fdfb-36b2-403f-9fee-a101b7c5d04b_2306x990.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5Xok!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc322fdfb-36b2-403f-9fee-a101b7c5d04b_2306x990.png" width="1456" height="625" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c322fdfb-36b2-403f-9fee-a101b7c5d04b_2306x990.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:625,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:288733,&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;:false,&quot;internalRedirect&quot;:&quot;https://www.akashbajwa.co/i/200786267?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc322fdfb-36b2-403f-9fee-a101b7c5d04b_2306x990.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_!5Xok!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc322fdfb-36b2-403f-9fee-a101b7c5d04b_2306x990.png 424w, https://substackcdn.com/image/fetch/$s_!5Xok!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc322fdfb-36b2-403f-9fee-a101b7c5d04b_2306x990.png 848w, https://substackcdn.com/image/fetch/$s_!5Xok!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc322fdfb-36b2-403f-9fee-a101b7c5d04b_2306x990.png 1272w, https://substackcdn.com/image/fetch/$s_!5Xok!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc322fdfb-36b2-403f-9fee-a101b7c5d04b_2306x990.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><figcaption class="image-caption">Source: Artificial Analysis</figcaption></figure></div><p>The reality is that the majority of enterprise software workflows <strong>don&#8217;t need</strong> frontier intelligence. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z6M6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08471120-5b55-490a-8373-fa88494a2f20_2330x980.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z6M6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08471120-5b55-490a-8373-fa88494a2f20_2330x980.png 424w, https://substackcdn.com/image/fetch/$s_!Z6M6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08471120-5b55-490a-8373-fa88494a2f20_2330x980.png 848w, https://substackcdn.com/image/fetch/$s_!Z6M6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08471120-5b55-490a-8373-fa88494a2f20_2330x980.png 1272w, https://substackcdn.com/image/fetch/$s_!Z6M6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08471120-5b55-490a-8373-fa88494a2f20_2330x980.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z6M6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08471120-5b55-490a-8373-fa88494a2f20_2330x980.png" width="1456" height="612" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08471120-5b55-490a-8373-fa88494a2f20_2330x980.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:612,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:240208,&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;:false,&quot;internalRedirect&quot;:&quot;https://www.akashbajwa.co/i/200786267?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08471120-5b55-490a-8373-fa88494a2f20_2330x980.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_!Z6M6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08471120-5b55-490a-8373-fa88494a2f20_2330x980.png 424w, https://substackcdn.com/image/fetch/$s_!Z6M6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08471120-5b55-490a-8373-fa88494a2f20_2330x980.png 848w, https://substackcdn.com/image/fetch/$s_!Z6M6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08471120-5b55-490a-8373-fa88494a2f20_2330x980.png 1272w, https://substackcdn.com/image/fetch/$s_!Z6M6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08471120-5b55-490a-8373-fa88494a2f20_2330x980.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><figcaption class="image-caption">Source: Artificial Analysis</figcaption></figure></div><p>The case for owning intelligence rather than renting it isn&#8217;t just an economic one, but also one based on performance.</p><blockquote><p><em>It&#8217;s clear to me, then, that intelligence here is a runtime phenomenon. Two deployments of byte-identical weights can give you two wholly different experiences: the precision and quantization they&#8217;re served at, how the cache gets managed, the pool your request lands in, the speculative decoder racing ahead, the reasoning effort, the noisy neighbors of multitenancy.</em></p><p><em>If you don&#8217;t own the serving engine, the precision, whether the KV cache is paged or quantized, how requests get batched and scheduled then every one of those choices is a vendor&#8217;s right to change without telling you. If you do, then when the output changes you have recourse: you can <strong>git blame</strong> or bisect instead of flaming your vendor on r/{{whatever}}.</em></p><p><em><a href="https://x.com/AAAzzam/status/2068082057134191048">Adam Azzam</a></em></p></blockquote><p>Adam Azzam of Modal compares model weights to a <strong>master tape</strong>: pristine, mixed once, sitting in a vault. But you never hear the master tape directly; you hear it played back through a <strong>mixing board and room someone else controls</strong>: the labs. </p><p>That playback chain is the <strong>serving infrastructure</strong>: routing, quantisation/precision, caching, batching, reasoning effort. It&#8217;s why your product has regressed on your evals even though the model was the same.</p><p>In addition to serving infrastructure, <a href="https://x.com/lqiao/status/2066403957824688462">Lin Qiao </a>of Fireworks makes the case that the frontier is more than just the best closed models from Anthropic and OpenAI:</p><blockquote><p><em>There isn&#8217;t one frontier. <strong>There are many</strong>.</em></p><ul><li><p><em>A frontier model is one kind of frontier.</em></p></li><li><p><em>A model post-trained on years of proprietary company knowledge is another.</em></p></li><li><p><em>A specialized model that solves one narrow problem better than anything else is another.</em></p></li><li><p><em>A router mapping request to a collection of models working together to outperform any individual model on many tasks.</em></p></li></ul></blockquote><p>Several applied AI companies have stepped up efforts to own their intelligence. The most notable example is Harvey, who have published multiple papers on how they&#8217;re post-training models for their domain, prompting cofounder Gabe Pereyra to explain the various research angels they&#8217;re exploring:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://x.com/gabepereyra/status/2070520992099905986" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D8ZJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff447fd40-95f1-40f0-be93-1b91e6b1046c_588x619.png 424w, https://substackcdn.com/image/fetch/$s_!D8ZJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff447fd40-95f1-40f0-be93-1b91e6b1046c_588x619.png 848w, https://substackcdn.com/image/fetch/$s_!D8ZJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff447fd40-95f1-40f0-be93-1b91e6b1046c_588x619.png 1272w, https://substackcdn.com/image/fetch/$s_!D8ZJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff447fd40-95f1-40f0-be93-1b91e6b1046c_588x619.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!D8ZJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff447fd40-95f1-40f0-be93-1b91e6b1046c_588x619.png" width="588" height="619" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f447fd40-95f1-40f0-be93-1b91e6b1046c_588x619.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:619,&quot;width&quot;:588,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:147884,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://x.com/gabepereyra/status/2070520992099905986&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.akashbajwa.co/i/200786267?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff447fd40-95f1-40f0-be93-1b91e6b1046c_588x619.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!D8ZJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff447fd40-95f1-40f0-be93-1b91e6b1046c_588x619.png 424w, https://substackcdn.com/image/fetch/$s_!D8ZJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff447fd40-95f1-40f0-be93-1b91e6b1046c_588x619.png 848w, https://substackcdn.com/image/fetch/$s_!D8ZJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff447fd40-95f1-40f0-be93-1b91e6b1046c_588x619.png 1272w, https://substackcdn.com/image/fetch/$s_!D8ZJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff447fd40-95f1-40f0-be93-1b91e6b1046c_588x619.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>In post-training Nvidia&#8217;s Nemotron family, they&#8217;ve pushed out the Pareto frontier.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OsS2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7abd058-e267-4b7d-bbcc-cfd277f1dba1_1420x776.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OsS2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7abd058-e267-4b7d-bbcc-cfd277f1dba1_1420x776.png 424w, https://substackcdn.com/image/fetch/$s_!OsS2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7abd058-e267-4b7d-bbcc-cfd277f1dba1_1420x776.png 848w, https://substackcdn.com/image/fetch/$s_!OsS2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7abd058-e267-4b7d-bbcc-cfd277f1dba1_1420x776.png 1272w, https://substackcdn.com/image/fetch/$s_!OsS2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7abd058-e267-4b7d-bbcc-cfd277f1dba1_1420x776.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OsS2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7abd058-e267-4b7d-bbcc-cfd277f1dba1_1420x776.png" width="1420" height="776" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b7abd058-e267-4b7d-bbcc-cfd277f1dba1_1420x776.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:776,&quot;width&quot;:1420,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:194927,&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.akashbajwa.co/i/200786267?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7abd058-e267-4b7d-bbcc-cfd277f1dba1_1420x776.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_!OsS2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7abd058-e267-4b7d-bbcc-cfd277f1dba1_1420x776.png 424w, https://substackcdn.com/image/fetch/$s_!OsS2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7abd058-e267-4b7d-bbcc-cfd277f1dba1_1420x776.png 848w, https://substackcdn.com/image/fetch/$s_!OsS2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7abd058-e267-4b7d-bbcc-cfd277f1dba1_1420x776.png 1272w, https://substackcdn.com/image/fetch/$s_!OsS2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7abd058-e267-4b7d-bbcc-cfd277f1dba1_1420x776.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">Source: Harvey, Trajectory</figcaption></figure></div><p>Harvey&#8217;s Legal Agent Benchmark, Cursor&#8217;s CursorBench, Rogo&#8217;s Big Finance Bench, and Cognition&#8217;s Frontier Code are examples of what Sarah Guo characterised as the untrainable corner of enterprise work.</p><blockquote><p><em>The prize is the last corner, the untrainable one: <strong>frontier work whose correctness exists only in private</strong>. You can see it in the inference clouds hosting the AI-native pioneers, where the vast majority of tokens are generated by custom models, not generic open ones.</em></p></blockquote><blockquote><p><em>The evaluation that decides real money is <strong>private and per-firm</strong>: what this firm, on this kind of matter, will accept as good work, and it is nowhere near finished, because the depth of the law dwarfs any public test. OpenEvidence is settling what a safe clinical answer looks like. None of this is really measurement, it is judgment about what is true and what is good, written down until it becomes the standard everyone else is measured against, and a foundation lab can&#8217;t author it however smart it gets, because that standing only exists inside the field.</em></p><p><em><a href="https://saranormous.substack.com/p/the-untrainable">Sarah Guo</a></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_!7ZdQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff36978b8-1b1f-41e1-b6a8-6590fcf3a1f3_1568x868.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7ZdQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff36978b8-1b1f-41e1-b6a8-6590fcf3a1f3_1568x868.png 424w, https://substackcdn.com/image/fetch/$s_!7ZdQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff36978b8-1b1f-41e1-b6a8-6590fcf3a1f3_1568x868.png 848w, https://substackcdn.com/image/fetch/$s_!7ZdQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff36978b8-1b1f-41e1-b6a8-6590fcf3a1f3_1568x868.png 1272w, https://substackcdn.com/image/fetch/$s_!7ZdQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff36978b8-1b1f-41e1-b6a8-6590fcf3a1f3_1568x868.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7ZdQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff36978b8-1b1f-41e1-b6a8-6590fcf3a1f3_1568x868.png" width="1456" height="806" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f36978b8-1b1f-41e1-b6a8-6590fcf3a1f3_1568x868.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:806,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:439200,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.akashbajwa.co/i/200786267?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff36978b8-1b1f-41e1-b6a8-6590fcf3a1f3_1568x868.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!7ZdQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff36978b8-1b1f-41e1-b6a8-6590fcf3a1f3_1568x868.png 424w, https://substackcdn.com/image/fetch/$s_!7ZdQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff36978b8-1b1f-41e1-b6a8-6590fcf3a1f3_1568x868.png 848w, https://substackcdn.com/image/fetch/$s_!7ZdQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff36978b8-1b1f-41e1-b6a8-6590fcf3a1f3_1568x868.png 1272w, https://substackcdn.com/image/fetch/$s_!7ZdQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff36978b8-1b1f-41e1-b6a8-6590fcf3a1f3_1568x868.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>If applied AI companies can hill-climb on domain-specific evals, Satya Nadella and Microsoft AI are betting that enterprises can too:</p><blockquote><p><em>Companies need to turn their workflows, domain knowledge, and accumulated judgment into AI systems that improve with each use. <strong>Private evals should capture whether a model is actually improving against outcomes that matter to the business (not just external benchmarks!)</strong>. Private reinforcement learning environments should let models grow stronger on real traces from inside the organization. Its knowledge base makes institutional memory queryable and use of tokens more efficient.</em></p><p><em><a href="https://x.com/satyanadella/status/2066182223213293753">Satya Nadella</a></em></p></blockquote><p>The technical report on MAI-Thinking-1 breaks down the components needed for enterprises to build their own hill-climbing machines:</p><blockquote><p><em>The integrated process of building data pipelines, training infrastructure, reinforcement learning environments and rewards, evaluation suites, and safety tests that turn model development into an <strong>empirical optimization loop on a specified domain.</strong></em></p></blockquote><p>Optimisation doesn&#8217;t stop there.</p><p>Owning intelligence has clear cost and performance benefits, but there&#8217;s more systems engineering to be done.</p><p>The empirical optimisation loop Microsoft are advocating for isn&#8217;t just to hill-climb on on performance, but across several dimensions.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://x.com/AravSrinivas/status/2070938739350900944" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K0Ak!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ec49dc-c6ca-4179-850b-9792ca9e8afe_593x175.png 424w, https://substackcdn.com/image/fetch/$s_!K0Ak!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ec49dc-c6ca-4179-850b-9792ca9e8afe_593x175.png 848w, https://substackcdn.com/image/fetch/$s_!K0Ak!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ec49dc-c6ca-4179-850b-9792ca9e8afe_593x175.png 1272w, https://substackcdn.com/image/fetch/$s_!K0Ak!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ec49dc-c6ca-4179-850b-9792ca9e8afe_593x175.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K0Ak!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ec49dc-c6ca-4179-850b-9792ca9e8afe_593x175.png" width="593" height="175" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62ec49dc-c6ca-4179-850b-9792ca9e8afe_593x175.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:175,&quot;width&quot;:593,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40900,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://x.com/AravSrinivas/status/2070938739350900944&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.akashbajwa.co/i/200786267?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ec49dc-c6ca-4179-850b-9792ca9e8afe_593x175.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!K0Ak!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ec49dc-c6ca-4179-850b-9792ca9e8afe_593x175.png 424w, https://substackcdn.com/image/fetch/$s_!K0Ak!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ec49dc-c6ca-4179-850b-9792ca9e8afe_593x175.png 848w, https://substackcdn.com/image/fetch/$s_!K0Ak!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ec49dc-c6ca-4179-850b-9792ca9e8afe_593x175.png 1272w, https://substackcdn.com/image/fetch/$s_!K0Ak!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ec49dc-c6ca-4179-850b-9792ca9e8afe_593x175.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>It&#8217;s becoming clearer that energy is the ultimate bottleneck in AI inference. <a href="https://www.akashbajwa.co/p/agent-labs-workload-harness-fit">Workload-Harness Fit</a> is narrow form of optimisation and needs to be extended all the way to measuring intelligence per watt.</p><p>In pursuing that optimisation, the kind of compound systems engineering that&#8217;s needed becomes clearer.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://x.com/brian_armstrong/status/2070670644577280109" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2CNC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b450eb-b941-40de-825f-de8ef4319c50_680x463.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2CNC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b450eb-b941-40de-825f-de8ef4319c50_680x463.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2CNC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b450eb-b941-40de-825f-de8ef4319c50_680x463.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2CNC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b450eb-b941-40de-825f-de8ef4319c50_680x463.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2CNC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b450eb-b941-40de-825f-de8ef4319c50_680x463.jpeg" width="680" height="463" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6b450eb-b941-40de-825f-de8ef4319c50_680x463.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:463,&quot;width&quot;:680,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:&quot;Image&quot;,&quot;type&quot;:null,&quot;href&quot;:&quot;https://x.com/brian_armstrong/status/2070670644577280109&quot;,&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="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!2CNC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b450eb-b941-40de-825f-de8ef4319c50_680x463.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2CNC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b450eb-b941-40de-825f-de8ef4319c50_680x463.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2CNC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b450eb-b941-40de-825f-de8ef4319c50_680x463.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2CNC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b450eb-b941-40de-825f-de8ef4319c50_680x463.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">Source: Brian Armstrong</figcaption></figure></div><blockquote><p><em><strong>Satya Nadella</strong>: Take that example we showed with Land O&#8217;Lakes today, which is, here&#8217;s an agent, and there is an outcome you care about, I was able to use a model that is using 500B, <strong>I was able to use a 5B,</strong> and have it really deliver the same outcome, why would I not use that?</em></p><p><em><strong>Ben Thompson: </strong>That does seem to be a very different thing about this period. It seems clear that&#8217;s going to be a huge thing in enterprise going forward, using the right model, <strong>optimizing</strong>, it&#8217;s like we didn&#8217;t get to the optimization stage of the PC era.</em></p></blockquote><p>OpenRouter&#8217;s compound Fusion model is the best example of this to date. </p><p>A combination of Gemini 3 Flash, Kimi K2.6 and DeepSeek V4 Pro costs <strong>c. 20%</strong> of the Fable 5 + GPT-5.5 combination whilst only being <em>4%</em> worse on a deep research benchmark.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://openrouter.ai/blog/announcements/fusion-beats-frontier/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p9O3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5c03cb-9753-402f-b24d-1bde32aafcf9_1024x714.png 424w, https://substackcdn.com/image/fetch/$s_!p9O3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5c03cb-9753-402f-b24d-1bde32aafcf9_1024x714.png 848w, https://substackcdn.com/image/fetch/$s_!p9O3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5c03cb-9753-402f-b24d-1bde32aafcf9_1024x714.png 1272w, https://substackcdn.com/image/fetch/$s_!p9O3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5c03cb-9753-402f-b24d-1bde32aafcf9_1024x714.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p9O3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5c03cb-9753-402f-b24d-1bde32aafcf9_1024x714.png" width="1024" height="714" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8f5c03cb-9753-402f-b24d-1bde32aafcf9_1024x714.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:714,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;DRACO benchmark scores for Fusion and solo configurations&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://openrouter.ai/blog/announcements/fusion-beats-frontier/&quot;,&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="DRACO benchmark scores for Fusion and solo configurations" title="DRACO benchmark scores for Fusion and solo configurations" srcset="https://substackcdn.com/image/fetch/$s_!p9O3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5c03cb-9753-402f-b24d-1bde32aafcf9_1024x714.png 424w, https://substackcdn.com/image/fetch/$s_!p9O3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5c03cb-9753-402f-b24d-1bde32aafcf9_1024x714.png 848w, https://substackcdn.com/image/fetch/$s_!p9O3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5c03cb-9753-402f-b24d-1bde32aafcf9_1024x714.png 1272w, https://substackcdn.com/image/fetch/$s_!p9O3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5c03cb-9753-402f-b24d-1bde32aafcf9_1024x714.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">Source: OpenRouter</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://openrouter.ai/blog/announcements/fusion-beats-frontier/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X8hk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a12562-9039-4632-90d5-3215dabaabf5_1024x627.png 424w, https://substackcdn.com/image/fetch/$s_!X8hk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a12562-9039-4632-90d5-3215dabaabf5_1024x627.png 848w, https://substackcdn.com/image/fetch/$s_!X8hk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a12562-9039-4632-90d5-3215dabaabf5_1024x627.png 1272w, https://substackcdn.com/image/fetch/$s_!X8hk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a12562-9039-4632-90d5-3215dabaabf5_1024x627.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!X8hk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a12562-9039-4632-90d5-3215dabaabf5_1024x627.png" width="1024" height="627" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97a12562-9039-4632-90d5-3215dabaabf5_1024x627.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:627,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Score vs cost per task for Fusion and solo configurations&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://openrouter.ai/blog/announcements/fusion-beats-frontier/&quot;,&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="Score vs cost per task for Fusion and solo configurations" title="Score vs cost per task for Fusion and solo configurations" srcset="https://substackcdn.com/image/fetch/$s_!X8hk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a12562-9039-4632-90d5-3215dabaabf5_1024x627.png 424w, https://substackcdn.com/image/fetch/$s_!X8hk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a12562-9039-4632-90d5-3215dabaabf5_1024x627.png 848w, https://substackcdn.com/image/fetch/$s_!X8hk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a12562-9039-4632-90d5-3215dabaabf5_1024x627.png 1272w, https://substackcdn.com/image/fetch/$s_!X8hk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a12562-9039-4632-90d5-3215dabaabf5_1024x627.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">Source: OpenRouter</figcaption></figure></div><p>For all of these reasons, I see scenarios 1 and 3 have the strongest tailwinds, with significant second-order effects on frontier lab economics, cloud inference and margins across the stack.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Mupg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76ac3b4f-e3fb-4888-9245-5a480e4d0420_883x394.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Mupg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76ac3b4f-e3fb-4888-9245-5a480e4d0420_883x394.png 424w, https://substackcdn.com/image/fetch/$s_!Mupg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76ac3b4f-e3fb-4888-9245-5a480e4d0420_883x394.png 848w, https://substackcdn.com/image/fetch/$s_!Mupg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76ac3b4f-e3fb-4888-9245-5a480e4d0420_883x394.png 1272w, https://substackcdn.com/image/fetch/$s_!Mupg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76ac3b4f-e3fb-4888-9245-5a480e4d0420_883x394.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Mupg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76ac3b4f-e3fb-4888-9245-5a480e4d0420_883x394.png" width="883" height="394" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/76ac3b4f-e3fb-4888-9245-5a480e4d0420_883x394.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:394,&quot;width&quot;:883,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&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="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!Mupg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76ac3b4f-e3fb-4888-9245-5a480e4d0420_883x394.png 424w, https://substackcdn.com/image/fetch/$s_!Mupg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76ac3b4f-e3fb-4888-9245-5a480e4d0420_883x394.png 848w, https://substackcdn.com/image/fetch/$s_!Mupg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76ac3b4f-e3fb-4888-9245-5a480e4d0420_883x394.png 1272w, https://substackcdn.com/image/fetch/$s_!Mupg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76ac3b4f-e3fb-4888-9245-5a480e4d0420_883x394.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">Source: Exponential View</figcaption></figure></div><div><hr></div>]]></content:encoded></item><item><title><![CDATA[From electrons to inference with Crusoe's Erwan Menard]]></title><description><![CDATA[The Vertically Integrated Neocloud]]></description><link>https://www.akashbajwa.co/p/inference-with-crusoes-erwan-menard</link><guid isPermaLink="false">https://www.akashbajwa.co/p/inference-with-crusoes-erwan-menard</guid><pubDate>Mon, 08 Jun 2026 06:01:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!iRFB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02897a8a-475f-43d2-9903-ab21bfc95900_6720x4480.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4><em>Upcoming Roundtables in London</em></h4><ul><li><p><strong>June 11th: <a href="https://luma.com/7pcuw8ym">Building AI-Native Engineering Teams with Ethos CTO Dan Mankowitz</a></strong></p></li></ul><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.akashbajwa.co/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">Join 8k+ founders and operators getting smarter on startup strategy</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><hr></div><h2><strong>The levers to drive down cost-per-token</strong></h2><p>Inference is now the dominant cost line in most production AI businesses, and the shape of that cost is changing faster than most operators are pricing in. The software techniques that defined the last eighteen months (<strong>quantisation, speculative decoding, prefill/decode disaggregation, smarter KV caching</strong>) are real and still being mined, but they are first-order improvements on a stack whose deeper constraints are physical: gigawatts of available power, lead times on Infiniband, the maturity of chip ecosystems, and the time between signing a Nvidia order and seeing tokens come out the other end. Operators who treat inference as a pure software optimisation problem are quietly losing ground to ones who are integrating downward into the data centre and energy stack.</p><p>The discussion this week with <a href="https://www.linkedin.com/in/erwanmenard/">Erwan Menard</a>, SVP Product from <strong>Crusoe</strong>, surfaced the bets Crusoe is making as an AI cloud.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iRFB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02897a8a-475f-43d2-9903-ab21bfc95900_6720x4480.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iRFB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02897a8a-475f-43d2-9903-ab21bfc95900_6720x4480.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iRFB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02897a8a-475f-43d2-9903-ab21bfc95900_6720x4480.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iRFB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02897a8a-475f-43d2-9903-ab21bfc95900_6720x4480.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iRFB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02897a8a-475f-43d2-9903-ab21bfc95900_6720x4480.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iRFB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02897a8a-475f-43d2-9903-ab21bfc95900_6720x4480.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/02897a8a-475f-43d2-9903-ab21bfc95900_6720x4480.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;:null,&quot;bytes&quot;:6524792,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.akashbajwa.co/i/200681850?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02897a8a-475f-43d2-9903-ab21bfc95900_6720x4480.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iRFB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02897a8a-475f-43d2-9903-ab21bfc95900_6720x4480.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iRFB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02897a8a-475f-43d2-9903-ab21bfc95900_6720x4480.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iRFB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02897a8a-475f-43d2-9903-ab21bfc95900_6720x4480.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iRFB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02897a8a-475f-43d2-9903-ab21bfc95900_6720x4480.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><strong>1. Vertical integration</strong></h2><p>The four-layer stack (energy sourcing, data centre construction, GPU cloud, managed AI services) has to be owned end-to-end to be defensible by 2027. Today, customers don&#8217;t ask whether their inference provider built its own power, but by 2028, when the US is projected to face a double-digit gigawatt gap between data centre demand and grid supply, that question becomes the buying criteria.</p><p>Crusoe has publicly committed $1.5 billion in turbine purchases for 2027 deployment, built with Boom Supersonic, operating at temperatures roughly 20&#176;C above standard GE or Siemens designs. Even if those turbines are not consumed by Crusoe&#8217;s own cloud, they can be resold at a higher price than purchased. The downside is bounded; the upside is preferential access to power when peers are waiting in the grid interconnect queue (currently four years in the US).</p><p>The tension is the 1990s telecoms parallel: massive infrastructure buildout against speculative demand led to a decade of overcapacity. The 1996-era fibre overbuild preceded the demand wave. The current GPU buildout is happening against an H100 cluster price index that is up 35% year-to-date, on hardware introduced in 2022. That is the inverse of an overcapacity signal.</p><h2><strong>2. The Pareto curve is the unit of analysis, not the model</strong></h2><p>The mental model Crusoe pushes customers toward is the throughput-versus-latency Pareto frontier: tokens per second per user (latency) on one axis, tokens per second per megawatt (fleet throughput) on the other. Every inference deployment is a point on that curve, and every GPU generation defines a new curve that sits above and to the right of the last one.</p><p>Customers graduate along the curve as the business matures. Early-stage customers cluster at the throughput end because they&#8217;re optimising GPU spend during proof-of-concept. Customers with human-facing products migrate towards latency as it starts to bind on user experience.</p><p>The complication is that the newest GPU generation always offers the best Pareto curve in principle but not always the best dollar economics in practice, because it&#8217;s earliest in its depreciation cycle. A B300 outperforms a Hopper on every axis, and the Hoppers are the workhorses of AI infrastructure globally, presenting a great economical fit to inference small models as an example. Crusoe routinely help their customers navigating these trade-offs.</p><h2><strong>3. Three product tiers, mapped to customer maturity</strong></h2><p>Crusoe&#8217;s serverless inference is structured as a three-step ladder rather than a single product:</p><ol><li><p>Off-the-shelf open models on shared infrastructure, paid per token. DeepSeek, Qwen, Kimi K2, Minimax, GPT-OSS, Nemotron. Available through Crusoe&#8217;s own Intelligence Foundry or on OpenRouter and other brokerages. This is the proof-of-concept tier.</p></li><li><p>Bring-your-own open model on dedicated infrastructure, with throughput-optimised or latency-optimised &#8220;recipes&#8221; selectable by the customer. Self-serve, on-demand GPU-hour billing. Releasing in June.</p></li><li><p>Custom inference engine optimisation by a forward-deployed engineering team. Customers at this tier typically commit at the dollar level (tens of millions over twelve months) rather than at the GPU level, and revisit parameters quarterly as the workload shifts.</p></li></ol><p>The same inference engine sits under all three tiers.</p><h2><strong>4. The KV cache as proprietary IP</strong></h2><p>Most of Crusoe&#8217;s inference engine is assembled from open-source components (vLLM, SGLang, others) with the value-add being curation: picking which open-source advances to integrate and when. The exception is the KV cache layer, which Crusoe has built in-house and calls &#8220;memory alloy&#8221;. The mechanism pools the memory available across all GPUs in a serving group and treats it as a unified address space. The payoff is on long-context workloads, where KV cache becomes the bottleneck before compute does. Crusoe <a href="https://www.crusoe.ai/resources/blog/crusoe-memoryalloy-reinventing-kv-caching-for-cluster-scale-inference">published a white paper on the technique earlier this year.</a></p><p>This matters strategically because long-context coding workloads are now a significant fraction of the inference business, and the per-token economics on those workloads are dominated by cache behaviour rather than raw FLOP throughput.</p><p>The tokeniser Crusoe open-sourced at GTC, reportedly 40x faster than the Hugging Face baseline, is a related but distinct optimisation.</p><p>If the inference engine is proprietary, how does a customer compare outputs against vLLM or a different provider&#8217;s stack? Crusoe&#8217;s upcoming serverless fine-tuning service (launching end of June) will include an eval harness, and customers operating at billions of tokens per day already maintain their own eval infrastructure across multiple inference providers.</p><h2><strong>5. Supply chain tensions are plenty, not only on chips</strong></h2><p>SSD, memory, Infiniband networking are increasing lead times that exceed both GPU lead times. A neocloud&#8217;s effective time-to-market is determined by its supply commitments, made nearly a year before the corresponding revenue is recognised. This is the engineering rationale for Crusoe&#8217;s modular data centre approach: 20 megawatt sites assembled from ten 2-megawatt prefabricated units called Spark, manufactured in-house using designs inherited from the company&#8217;s bitcoin mining origins. These can be brought online in weeks rather than the year a gigawatt site requires, with equivalent per-megawatt economics for a given GPU SKU. This end-to-end industrial approach allows to smoothen supply chain tensions and deliver capacity programmatically and reliably. This modular strategy is complementing the gigawatt campuses Crusoe is known for: They developed the first Stargate campus in the US, which capacity will reach 2.1GW.</p><p>The first Spark deployment is a 16 megawatt campus in Nevada, co-located with a solar farm and a battery bank built from retired EV cells. The grid is present as backup, not primary supply. The first 2 Spark units are powering Crusoe Managed Inference service. This is the template Crusoe expects to scale through 2026 and 2027.</p><h2><strong>6. Inference-specific chips: when and which</strong></h2><p>Crusoe expects to deploy inference-specialised silicon in 2027 alongside continued GPU procurement. Crusoe will aim to serve 2 chips:</p><ul><li><p>LPU (Groq) will likely be one of them, primarily because the Nvidia acquisition gives it the financing and ecosystem support that other inference-specific architectures lack.</p></li></ul><p>There are a few dimensions that matter. The first is current LLM inference performance, which is measurable today. The second is architectural adaptability to whatever post-transformer architecture might emerge, which is irreducibly speculative.</p><p>The financing point is worth flagging separately. Nvidia actively its chips entry to market: CoreWeave, Nebius, and Crusoe itself benefited from this. A challenger chip vendor that cannot offer similar support places the cost of ecosystem development on the neocloud, which is a meaningful drag on adoption regardless of per-token economics.</p><h2><strong>7. The last-mile network constraint</strong></h2><p>If inference moves to the edge in 20-megawatt increments, the constraint shifts from data centre supply to last-mile bandwidth. For example, a single user running five concurrent cloud-based coding agents pulls roughly a terabyte per month of inference traffic. Multiply by agent population and the network buildout starts to look undersized.</p><p>However, the last mile is part of the network that has been most consistently overbuilt, with 5G machine-to-machine traffic projections that never materialised. Edge inference deployments fit comfortably within existing last-mile capacity in most markets. The bottleneck, again, is the data centre side.</p><div><hr></div><p><em>For those interested in learning more about Cruose, check out <a href="https://www.youtube.com/watch?v=4zk-hJ50vmU">CEO Chase Lochmiller&#8217;s talk at Stanford</a> which dives deep into the economics of the AI stack from power to compute.</em></p>]]></content:encoded></item><item><title><![CDATA[GTM Engineering with Clay]]></title><description><![CDATA[GTM Alpha]]></description><link>https://www.akashbajwa.co/p/gtm-engineering-with-clay</link><guid isPermaLink="false">https://www.akashbajwa.co/p/gtm-engineering-with-clay</guid><pubDate>Tue, 19 May 2026 08:07:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0myZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe996f042-553f-4d25-9282-65d234784094_4284x2799.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4><em>Upcoming Events in London</em></h4><ul><li><p>May 20th: <a href="https://luma.com/qqsw0224">Pydantic x Glyphic Engineering Night</a></p></li><li><p>May 28th: <a href="https://luma.com/event/manage/evt-Allx2CD6D3E8vYt/overview">Inference Stack Innovation with Crusoe</a></p></li><li><p>June 4th: <a href="https://luma.com/yryv7w3f">Forward Deployed Engineering with Anjor Kanekar</a></p></li></ul><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.akashbajwa.co/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">Join 8k+ founders and operators </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><hr></div><p>We recently hosted <a href="https://www.linkedin.com/in/ellen-moeller-mccormack-2a85b42b/">Ellen Moeller McCormack</a> and <a href="https://www.linkedin.com/in/archiemooreuk/?skipRedirect=true">Archie Moore </a>from Clay&#8217;s London office for a discussion on GTM engineering. We covered a ton of ground and I&#8217;m excited to share the notes with you!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0myZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe996f042-553f-4d25-9282-65d234784094_4284x2799.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0myZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe996f042-553f-4d25-9282-65d234784094_4284x2799.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0myZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe996f042-553f-4d25-9282-65d234784094_4284x2799.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0myZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe996f042-553f-4d25-9282-65d234784094_4284x2799.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0myZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe996f042-553f-4d25-9282-65d234784094_4284x2799.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0myZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe996f042-553f-4d25-9282-65d234784094_4284x2799.jpeg" width="1456" height="951" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e996f042-553f-4d25-9282-65d234784094_4284x2799.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:951,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2133948,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.akashbajwa.co/i/198376637?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe996f042-553f-4d25-9282-65d234784094_4284x2799.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0myZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe996f042-553f-4d25-9282-65d234784094_4284x2799.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0myZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe996f042-553f-4d25-9282-65d234784094_4284x2799.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0myZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe996f042-553f-4d25-9282-65d234784094_4284x2799.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0myZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe996f042-553f-4d25-9282-65d234784094_4284x2799.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><strong>GTM is converging on engineering as a discipline, not a metaphor</strong></h2><p>The opening argument from Archie set the frame for the rest of the conversation. Product organisations have largely figured out how to ship quickly. Claude Code and similar tools have collapsed the cycle time for shipping features, but go-to-market has not kept pace. Most GTM stacks remain spaghetti: a sales engagement tool here, an enablement platform there, a CRM stitched in with brittle integrations.</p><p>The teams getting an edge are the ones treating GTM the way engineering treats product: sprint-based, iterative, with a roadmap of &#8220;plays&#8221; rather than a static playbook. Clay runs an internal Kanban board for GTM ideas, sourced from anyone in the business (co-founders to SDRs), with sprint cycles ranging from two days to several months depending on the play&#8217;s life cycle.</p><p>The role enabling this is the <strong>GTM engineer</strong>, closer in DNA to rev ops than to a seller but with a tighter pulse on what&#8217;s happening at the revenue front line. Ellen noted it&#8217;s currently among the fastest-growing roles being hired under the GTM umbrella. The point Archie made repeatedly: <em><strong>you don&#8217;t need to be a GTM engineer to do GTM engineering</strong></em><strong>,</strong> but you do need to create the organisational space for it.</p><h2><strong>Every play has a half-life, and &#8220;GTM alpha&#8221; is the portfolio response</strong></h2><p>Borrowed from finance, <strong>GTM alpha</strong> is the framing Clay uses to describe permanent edge in the market. The claim is that any individual play degrades over time, whether competitors copy it, the market gets noisier, or the play&#8217;s underlying signal goes stale. Two examples Ellen offered:</p><ul><li><p><strong>HubSpot&#8217;s inbound content marketing</strong> was a multi-year alpha generator, but the effectiveness curve has been declining for the last two years. Their response has been to start running outbound (something they&#8217;d never done before) using Clay.</p></li><li><p><strong>Cold outbound email</strong>, which worked at volume a decade ago with generic copy, is now near-dead in its undifferentiated form. The replacement isn&#8217;t to abandon outbound but to compose it differently: right person, right content, right time, with the time component increasingly driven by external signals.</p></li></ul><p>The implication for founders is uncomfortable but useful. A successful play is not a permanent asset; it&#8217;s a depreciating one. The portfolio question (how many plays should be running simultaneously) got a practical answer from Archie. Clay runs roughly one new play per week , with some plays kept evergreen in the background (job changes was the example) and others run as time-limited sprints. For matrixed product lines, that count multiplies across business units.</p><h2><strong>The upstream constraint is unique data, not channel mechanics</strong></h2><p>One of the more analytically useful sections concerned what makes a play actually distinctive. Generic third-party data (firmographics, technographics from standard providers) produces generic outreach. The differentiated plays come from layering unique data sources:</p><ul><li><p><strong>Internal data</strong>: closed-lost accounts, previously DQ&#8217;d opportunities, contacts who&#8217;ve changed jobs to new companies that might now be in-ICP.</p></li><li><p><strong>Composite third-party signals</strong>: A customer support platform found that fertility clinics over-indexed on their ICP combination of &#8220;large FAQ + high support ticket volume.&#8221; Another example was of a design platform where its best SDRs were scouring LinkedIn for posts that broke brand guidelines, screenshotting them to CMOs.</p></li><li><p><strong>Custom-built data points</strong>: A waste management provider used Google Maps imagery to detect dumpster colour outside commercial buildings (green = theirs, blue = competitor). A healthcare seller stopped using employee count as a hospital-size proxy and started scraping bed counts from hospital websites because research hospitals distorted the headline metric.</p></li></ul><p>The pattern across these is that the data point itself encodes a piece of domain insight that competitors haven&#8217;t yet operationalised. The half-life can be short (these are not durable moats) but the cumulative effect of running a portfolio of these is what produces alpha.</p><h2><strong>Maturity is a three-stage curve from individual hacks to deployed infrastructure</strong></h2><p>Clay&#8217;s framing of how organisations grow into GTM engineering followed a three-level structure:</p><p><strong>Level 1: individual pockets.</strong> Individuals across the company are already doing creative things, often with tools they pay for themselves. One attendee described building custom one-pagers in 15 minutes plus a sub-45-second Loom, and breaking into five enterprise accounts in ten days under outbound pressure from their manager. Another described sending physical co-branded SIM cards to fintech prospects. The prospect installs it, sees the seller&#8217;s brand on their phone, and the seller has a tangible artefact in front of the buyer.</p><p>The actionable point Ellen made for founders: most teams run product brainstorms but almost never run GTM brainstorms. The first move at Level 1 is harvesting, going to the best individual performers and asking what&#8217;s actually working, then asking the second-order question: <em>what is it about this that&#8217;s working, and can we systematise it?</em></p><p><strong>Level 2: standardisation.</strong> Once a play works at the individual level, the question becomes which parts can be lifted into infrastructure that runs across the team. The examples discussed:</p><ul><li><p><strong>CRM hygiene</strong>: at high-velocity rep counts (30 to 40 meetings/week), manual CRM updates are a losing battle. Clay&#8217;s approach is to auto-populate fields from call transcripts but keep humans in the loop for stage progression, and route denials back to the agent builders with explanations, creating a feedback loop.</p></li><li><p><strong>Inbound speed</strong>: shortening form fields and using de-anonymisation plus routing logic to hit inbound leads within minutes rather than hours. The conversion drop-off in the first hour is steep enough that there&#8217;s no excuse for the latency anymore.</p></li><li><p><strong>Closed-lost analysis</strong>: most teams do this manually at end-of-quarter, by which point insights are stale. Automating transcript analysis on every lost deal, piping product gaps into engineering&#8217;s roadmap intake, and then closing the loop by re-engaging lost opportunities when the gap gets shipped.</p></li><li><p><strong>Competitive mention extraction</strong>: mining calls for competitor mentions and product gaps, then feeding the knowledge base that downstream agents draw on. The knowledge base improves automatically as more calls accumulate.</p></li></ul><p><strong>Level 3: GTM alpha.</strong> This is where the culture of shipping plays is ingrained and the infrastructure is mature enough to deploy them broadly. Notably, even at this level Clay does not run fully autonomous AI SDRs on outbound; humans still check outgoing emails. The genuinely automated workflows tend to be inward-facing: closed-lost analysis, QBR generation, knowledge base maintenance.</p><h2><strong>Two operational tensions that scale worse than founders expect</strong></h2><p>Two threads in the discussion are worth pulling out separately because they&#8217;re under-discussed and likely to matter more as teams scale.</p><p><strong>Versioning and propagation of skills and agents.</strong> One attendee asked how a non-engineering team should handle skill versioning. When five people build their own variant of &#8220;call analysis,&#8221; whose version becomes canonical? Archie&#8217;s answer was honest: both happen, ideally sequentially. Encourage individual experimentation early because it preserves creativity, but move proven agents into a centralised library where updates propagate to every workflow that calls them. Notion as a shared knowledge base, plus a designated owner (a GTM engineer or ops lead) whose job is precisely to harvest and centralise, is how Clay handles it.</p><p><strong>Org readiness outranks tooling as the binding constraint.</strong> This came up most sharply from an attendee at a fast-growing fintech with senior, high-performing reps who refuse to update CRM and use Granola instead of the company-standard call tool. The reps hit quota, the company is winning, and so the lever to enforce process discipline is weak. The room&#8217;s collective answer was that the time to invest in operational maturity is <em>before</em> growth decelerates. Public-market analogues are instructive here: waiting until growth slows means the market punishes you before you can course-correct. Pre-IPO investors increasingly discern between AI-native and non-AI-native operations, and GTM rigour is one of the measures.</p><h2><strong>Seven takeaways for founders</strong></h2><ol><li><p><strong>Run GTM brainstorms with the same cadence as product brainstorms.</strong> Your engineer may have your next outbound play. The cultural permission to experiment has to come from the founder.</p></li><li><p><strong>Treat plays as a portfolio with deliberate cadence.</strong> Roughly one new play per week per person doing outbound, with a small number of evergreen plays running in the background. More than that and the cognitive load destroys signal.</p></li><li><p><strong>Score leads on attributes, not on play attribution.</strong> Lead scoring at the account level (size, funding, location, fundamentals of fit) is the baseline infrastructure that lets you detect when a play is degrading. If scores drop from 8 to 10 down to 3 to 5, the play is telling you something.</p></li><li><p><strong>Invest in the boring infrastructure early.</strong> CRM hygiene, transcript pipelines, knowledge base maintenance. None of these are alpha-generating in themselves, but they are the substrate on which alpha-generating plays run. Skip them and your creative plays sit on broken data.</p></li><li><p><strong>Hire, or designate, someone whose job is harvesting and systematising.</strong> Without this role, individual creativity stays trapped at Level 1. The role doesn&#8217;t need to be called &#8220;GTM engineer,&#8221; but the function needs an owner.</p></li><li><p><strong>Buying committees are shifting fast.</strong> ICP analyses run 18 months ago are likely already stale. The committee composition for tech purchases has been shifting toward broader executive involvement, and any &#8220;definitive&#8221; buyer map is a snapshot, not a fixed asset.</p></li><li><p><strong>Be honest about where humans still belong in the loop.</strong> Closed-lost analysis and QBR generation are good candidates for high automation. Outbound emails to named accounts are not, yet. The distinction is whether the failure mode is recoverable.</p></li></ol><p>The framing that probably matters most: in a world where product alpha is compressed by AI-driven shipping velocity, GTM alpha is where durable execution edge increasingly lives. For founders, the consequence is that GTM rigour is no longer a Series B problem to defer. It&#8217;s a discipline to build into the company culturally from day one.</p><div><hr></div><p><em>Wedge is Clay's Startup GTM Accelerator. The two-week async program helps the top early-stage GTM leaders learn Clay as their GTME infrastructure, build workflows directly with our team, and earn thousands of credits as they progress and graduate. Learn more and apply <a href="https://www.notion.so/Clay-Wedge-3507e66eb014806f8709f5615bb4071b?pvs=21">here</a>. Explore Clay's full Startup Program <a href="https://www.clay.com/clay-for-startups">here</a>.</em></p>]]></content:encoded></item><item><title><![CDATA[Foundation Models for Math with Harmonic & Latinum]]></title><description><![CDATA[Formal Verification: Code, Hardware and more]]></description><link>https://www.akashbajwa.co/p/foundation-models-for-math-with-harmonic</link><guid isPermaLink="false">https://www.akashbajwa.co/p/foundation-models-for-math-with-harmonic</guid><pubDate>Wed, 13 May 2026 09:02:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!haSy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b197b88-3ee2-4ab9-923f-00ae75eaf5fe_4284x5712.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4><em>Upcoming Events in London</em></h4><ul><li><p>May 20th: <a href="https://luma.com/qqsw0224">Pydantic x Glyphic Engineering Night</a></p></li><li><p>May 28th: <a href="https://luma.com/event/manage/evt-Allx2CD6D3E8vYt/overview">Inference Stack Innovation with Crusoe</a></p></li><li><p>June 4th: <a href="https://luma.com/yryv7w3f">Forward Deployed Engineering with Anjor Kanekar</a></p></li></ul><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.akashbajwa.co/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">Join 8k+ founders and operators for weekly startup and AI strategy</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><hr></div><p>Two weeks ago, we hosted <a href="https://www.linkedin.com/in/ericbg/">Eric Rodriguez</a> (<strong>Harmonic</strong>), <a href="https://www.linkedin.com/in/brenregan/">Brendan Regan</a> and <a href="https://www.linkedin.com/in/dennjosele/">Dennj Osele</a> (<strong>Latinum</strong>) for a discussion on foundation models for mathematics, formal verification and its applications.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!haSy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b197b88-3ee2-4ab9-923f-00ae75eaf5fe_4284x5712.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!haSy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b197b88-3ee2-4ab9-923f-00ae75eaf5fe_4284x5712.jpeg 424w, https://substackcdn.com/image/fetch/$s_!haSy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b197b88-3ee2-4ab9-923f-00ae75eaf5fe_4284x5712.jpeg 848w, https://substackcdn.com/image/fetch/$s_!haSy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b197b88-3ee2-4ab9-923f-00ae75eaf5fe_4284x5712.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!haSy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b197b88-3ee2-4ab9-923f-00ae75eaf5fe_4284x5712.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!haSy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b197b88-3ee2-4ab9-923f-00ae75eaf5fe_4284x5712.jpeg" width="1456" height="1941" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6b197b88-3ee2-4ab9-923f-00ae75eaf5fe_4284x5712.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1941,&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;: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="" srcset="https://substackcdn.com/image/fetch/$s_!haSy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b197b88-3ee2-4ab9-923f-00ae75eaf5fe_4284x5712.jpeg 424w, https://substackcdn.com/image/fetch/$s_!haSy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b197b88-3ee2-4ab9-923f-00ae75eaf5fe_4284x5712.jpeg 848w, https://substackcdn.com/image/fetch/$s_!haSy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b197b88-3ee2-4ab9-923f-00ae75eaf5fe_4284x5712.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!haSy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b197b88-3ee2-4ab9-923f-00ae75eaf5fe_4284x5712.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><p>Formal verification is the practice of expressing software programs and mathematical proofs in a language that a machine can check mechanically. Lean has become the most important proof assistant in this ecosystem, with Mathlib serving as its core knowledge base: a formalised library of mathematics now comprising roughly 2.25 million lines of human-curated code. Historically, however, the cost of formalisation has kept the field relatively narrow, concentrated in academic mathematics and high-assurance domains such as hardware, cryptography, and security-critical software.</p><p>That constraint is beginning to change. LLMs are making it cheaper to generate Lean code and proofs, reducing the human effort required to formalise mathematics or verify software. If the trend continues, formal verification could move from a specialised discipline to a more widely used layer for checking mathematical, software, and eventually AI-generated outputs.</p><p>Models can now generate Lean proofs at a scale and quality that human reviewers struggle to distinguish from human work, opening up a credible path to formalising large parts of mathematics, verifying production software, and producing AI systems whose outputs can be checked rather than merely trusted. The deeper bet is that mathematics is uniquely well-suited as a training environment for general reasoning &#8212; the compiler provides a perfect reward signal, which is the cleanest reinforcement-learning setup currently available.</p><p>On to the discussion.</p><h2><strong>1. The frontier has moved past the IMO</strong></h2><p>Olympiad-level mathematics is now treated as a solved training objective, with new postgraduate mathematics tests emerging, like<a href="https://1stproof.org/about.html"> First Proof.</a> The active research problems are <strong>library construction</strong> and <strong>longer time-horizon research-level proofs</strong>, not individual theorem generation.</p><p>This changes how capability should be measured. A theorem that takes ~10 hours to prove against a mature library may take ~100 hours without it (Metr time-horizon framing). Library growth is the rate-limiter. Systems that amortise library construction, not just prove harder theorems, are what unlock the next step function.</p><h2><strong>2. New libraries emerging</strong></h2><p>LLM submissions are increasing pressure on Mathlib. The underlying constraint is maintenance cost. Lean does not guarantee backward compatibility, so each release requires Mathlib to be updated.</p><p>The risk is that Mathlib&#8217;s current model, which was designed for human-scale throughput. Parallel libraries may grow alongside it rather than feeding into it.</p><p>Multiple parallel <a href="https://github.com/merely-true/merely-true">AI-generated</a> Lean libraries are emerging outside Mathlib, each aiming to be larger than Mathlib itself (but still nascent). There&#8217;s a risk that these will be mutually incompatible, with divergent formalisations of the same objects.</p><h2><strong>3. Latinum&#8217;s approach</strong></h2><p><strong>Denny spoke about Latinum&#8217;s model: recursive latent reasoning.</strong> A large encoder ingests context, produces a reasoning step in latent space, feeds it back, and cycles until convergence; a decoder tokenises only the final output.</p><p>Lineage: JEPA-style world models, Universal Transformer.</p><p>Key claim: <strong>the recursion itself is trained</strong>, with latent states supervised at each step, permitting parallel internal chains that converge externally. Stated rationale: chain-of-thought burns scarce context window; internal recursion is unconstrained because nothing is printed.</p><h2><strong>4. Harmonic&#8217;s model</strong></h2><p><strong>Eric spoke about hybrid tree search.</strong> Three points on a spectrum:</p><ul><li><p>Whole-proof generation &#8212; simple, no granular feedback, one-line breakage forces full regeneration</p></li><li><p>Tree search &#8212; tactic-level policy model, parallel state exploration, heavy infrastructure burden (Lean execution at scale)</p></li><li><p>Hybrid decomposition &#8212; break the problem, use whole-proof generation on pieces, assemble via high-level strategist</p></li></ul><p><strong>Why frontier LLMs don&#8217;t natively do tree search:</strong> base models are trained for full answers, not single tactics. Tree-search policy models are trained differently and have produced proofs not previously known to humanity (Erd&#337;s-class problems), so this is not regurgitation.</p><h2><strong>5. Action-space trade-off: fundamental, can&#8217;t be engineered away</strong></h2><p>Lean offers two obvious cheating mechanisms for an AI prover. sorry is a placeholder that lets the model skip a proof and still compile &#8212; equivalent to writing &#8220;trust me.&#8221; Custom axioms let the model assert something is true without proof. Both are legitimate Lean primitives with valid uses, but both are also the path of least resistance for a model that can&#8217;t actually prove what&#8217;s being asked.</p><p>Earlier prover systems were built so the model literally could not emit sorrys or introduce axioms &#8212; the only allowed operations were adding new content and proving it from existing primitives. This made cheating structurally impossible. Users rejected it: pure-additive systems cannot <strong>refactor existing proofs, fix incorrect user-provided definitions, or scaffold a proof structure with intentional placeholders</strong>. None of these are exotic workflows &#8212; they are how Lean is actually used.</p><p>Current approach used by Harmonic: <strong>open the action space, constrain harmful actions case-by-case.</strong> Recent literature is consistent: over-restriction degrades model performance analogously to constrained attention.</p><p>The hard part is that sorry is not purely a failure signal. Mathematicians structure large proofs by writing skeletons with deliberate sorry-marked gaps and filling them in later (the &#8220;Lean blueprint&#8221; workflow). Models doing this are working correctly. Models emitting sorry because they gave up are working incorrectly. Token-level the two are identical. <strong>The reward signal has to distinguish legitimate placeholder use from give-up behaviour without surface-level cues</strong> &#8212; a non-trivial supervision problem.</p><p><strong>Read-across to agent infrastructure:</strong> the capability-vs-constraint trade-off is the same problem every agent company faces. Give the model file-write, shell access, or arbitrary API calls and it can do useful work &#8212; and also cause damage. Restrict the surface and the agent cannot do real work. Harness engineering &#8212; the discipline of designing this trade-off &#8212; is now a real engineering function. Formal maths is the cleanest version of the problem because cheating is well-defined; the same logic applies across general agent design.</p><h2><strong>6. Why maths? Two justifications, in tension</strong></h2><p><strong>Generalisation bet.</strong> Humans good at Fermat-class problems tend to transfer to code and quant reasoning. Train models on maths, expect transfer. Counter: the causal direction may not hold for models &#8212; selection effects in humans don&#8217;t imply training effects in models. Risk case is a system that plateaus as a domain-specialist.</p><p><strong>Data argument.</strong> Training data is the binding constraint. Maths plus a compiler is <strong>infinite, perfectly-labelled data</strong> &#8212; the compiler is 100% correct.</p><p><strong>Best pushback:</strong> mathematical data is not infinite in the relevant sense. 1+1+1+... is trivially generable and useless. The hard problem is <strong>deriving which <a href="https://davidbessis.substack.com/p/the-fall-of-the-theorem-economy">abstractions matter</a></strong> &#8212; which theorems are worth proving. Same failure mode as code-focused AGI approaches using compiler-pass or test-pass as reward: clean signal, no direction.</p><h2><strong>7. The underlying reason labs started with maths: RL signal quality</strong></h2><p>RL on formal maths works despite being a single-player game with no native win condition. The compiler <em>is</em> the reward signal &#8212; making formal maths among the cleanest RL environments available.</p><p>This explains the path-dependence of frontier lab strategy: they started where reward signals were cleanest (maths, reasoning), then migrated as signals degraded. The migration targets &#8212; Office, Excel, accounting &#8212; are domains where partial reward is recoverable (value reconciliation, keyword presence).</p><h2><strong>8. Mathematics occupies a privileged data position</strong></h2><p>Sharper framing of the data argument: maths has <strong>structure from which semantics can be inferred</strong>. Raw Python or JSON does not. A proof is recognisably a proof; a type signature encodes intent. Arbitrary code on the internet does not train the same way.</p><p>Lean 4 was designed as a programming language first and proof assistant second. In principle: translate conventional code to Lean, execute and verify simultaneously. The runtime supports full applications.</p><h2><strong>Commercial threads</strong></h2><h3><strong>Chip verification</strong></h3><p>Industry ratio: ~2&#8211;3 verification engineers per designer. Silicon errata economics justify this. Years of chip timelines are verification-bound.</p><p>Under-automated, and hardware description languages have small training corpora relative to mainstream languages &#8212; creating specialist-friendly data wedges. Self-play approaches (AlphaGo-analogous) are in commercial development but unsolved.</p><h3><strong>Software verification</strong></h3><p>Recent large rounds in math-to-software-verification reflect the thesis shift. The operative question is not whether every SaaS app needs formal verification, but whether <strong>verification becomes cheap enough that cost-benefit flips for mid-criticality systems</strong>. Current state: hire specialists, give them unlimited runway. Target state: run the verifier, price the failure mode.</p><h3><strong>Contract-first languages</strong></h3><p>Dafny is the reference case &#8212; contract first, implementation second. Never broke through because it required a mathematician and a software engineer. AI collapses this: model writes the contract, then the code; humans only review the contract. Code trends toward &#8220;the new assembly language.&#8221;</p><p>Destination is unclear &#8212; Dafny, extended Rust, Lean 4. Rust already moves most runtime bugs to compile time, so Python &#8594; Rust &#8594; contract-first is a plausible migration path.</p><h3><strong>Interconnection problem</strong></h3><p>Individually-verified components (CPU, router, crypto library) <strong>compose into systems with emergent vulnerabilities</strong> via the OS and network layer. Local verification is necessary, not sufficient. Concurrency proofs are harder than sequential proofs by another order. The gap between &#8220;verified component&#8221; and &#8220;verified system&#8221; is open.</p><div><hr></div><p></p>]]></content:encoded></item><item><title><![CDATA[Inside Intercom's AI-Native Journey: Brian Scanlan]]></title><description><![CDATA[The journey to tripling PRs per engineer]]></description><link>https://www.akashbajwa.co/p/inside-intercoms-ai-native-journey</link><guid isPermaLink="false">https://www.akashbajwa.co/p/inside-intercoms-ai-native-journey</guid><pubDate>Mon, 04 May 2026 06:02:03 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a4241a01-d42a-4ca7-bd2a-45cad7db5159_496x496.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4><em>Upcoming Roundtables in London</em></h4><ul><li><p>May 6th: <a href="https://luma.com/xjyyovjc">AI-Native GTM with Clay</a></p></li><li><p>May 20th: <a href="https://luma.com/qqsw0224">Pydantic x Glyphic Engineering Night</a></p></li><li><p>May 28th: <a href="https://luma.com/event/manage/evt-Allx2CD6D3E8vYt/overview">Inference Stack Innovation with Crusoe</a></p></li><li><p>June 3rd: <a href="https://luma.com/yryv7w3f">Forward Deployed Engineering with Anjor Kanekar</a></p></li></ul><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.akashbajwa.co/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">Join thousands of founders and operators from leading companies</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><hr></div><p><strong>Intercom</strong> is arguably one of the most successful examples of a SaaS company becoming AI-native. They declared Code Red early after ChatGPT launched and went all in on <strong>Fin</strong>, their AI agent for customer support. Since then, the company has started <a href="https://ideas.fin.ai/">publishing a blog</a> charting their journey to become as AI-pilled as they come.</p><p><a href="https://x.com/brian_scanlan">Brian Scanlan</a>, Senior Principal Systems Engineer, went viral when he gave a peek into Intercom&#8217;s Claude Code tooling.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://x.com/brian_scanlan/status/2033978300003987527" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FpQB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a97f3d3-544b-4a04-8675-354ff0f61380_1182x422.png 424w, https://substackcdn.com/image/fetch/$s_!FpQB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a97f3d3-544b-4a04-8675-354ff0f61380_1182x422.png 848w, https://substackcdn.com/image/fetch/$s_!FpQB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a97f3d3-544b-4a04-8675-354ff0f61380_1182x422.png 1272w, https://substackcdn.com/image/fetch/$s_!FpQB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a97f3d3-544b-4a04-8675-354ff0f61380_1182x422.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FpQB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a97f3d3-544b-4a04-8675-354ff0f61380_1182x422.png" width="1182" height="422" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a97f3d3-544b-4a04-8675-354ff0f61380_1182x422.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:422,&quot;width&quot;:1182,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:104457,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://x.com/brian_scanlan/status/2033978300003987527&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.akashbajwa.co/i/196240994?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a97f3d3-544b-4a04-8675-354ff0f61380_1182x422.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_!FpQB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a97f3d3-544b-4a04-8675-354ff0f61380_1182x422.png 424w, https://substackcdn.com/image/fetch/$s_!FpQB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a97f3d3-544b-4a04-8675-354ff0f61380_1182x422.png 848w, https://substackcdn.com/image/fetch/$s_!FpQB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a97f3d3-544b-4a04-8675-354ff0f61380_1182x422.png 1272w, https://substackcdn.com/image/fetch/$s_!FpQB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a97f3d3-544b-4a04-8675-354ff0f61380_1182x422.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>I had the chance to speak to Brian about how Intercom is changing hiring practices, instrumentation to measure the right metrics, consciously investing in Anthropic as a platform, org design, code quality and graduating from tokenmaxxing to seeing high quality PRs per engineer inflect. You can read some of the Intercom writing referred to in this interview <a href="https://ideas.fin.ai/p/how-we-use-claude-code-today-at-intercom">here</a> and <a href="https://ideas.fin.ai/p/2x-nine-months-later">here</a>. </p><div><hr></div><h2><strong>Talent and the interview process</strong></h2><p><strong>You built a console where Claude can execute arbitrary Ruby against production data, and you mentioned the top-5 users of the read-only Rails production console aren&#8217;t engineers. They&#8217;re design managers, support engineers, PMs. How has that shift changed how you think about what you&#8217;re looking for in talent, and how has your interview process changed?</strong></p><p>We&#8217;ve always looked for people who are flexible and product-oriented. Intercom is a product-oriented company, the founders are product people, and the name of our engineering role is product engineer. Until recently we even had a product component on our engineering interview. The same is true of designers and PMs: we want them close to reality, whether that&#8217;s users, code, or whatever else. There&#8217;s a great tweet from our head of product where he basically states that nothing else matters apart from code in production. I love that coming from a head of product, because you might expect them to be focused on plans, roadmaps, Gantt charts, and designs. Instead, what he cares about is how fast we&#8217;re getting real features and real code into production.</p><p>So this is more of a slight evolution than a reinvention. We&#8217;ve always been tech-agnostic. We&#8217;ve never just hired Ruby on Rails engineers, and we&#8217;ve been pretty liberal about hiring people from diverse backgrounds. I came from Amazon, for example. What we interview for is the ability to teach, learn, and change, the ability to be open-minded, more than five years of any specific stack or the aura of having worked at Google.</p><p>The tweaks we&#8217;ve made are around openness to AI. Most people showing up in our loops these days have seen what Intercom is doing and want to be part of it, so it&#8217;s not usually a problem. But we still get people from environments that have had zero AI exposure, or from more traditional backgrounds. Their enthusiasm and willingness to change is what matters. We look for openness rather than five years of cloud experience.</p><p>Looking forward, we expect design, product, and engineering roles to continue to converge. There&#8217;s still incredible value in depth across all these areas, but we now have product engineers doing full product management of features, designers shipping real code, and PMs shipping code as well. It&#8217;s not just box-checking. It&#8217;s about reframing those roles to look more like a builder role rather than a member-of-technical-staff role, rather than &#8220;I&#8217;m a designer and I hand stuff off to engineers.&#8221; We&#8217;re already well set up for this; the trajectory is just more and more towards everyone being able to do everything.</p><div><hr></div><h2><strong>Measuring what matters in Claude Code adoption</strong></h2><p><strong>You&#8217;ve instrumented every Claude Code lifecycle event with OpenTelemetry. This essentially treats Claude Code like a product you&#8217;re iterating on internally. What metrics do you actually look at to decide whether a skill is working, and how do you avoid the trap of measuring activity instead of impact, e.g. tokens spent, which can be a very poor proxy for value creation?</strong></p><p>There&#8217;s no shame in going through a journey of adoption where, at the start, you&#8217;re just looking to force people to try things out, to token-max. The opportunity cost is so big, and the amount of change you&#8217;re trying to drive through people and the organization is so large, that it&#8217;s perfectly fine to have a slightly immature initial phase where everyone has to try this and use it as much as possible. Yes, you&#8217;ll waste a bit of time, but what you&#8217;re really getting is people becoming comfortable with the tools, figuring out where they work and where they don&#8217;t, and where you need to invest. You&#8217;re putting pressure on the system. If you&#8217;re too careful, or chase the perfect measurements too early, you end up learning lessons later than you should have.</p><p>One of the ways we&#8217;ve historically built at Intercom is to do the harder stuff early. In a lot of project plans, you load the start with easy work to manufacture the illusion of momentum, and the gnarliest, hardest parts get pushed to the end, which is also when you find out whether the thing actually works. We flip that. We want you to hit the hardest part first. We want you to be hungry for the learning of &#8220;does this truly solve the problem&#8221; rather than burying it.</p><p>So with token-maxing or output measurement, you have to first open people up to change. That means, &#8220;just go use it for everything, doesn&#8217;t matter how good it is.&#8221; You need to encourage that initial use: race people against each other, run a crappy leaderboard, gamify it. But you don&#8217;t confuse that with outcomes, which is what you ultimately care about. You go through a juvenile phase deliberately, because gamifying the trial is the easiest way to get people to test it across everything and figure out where it works and where it doesn&#8217;t.</p><div><hr></div><h2><strong>Build vs. buy in an AI-native infrastructure stack</strong></h2><p><strong>You&#8217;ve got 13 plugins, 100+ skills, and a JAMF-managed marketplace. That&#8217;s a lot of internal infrastructure to maintain. I&#8217;m sure you&#8217;ve been able to rip out some SaaS apps as a result. How do you make the build-vs-maintain tradeoff as a company?</strong></p><p>Historically, we&#8217;ve had an engineering principle that we are technically conservative; we bias towards buying over building. We want people focused on shipping product rather than everything else, and we lean heavily on vendors rather than building expertise across the board.</p><p>That has changed somewhat. One of the biggest things to take off at Intercom, arguably bigger than Claude in software development, has been the adoption of Claude Code with a well-set-up suite of MCPs and access controls across the rest of the company. What people have ended up using it for is building their own sales dashboards, customer health dashboards, and highly granular customer-specific reporting, usually someone in sales or someone driving these things directly. What this has effectively replaced is business intelligence tooling and the likes of Tableau.</p><p>We didn&#8217;t deliberately set out to replace Tableau. We&#8217;ve just had a kind of bottoms-up product-market fit for this way of working, and we couldn&#8217;t go back to a hosted platform or a more traditional system. Once people have great, well-controlled data, good guardrails, and good places to host reports or small applications, the need for a centralized purchase of something like Tableau diminishes.</p><p>So I wouldn&#8217;t say we&#8217;re consciously trying to rip out big pieces of software, but the need for smaller purchases (role-specific workflows, reporting tools, that kind of thing) is shrinking. We&#8217;re probably purchasing far fewer of those, and we&#8217;re likely on a path to replacing things like Tableau over time, but very much bottoms-up. We&#8217;re not doing top-down &#8220;let&#8217;s vibe-code a Salesforce replacement today.&#8221;</p><div><hr></div><h2><strong>The harness around Claude Code, and the role of the human engineer</strong></h2><p><strong>The Claude Code hooks you&#8217;ve imposed to enforce adherence to your PR workflow and approved tools are great examples of how you&#8217;re building your own harness around Claude Code to get maximum value. What other best practices have you had to follow to make Claude Code more reliable over time, especially as we enter the age of background agents? And how do you see the role of human engineers evolving to best enable coding agents?</strong></p><p>We&#8217;ve had to strengthen the guardrails substantially and provide a lot of guidance, and we&#8217;ve socialized this problem heavily. We tell people: we are all part of the flywheel, and we expect everyone to be part of it. I&#8217;ve written an engineering AI principle that says all technical work is becoming agent-first. In practice, that means you should be using an agent for all technical work, and when it doesn&#8217;t get things right perfectly every single time, your job is to notice and do something about it.</p><p>What that has meant in practice: more linters everywhere, making patterns in our codebase more standardized, and writing down explicit guidance for Claude Code along the lines of &#8220;if you&#8217;re going to do X, use these paths.&#8221; We have the headwind of being a 15-year-old SaaS with all sorts of legacy in our codebase, patterns we&#8217;ve long since moved past but that still exist. We have to explicitly tell Claude about the modern way. What we do with humans is essentially the same: we onboard people by showing them how to get stuff done, what good changes look like, and which parts of the code to ignore as the old way. The pairing and unblocking process for Claude Code mirrors human onboarding.</p><p>Beyond socialization and guardrails, we&#8217;ve found that skills, currently the main unit of execution, need to be extremely small. Small, testable, provably good. Skills need to do the full job, because it&#8217;s very easy to build a skill that <em>looks</em> like it&#8217;s doing a good job but isn&#8217;t, and a bad skill is almost indistinguishable from a great one at first glance. The hard part is really pushing on what great looks like: fast, accurate, gets it right first time, tested against all the use cases and edge cases, something you can stand over.</p><p>We have a continual flywheel built into pretty much every skill. If something happens that suggests the skill should be updated, the instruction is to update the skill. Skills are self-improving as they&#8217;re used. It&#8217;s easy to go expansive and build opinionated, monolithic skills that try to do a hundred different things, but I think it&#8217;s similar to writing code: you want small, testable units that do one thing well and are understandable.</p><p>The quality bar has to be extremely high, because the worst case is you spend a lot of time building automation, everyone is very enthusiastic, but the skills aren&#8217;t reliable, and then people stop using them, ignore them, bypass them. People just want to get their job done. So we run a small number of extremely high-quality skills rather than a large volume trying to automate complex, sprawling work.</p><div><hr></div><h2><strong>Model lock-in and platform optionality</strong></h2><p><strong>In terms of building infrastructure around Claude Code, are you building in a way that allows you to port your harness onto Codex or other providers easily, or are you developing switching costs as you invest more into enablement of Claude models specifically?</strong></p><p>We knew this when we decided to go all-in on Claude Code. It was a slightly easier decision in December because Opus was ahead, but we knew the frontier wouldn&#8217;t always be in one place. Maybe Opus isn&#8217;t the best for Ruby, maybe not the best for security, maybe Codex overtakes it on cost. We accepted that.</p><p>But this is a platform play. We don&#8217;t choose multiple cloud providers and say &#8220;Google has the best blob storage, Oracle the best MySQL hosting.&#8221; You get the most benefit from a single platform and the compounding benefits of a system that works together. Vibes-wise, Opus may not be the best right now, and you could argue benchmarks back and forth, but I&#8217;m not too worried, because we get more benefit from being on one platform and being able to prove we can reproduce work at extremely high quality.</p><p>If Anthropic shut down tomorrow, I don&#8217;t think it would be a gigantic task to move to Codex, or even to roll our own to a degree. It&#8217;s likely a single Codex session away. We do already use Codex in our environment, not as a general-purpose agent but for things like code review and reviewing the output of another agent. Using two different models for meta-analysis is a perfectly good approach to gaining more confidence in code quality.</p><p>So we&#8217;re being pragmatic, but we put a lot of weight on the fact that it&#8217;s hard enough to get one system to work well. It&#8217;s not worth trying to get everything working at the level of quality and repeatability we want across multiple providers. That doesn&#8217;t mean we won&#8217;t change providers in the future. Capabilities are converging, and the providers are all moving towards the same shapes. I&#8217;m not too worried about lock-in, but I&#8217;d be worried if we were trying to be agnostic for the sake of it. It&#8217;s like multi-cloud: you need really strong reasons to go multi-cloud, because you miss out on the benefits of going deep on one.</p><div><hr></div><h2><strong>Org design in an AI-native company</strong></h2><p><strong>How has your org chart changed in the last 2 years, in light of how many AI-native companies are operating as very flat structures?</strong></p><p>In the last three years, yes, a lot. We went through a phase, like many other companies, of fewer middle managers, a higher ratio of engineers to managers, and updated expectations of managers to be more hands-on, more leading rather than just facilitating. That was happening in the post-ZIRP era at Intercom.</p><p>Then, through the building of Fin, Intercom went through dramatic change. We put 80% of R&amp;D on Fin, moved away from our traditional help desk (we&#8217;ve since invested back in it, which is great) but we made very dramatic decisions about shifting people off the help desk into effectively greenfield areas. We dropped our tried-and-tested product team format and moved to what we internally called experience teams, more like factory project teams, way more execution-oriented, none of the baggage. We staffed them almost exclusively with tenured people who knew how to get things done inside Intercom, leaving traditional onboarding to other teams. Those have been really successful, both for focus and because it&#8217;s the right model when you&#8217;re building with AI: you need to be able to remove baggage, get people out of the way, give them a mission, and let them go.</p><p>We&#8217;re not as advanced as Anthropic, where there&#8217;s more of a research-lab flavor. We&#8217;re still a product company that wants to ship features on the roadmap. Sometimes we do experimental work, sometimes we don&#8217;t know if a feature is buildable, but we haven&#8217;t fully melted into a managerless setup.</p><p>The role of planning has changed significantly, though. We&#8217;re not doing big roadmaps anywhere now; you can barely plan six weeks out. We used to set high-level roadmap goals every three or six months and then figure out what to build in six-week chunks. Now we set goals every six weeks and figure out what to build, and that can be replanned within days. So planning cycles have shifted dramatically. The teams still exist, but the format, expectations, and scope of what people work on have changed significantly. We just haven&#8217;t completely broken up the org.</p><div><hr></div><h2><strong>Measuring code quality</strong></h2><p><strong>In your recent write-up reflecting on how far you&#8217;ve come, you mentioned using static analysis and various heuristics to measure code quality. Can you elaborate on that?</strong></p><p>We&#8217;ve been working with a group at Stanford doing research on the impact of AI on engineering. We gave them access to our GitHub and they&#8217;ve been pulling data. It&#8217;s something we care about. We&#8217;ve always had a strong testing culture and well-understood patterns. We write code in well-understood monolith applications, so we know how to get most things done. I worry more about software architecture than the code itself.</p><p>We initially saw code quality start to decline, despite having more linters written this year than ever before and more tests written than ever before. The fundamentals had improved. We&#8217;d raised the bar on multiple quality metrics by putting AI on those problems and getting more repeatable software production by guiding Claude. But the Stanford research did indicate that quality was slipping in a few directions: greater complexity, some rework.</p><p>Then something turned a corner, and this was only in the last six weeks or so, when we happened to look back and check in. To a degree we&#8217;d already accepted that doubling engineering throughput might come with a small dip in quality; we wanted the acceleration. But today, code quality is <em>increasing</em> every single day. The overall quality of the codebase is going up. That&#8217;s a testament to the detailed work we&#8217;ve been doing on inspecting output quality, but also to things like our automatic approval process.</p><p>The automatic approval process basically says: if you produce a pull request that&#8217;s what you probably should have been creating anyway (small, using feature flags, with code observability, single-purpose, not in dangerous code paths) it gets auto-approved. People are bending their work towards the path of least friction, which is exactly where we want them to go. We use an LLM judge with all of our domain knowledge about what a great Intercom pull request looks like, and we&#8217;re now producing more of these than ever.</p><p>All those years of telling people what great looks like (the blog posts, the code quality books) that was great. But what has actually transformed code production is giving people the incentive to do the right thing through automatic approvals.</p><p>The unsolved problem I worry about is that we may be moving so fast that software architecture drifts into incoherency; you end up with something hard to move, manipulate, or reason about. I&#8217;m hedging on the assumption that we&#8217;ll soon be able to use agents to identify and solve those drift areas. But honestly, it&#8217;s nice to be worrying about higher-level issues rather than whether the code makes sense, or whether we&#8217;re producing something below what I&#8217;d expect from a senior engineer. That&#8217;s a nice problem to have.</p><div><hr></div><h2><strong>The fully loaded cost of a PR</strong></h2><p><strong>You recently made the point that enterprises thinking narrowly about token spend are underestimating the salary cost per PR. How would you advise other companies to think about the fully loaded cost of a PR?</strong></p><p>Think about fixed and variable costs, and the cost of the work being done. There&#8217;s a strong parallel to what we saw with Fin. When we launched Fin at $0.99 per resolution, we got pushback and claims from companies that this wasn&#8217;t much cheaper than what they could achieve with their own customer support team. But when we measured the all-in cost of a conversation in our own business, accounting for software licenses, management overhead, office space, all the real costs, it was over $60. And that wasn&#8217;t even maxed out.</p><p>It&#8217;s hard to think about this because people don&#8217;t often do these full-cost comparisons. But the economics work out so strongly in favor of whatever can produce the highest-quality output without human intervention. If you have a CS agent that resolves at 70% and you&#8217;re competing against one at 55%, given the all-in cost of human resolution, the 55% vendor probably can&#8217;t give it away for free.</p><p>The same is true in our engineering environment. Remove as much human work as possible so you can focus on higher-quality work. People need to compare the throughput, quality, ambition, and lack of rework against the new state with token spend factored in. Token spend matters; we do worry about it, mostly to make sure we&#8217;re not being sloppy and to find inefficiency. But it&#8217;s incredible: we have an awful and ever-growing bill, and yet the cost per change is dropping. As a business, that&#8217;s exactly what you want. A black box you put money into and get features out the other side. We&#8217;re getting more features out per dollar, with no signs of that changing. We&#8217;re going to keep that flywheel turning so we can put in even more money and get even greater multiples of features out the other side.</p><div><hr></div><p><em><a href="https://www.meetup.com/meetup-group-future-form/events/314377541/">Brian is hosting a meetup on Wednesday in London, join here!</a></em></p>]]></content:encoded></item><item><title><![CDATA[Evals with Alec Barber, OpenAI]]></title><description><![CDATA[Eval Harness vs Evals Platform]]></description><link>https://www.akashbajwa.co/p/evals-with-alec-barber-openai</link><guid isPermaLink="false">https://www.akashbajwa.co/p/evals-with-alec-barber-openai</guid><pubDate>Mon, 27 Apr 2026 06:02:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PK0t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f2db07a-0cb0-490b-8354-052e71f1e9da_4284x5712.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4><em>Upcoming Events in London</em></h4><ul><li><p>May 1st: <a href="https://luma.com/4qkv4b55">basedcollective x unicorn mafia: demo night</a></p></li><li><p>May 6th: <a href="https://luma.com/xjyyovjc">AI-Native GTM with Clay</a></p></li></ul><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.akashbajwa.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Software Synthesis! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Last week, we hosted <a href="https://www.linkedin.com/in/alec-barber/">Alec Barber from OpenAI </a>for a discussion on Evals, building on the <a href="https://www.linkedin.com/posts/akashbajwa_yesterday-we-hosted-wulfie-bain-applied-activity-7364202406680666113-egZt/">first discussion we ran</a> with Wulfie Bain last August. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PK0t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f2db07a-0cb0-490b-8354-052e71f1e9da_4284x5712.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PK0t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f2db07a-0cb0-490b-8354-052e71f1e9da_4284x5712.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PK0t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f2db07a-0cb0-490b-8354-052e71f1e9da_4284x5712.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PK0t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f2db07a-0cb0-490b-8354-052e71f1e9da_4284x5712.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PK0t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f2db07a-0cb0-490b-8354-052e71f1e9da_4284x5712.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PK0t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f2db07a-0cb0-490b-8354-052e71f1e9da_4284x5712.jpeg" width="1456" height="1941" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f2db07a-0cb0-490b-8354-052e71f1e9da_4284x5712.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1941,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4672576,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.akashbajwa.co/i/195325097?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f2db07a-0cb0-490b-8354-052e71f1e9da_4284x5712.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PK0t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f2db07a-0cb0-490b-8354-052e71f1e9da_4284x5712.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PK0t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f2db07a-0cb0-490b-8354-052e71f1e9da_4284x5712.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PK0t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f2db07a-0cb0-490b-8354-052e71f1e9da_4284x5712.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PK0t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f2db07a-0cb0-490b-8354-052e71f1e9da_4284x5712.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><strong>The central thesis: build your own eval harness</strong></h2><p><strong>Codex and Claude Code are powerful enough that you should build your eval harness yourself, tightly coupled to your AI harness, rather than adopting a generic evals platform.</strong></p><p><strong>The primitives problem.</strong> Every evals platform Alec has worked on has struggled to define a base &#8220;test case&#8221; that generalises across single-turn, multi-agent, and decision-tree architectures. His old startup built around a single-turn schema; users immediately wanted multi-agent, and the abstraction didn&#8217;t extend.</p><p><strong>Where platforms do make sense.</strong> Observability tools (Langfuse etc.) are worth using. Don&#8217;t reinvent Grafana. Hyper-focused platforms (e.g. coding-agent-specific) can deliver real value because the primitive problem is bounded. And a platform that genuinely closes the loop end-to-end would be an exception.</p><p><strong>The architectural implication.</strong> Design your AI harness for testability from day one: decomposable, inspectable, unit-test ready. Too many teams build scrappily and realise later they want evals. Alec&#8217;s recommendation: feed good eval-writing skills to Codex or Claude Code and have the agent build a bespoke harness.</p><p><strong>Defining what a harness is</strong><em>. </em>The harness is the layer around the model, e.g. the CLI for Codex or Claude Code are concrete examples. The CLI is the harness sitting on top of the model. Another example in insurance: documents go in, the system makes 20 sophisticated calls, applies regex at various steps, mixes deterministic and AI components, and eventually produces a pricing judgment. That whole system is the harness. The inference step is just one implementation detail inside it. </p><div><hr></div><h2><strong>Evaluating the evals</strong></h2><p><strong>Entropy as a signal.</strong> Run a single test case 10 times against the same model and grader. 10/10 pass or fail = low entropy, good signal. 5/5 split = high entropy, meaning the grader or test case is ambiguous. Costs 10x per case but the diagnostic value is significant.</p><p><strong>Log-prob confidence scoring.</strong> An attendee spoke about a vertical AI product that uses token-level probabilities from the OpenAI Responses API to compute a heuristic confidence score. Low-confidence outputs route to annotators who improve the dataset on the fly. The confidence-vs-performance curve isn&#8217;t perfect but is statistically validated.</p><div><hr></div><h2><strong>Dataset hygiene</strong></h2><p>A useful split:</p><ul><li><p><strong>Regression set.</strong> Stable, broad coverage. Every change is tested against this.</p></li><li><p><strong>Iteration set.</strong> Small, focused on a current failure mode.</p></li></ul><p>Fixes migrate from iteration into regression. Critically, <strong>prune the regression set over time</strong>: when a new model generation drops, some cases become trivially easy and just waste compute.</p><h2><strong>Binary benchmarks and saturation</strong></h2><p><strong>Trajectory detail gets hidden in one number.</strong> SWE-bench is binary (solved or not), masking partial correctness. One approach is using LLM-as-judge to score each step of a trajectory, aggregate, and correlate with the final outcome.</p><p><strong>Saturation. </strong>There&#8217;s a pattern where you can spend months building an eval for it to be saturated in weeks. Causes include genuine capability gains, contamination, and reward hacking.</p><p>The consensus was that the next frontier is production and real-world use, though this blurs the line between scientific benchmark and lab demo. Alec floated an economics analogy: maybe evals need to become an interpretive discipline, educated judgments from people who&#8217;ve looked at a lot of data.</p><p>Benchmark scores in SWE bench correlate heavily with other domains, raising the question of why you&#8217;d run 20,000 benchmarks when three capture the signal.</p><h2><strong>The domain-expert bottleneck</strong></h2><p>Building good evals for a domain (legal, aerospace, insurance) requires someone who is simultaneously:</p><ul><li><p>A software engineer (to build the infrastructure)</p></li><li><p>A domain expert (to know what &#8220;good&#8221; means)</p></li><li><p>A product/design thinker (to surface the right UX for evaluation)</p></li></ul><p>These unicorns are rare.</p><p><strong>One participant </strong>working in vertical AI found that domain experts kept saying &#8220;this is wrong&#8221; without articulating why. He built a small vibe-coded UI that mirrored the platform lawyers already used, letting them highlight right and wrong passages in their native context. The UI extracts tacit judgment in a form the eval pipeline can use.</p><p><strong>Alec strongly endorsed this.</strong> The answer is bespoke domain UX &#8212; not generic eval platforms. If you&#8217;re building for legal, your eval UI should look like what lawyers already work in. This makes the problem a design problem as much as engineering.</p><h2><strong>Enterprise adoption and liability</strong></h2><p>Many enterprises still make eval decisions on vibes. Adoption was framed as friction-to-set-up vs. value-delivered. In regulated industries, value is high enough (cost of a legal or insurance error is enormous) that adoption is better. Compliance departments effectively force evals as audit artefacts.</p><h2><strong>Practical recommendations for founders</strong></h2><ol><li><p><strong>Design your AI harness for testability from day one.</strong> Decomposable, unit-testable, each component inspectable. Don&#8217;t build a blob and retrofit evals.</p></li><li><p><strong>Build your eval harness yourself using Codex or Claude Code.</strong> The coupling to your AI harness is too tight to delegate to a generic platform.</p></li><li><p><strong>Use observability and dashboards off the shelf.</strong> Langfuse, Grafana &#8212; don&#8217;t reinvent these.</p></li><li><p><strong>Find good eval-writing skills online</strong> (he named Hamel Husain) and feed them to the agent as context.</p></li><li><p><strong>Invest in the domain-expert UX.</strong> Build bespoke interfaces that mirror how experts already work, so you can extract their tacit judgment without training them on eval frameworks.</p></li><li><p><strong>Maintain the regression/iteration split</strong> and prune stale tests over time.</p></li><li><p><strong>Use entropy diagnostics</strong> to identify test cases where your grader is ambiguous.</p></li></ol>]]></content:encoded></item><item><title><![CDATA[Agent Labs: Workload-Harness Fit]]></title><description><![CDATA[Agent engineering vs full-stack training]]></description><link>https://www.akashbajwa.co/p/agent-labs-workload-harness-fit</link><guid isPermaLink="false">https://www.akashbajwa.co/p/agent-labs-workload-harness-fit</guid><pubDate>Mon, 30 Mar 2026 06:01:28 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/0e6c7ea9-9675-4c58-ac37-6689232e07b2_676x362.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4><em>Upcoming Roundtables in London</em></h4><ul><li><p>April 1st: <a href="https://luma.com/9lsenhbw">Tool Use: A breakfast discussion</a></p></li><li><p>April 22nd: <a href="https://luma.com/buun0oz2">Evals with OpenAI </a></p></li><li><p>April 23rd: <a href="https://luma.com/pqb9ec1b">Mathematical Superintelligence with Harmonic</a></p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.akashbajwa.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.akashbajwa.co/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>A range of agent labs (<strong><a href="https://cursor.com/blog/composer-2">Cursor</a></strong>, <strong><a href="https://ideas.fin.ai/p/fin-apex-1-0-model-announcement">Intercom</a></strong>, <strong><a href="https://cognition.ai/blog/swe-1-6-preview">Cognition</a></strong> and <strong><a href="https://decagon.ai/blog/introducing-decagon-labs">Decagon</a>)</strong> released frontier vertical models in recent months, manifesting one of the many plausible end states for app-layer companies: vertically integrate through model training to reduce dependence on the big lans and protect margins. </p><p>The direction of travel was clear once companies like Thinking Machine Labs started abstracting infra primitives, as we <a href="https://www.akashbajwa.co/p/ai-apps-agent-labs">covered last October</a>:</p><blockquote><p><em>Fine-tuning and RL are being productised and abstracted for agent labs to capitalise on their data and distribution advantages.</em></p><p><em>Just recently <strong>Thinking Machine Labs&#8217;</strong> <a href="https://thinkingmachines.ai/blog/announcing-tinker/">Tinker </a>was the latest abstraction for fine-tuning, whilst <strong>OpenPipe</strong> (acquired by CoreWeave) announced a <a href="https://openpipe.ai/blog/serverless-rl">serverless RL product.</a></em></p><p><em>These abstractions pave the way for agent labs to start as API consumers of model labs &#8594; capture traces/evals &#8594; train <strong>narrow models</strong> (embeddings, autocomplete, router, policy) before attempting larger training runs with open-source models.</em></p></blockquote><p>More infra providers have set out to catalyse this market - here&#8217;s how <strong><a href="https://www.primeintellect.ai/">Prime Intellect</a></strong><a href="https://www.primeintellect.ai/"> </a>described the vision for their <a href="https://www.primeintellect.ai/blog/lab">recently released model training offering</a>:</p><blockquote><p><em>If every company had the same access to frontier training infrastructure, the collective creativity of the market would unlock far more breakthroughs.</em></p><p><em>We&#8217;re already starting to see enterprises and application-layer AI startups realize this. Cursor is beginning to post-train their <a href="https://cursor.com/blog/composer">own models</a> optimized directly for Cursor itself as the RL environment, to gain more sovereignty over their product stack.</em></p><p><em>We want more application-layer companies entering the training game for every vertical of the economy.</em></p></blockquote><p>There are two camps at the moment when it comes to how agent labs will focus their technical resources.</p><p>One argues that the examples set by coding and customer support will be followed by market leaders in other verticals, with research effort focused on training and updating model weights.</p><p>The second camp rails against any training, instead focusing research talent on agent engineering (e.g. context management, tool use, long-horizon tasks and everything else that makes a model production-grade for a task) or building the best &#8216;harness&#8217;.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C-ZA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59a88c0f-67b7-40e1-9c46-615cd8798ad0_534x143.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C-ZA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59a88c0f-67b7-40e1-9c46-615cd8798ad0_534x143.png 424w, https://substackcdn.com/image/fetch/$s_!C-ZA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59a88c0f-67b7-40e1-9c46-615cd8798ad0_534x143.png 848w, https://substackcdn.com/image/fetch/$s_!C-ZA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59a88c0f-67b7-40e1-9c46-615cd8798ad0_534x143.png 1272w, https://substackcdn.com/image/fetch/$s_!C-ZA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59a88c0f-67b7-40e1-9c46-615cd8798ad0_534x143.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C-ZA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59a88c0f-67b7-40e1-9c46-615cd8798ad0_534x143.png" width="534" height="143" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59a88c0f-67b7-40e1-9c46-615cd8798ad0_534x143.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:143,&quot;width&quot;:534,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:25519,&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.akashbajwa.co/i/192080793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59a88c0f-67b7-40e1-9c46-615cd8798ad0_534x143.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_!C-ZA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59a88c0f-67b7-40e1-9c46-615cd8798ad0_534x143.png 424w, https://substackcdn.com/image/fetch/$s_!C-ZA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59a88c0f-67b7-40e1-9c46-615cd8798ad0_534x143.png 848w, https://substackcdn.com/image/fetch/$s_!C-ZA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59a88c0f-67b7-40e1-9c46-615cd8798ad0_534x143.png 1272w, https://substackcdn.com/image/fetch/$s_!C-ZA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59a88c0f-67b7-40e1-9c46-615cd8798ad0_534x143.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>It depends on the workload.</strong></p><h3><strong>Workload-Harness Fit</strong></h3><p>Workloads or tasks vary by volume, value, verification properties and horizon, among other dimensions. </p><p><strong>Volume</strong> &#8212; How many times per day/week does this task execute? This determines both the economic incentive to reduce per-query cost and the rate at which your data flywheel generates training signal. Intercom's 2M weekly conversations sit at one extreme; a boutique consulting firm's quarterly strategic analyses sit at the other.</p><p><strong>Value per execution</strong> &#8212; What's the economic impact of each individual task completion? A customer service deflection might save $3-5. A correct medical diagnosis or a successful code deployment to production might be worth thousands. This determines how much you can invest in model quality per query and how much tolerance there is for error.</p><p><strong>Verification Properties</strong> - Domains differ fundamentally in how verifiable their reward signals are. <a href="https://x.com/SeanZCai/status/2034059543500742772">Sean Cai</a> outlined three verification properties: veracity (how confident are you the signal is correct?), proliferation (how widely is the signal tracked and available?), and asymmetry (how rare and expensive is the expertise needed to judge correctness?).</p><p><strong>Time horizon </strong>- How many sequential decisions, tool interactions, and context switches does the task require? A single-turn code completion is low horizon. A multi-file refactoring session with debugging is medium. A multi-week scientific experiment design is extremely high horizon. Longer horizons make both reward attribution and training rollout generation exponentially harder.</p><p>Just by looking at workloads through these dimensions, we can start to appreciate how agent labs will focus their research efforts.</p><ul><li><p><strong>Cursor and Cognition&#8217;s</strong> workloads are high volume, high value (especially as enterprise penetration increases), moderate on verification, and increasingly long time horizon with cloud/background agents. </p><ul><li><p>Given these qualities,<em> </em>pre and post-training with sophisticated multi-dimensional reward engineering was justified<em>.</em> The moderate verification means you need to invest heavily in constructing composite reward signals (correctness + style + efficiency + behavioural penalties). The medium horizons require infrastructure for long rollouts and self-summarisation. LoRA or more efficient forms of fine-tuning is probably insufficient here &#8212; Cursor explicitly does full-parameter updates because the bar is just that high when you&#8217;re trying to raise the ceiling of software engineering, not the floor.</p></li></ul></li><li><p><strong>Intercom and Decagon</strong>'s workloads are high volume, low to moderate value, clean verification, short to medium horizon. Each execution is low value individually but the aggregate volume is massive, creating strong economic incentive to reduce per-query cost. Verification is clean &#8212; the ticket was resolved or it wasn't. Horizons are short &#8212; typically single-turn or a few exchanges. The data flywheel spins fast because you get millions of labelled outcomes per month.</p><ul><li><p>The volume justifies the training investment in a full post-training pipeline on a strong base open-source model through inference cost savings alone, let alone the performance improvements that Decagon and Intercom are showing. The clean verification signal makes RL tractable. The short horizons mean rollouts are cheap to generate. This is where the Intercom/Apex playbook works best, and where even LoRA-scale fine-tuning on platforms like Prime Intellect could deliver meaningful gains for smaller players. It&#8217;s worth noting Intercom was early to recruit a research team of scientists, ahead of companies like Decagon and Sierra.</p></li></ul></li><li><p><strong>Harvey and Legora&#8217;s</strong> workloads are moderate volume, high value, moderate on verification, medium horizon. Volume is meaningful but not massive (thousands rather than millions of executions per week). Value per execution is high. Verification is moderate &#8212; an expert can evaluate quality, but it's expensive and slow. Horizons involve multi-step reasoning but typically within a bounded scope.</p><ul><li><p>The jury is out on what approach is best. Harvey allegedly attempted training runs in the past, whilst Legora has stayed clear of any training and fully focused on building the best harness for Anthropic&#8217;s models. </p></li></ul></li></ul><p>The taxonomy of workloads governs which end markets justify training versus agent engineering. But knowing where you sit on the spectrum is only part of the evaluation, the other half is what it actually costs to execute. Cursor's Composer 2 technical report is the first detailed look at the infrastructure overhead required to operate at the rightmost end of this spectrum. .</p><h3>The Training Imperative</h3><p><strong>The training pipeline</strong></p><p>Composer 2&#8217;s development follows a two-stage process. The first stage of continued pretraining took an existing open-weight model (<strong>Kimi K2.5,</strong> a 1 trillion parameter model from <strong>Moonshot AI)</strong> and trained it further on a massive code-dominated dataset, progressively extending its ability to process longer sequences of code. This stage builds the model&#8217;s foundational understanding of programming languages, APIs, and software patterns. The second stage of reinforcement learning is where the model learns how to <em>work</em> as a developer. The model is dropped into realistic coding environments, given tasks derived from actual developer workflows (feature iteration, debugging, refactoring, code review, documentation), and scored on the quality of its end-to-end solutions. Cursor demonstrated empirically that the first stage reliably predicts the success of the second: lower pretraining loss consistently translated to higher RL reward, justifying the investment in pre-taining.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EpIP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27d8551f-21b2-483e-92f6-29d47e57e1e9_302x237.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EpIP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27d8551f-21b2-483e-92f6-29d47e57e1e9_302x237.png 424w, https://substackcdn.com/image/fetch/$s_!EpIP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27d8551f-21b2-483e-92f6-29d47e57e1e9_302x237.png 848w, https://substackcdn.com/image/fetch/$s_!EpIP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27d8551f-21b2-483e-92f6-29d47e57e1e9_302x237.png 1272w, https://substackcdn.com/image/fetch/$s_!EpIP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27d8551f-21b2-483e-92f6-29d47e57e1e9_302x237.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EpIP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27d8551f-21b2-483e-92f6-29d47e57e1e9_302x237.png" width="302" height="237" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/27d8551f-21b2-483e-92f6-29d47e57e1e9_302x237.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:237,&quot;width&quot;:302,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18128,&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.akashbajwa.co/i/192080793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27d8551f-21b2-483e-92f6-29d47e57e1e9_302x237.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_!EpIP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27d8551f-21b2-483e-92f6-29d47e57e1e9_302x237.png 424w, https://substackcdn.com/image/fetch/$s_!EpIP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27d8551f-21b2-483e-92f6-29d47e57e1e9_302x237.png 848w, https://substackcdn.com/image/fetch/$s_!EpIP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27d8551f-21b2-483e-92f6-29d47e57e1e9_302x237.png 1272w, https://substackcdn.com/image/fetch/$s_!EpIP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27d8551f-21b2-483e-92f6-29d47e57e1e9_302x237.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>The infrastructure overhead</strong></p><p>Composer 2&#8217;s training run spanned three GPU regions and four CPU regions globally. The RL phase alone required hundreds of thousands of isolated virtual machines (Firecracker VMs on Cursor&#8217;s internal compute platform, Anyrun) to simulate realistic coding environments, each capable of running a full development setup including a browser. These environments needed to be spun up at a rate exceeding 500 pods per second to keep pace with the bursty nature of RL training workloads. Cursor partnered with Fireworks AI for inference during training, running distributed clusters across the US and Europe. The team also wrote custom GPU kernels targeting NVIDIA&#8217;s latest Blackwell hardware, including a modified low-precision number format that they found necessary to prevent training instability. The contributor list runs to approximately 50 people! This resembles a global ML infrastructure operation.</p><p><strong>Reward engineering and behavioural shaping</strong></p><p>Several of Cursor&#8217;s most consequential design choices concern how the model is rewarded during RL training, and these reveal the depth of product-informed thinking embedded in the pipeline. Beyond the primary correctness signal, Cursor applies a nonlinear length penalty that penalises the model more steeply for unnecessary effort on simple tasks while tolerating extended reasoning on complex ones, incentivising the model to be fast when it can and thorough when it must. They layer in auxiliary rewards for coding style, communication quality, and product-specific behaviours, including explicit penalties for patterns like creating TODO items and leaving them unfinished. The team actively monitors for emergent problematic behaviours during training and introduces corrective rewards reactively &#8212; for instance, when the model began leaving chains-of-thought in code comments or collapsed to using only the terminal tool. The self-summarisation technique, inherited from Composer 1.5, allows the model to chain multiple generations with intermediate summaries within a single training rollout, with the final reward flowing back to upweight good summaries and downweight lossy ones.</p><p><strong>Benchmarking philosophy: why CursorBench matters more than public scores </strong>Existing public benchmarks are increasingly unreliable indicators of real-world coding agent quality, with four structural problems: domain mismatch (SWE-bench focuses narrowly on bug-fixing), prompt over-specification (public benchmarks assume unnaturally explicit instructions), data contamination (OpenAI suspended SWE-bench Verified reporting after finding models could generate solutions from memory), and narrow evaluation scope (only functional correctness, ignoring code quality, latency, cost, and interactive behaviour). Cursor&#8217;s response is CursorBench, an internal evaluation suite built from real coding sessions of their engineering team. The structural contrast is stark: CursorBench tasks require a median of 181 lines of code changes versus 7&#8211;10 for SWE-bench, while task prompts are significantly shorter and more ambiguous &#8212; mirroring the underspecified nature of real developer requests. The benchmark is continuously refreshed as developer workflows evolve, with each iteration increasing in complexity. </p><p>Despite the enormous effort, training Composer 2 was imperative for Cursor. </p><p>Developers will pick the best harness for their workloads and Composer 2, a SOTA model at a fraction of the cost, has a chance at winning back both old and new workloads.</p><h3>Short AGI?</h3><p>There&#8217;s a real risk of obsolescence from large models, but that logic is not too different to saying two companies (or one, if you ask most people) will capture all of the value created by AI in the coming decades.</p><p>John Collison <a href="https://cheekypint.substack.com/p/bret-taylor-of-sierra-on-ai-agents?triedRedirect=true">asked</a> Bret Taylor half-jokingly whether Sierra is itself premised on a world without AGI:</p><blockquote><p><em><strong>John:</strong> Now we get to it, which is you described building stuff that you know you&#8217;re going to throw away because the model capabilities will get there and you&#8217;re occasionally... They are developing capabilities that you developed yourself. Isn&#8217;t Sierra itself &#8220;short AGI?&#8221; Sorry, I said I couldn&#8217;t resist.</em></p><p><em><strong>Bret:</strong> The short answer is I don&#8217;t know. I mean, the fog of war in the software industry is pretty thick right now. I really believe in the applied AI market, though. I think most companies don&#8217;t want to buy models or buy software. They want to buy solutions to their problem.</em></p></blockquote><blockquote><p><em>I think there&#8217;s so much nuance in how these companies align themselves with different departments at these companies, solve their very unique problems in very specific ways. That is a mix of product, not technology, but product, go-to-market. It&#8217;s an ecosystem around it. I think a lot of that still exists because I&#8217;m not sure coding the software was necessarily the hard part.</em></p></blockquote><blockquote><p><em>I think the reason for it is most business users want actual solutions to their problems, and they want a company that serves their unique problems in a very specific and bespoke way. I actually am extremely bullish on applied AI. I actually think we could accelerate. I&#8217;ll make one statement, which is I think if we paused model development, we&#8217;d still have trillions of dollars of economic value.</em></p></blockquote><blockquote><p><em>I think not only am I somewhat skeptical that there will only be two companies in the world, I actually think one of the main things impeding adoption of AI is the lack of existence of all those other companies.</em></p></blockquote><p>The models are getting better faster than any of us could have ever imagined, with the <a href="https://x.com/AndrewCurran_/status/2037967531630367218">leaked details of Anthropic&#8217;s Mythos</a> suggesting we&#8217;re about to experience another step-change improvement in capabilities.</p><p>But focus matters, as OpenAI has now admitted.</p><p>Startups <strong>will</strong> create enduring value and technical differentiation in some shape or form <strong>will</strong> play a role.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.akashbajwa.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Software Synthesis! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Future Of Software Engineering with Anthropic]]></title><description><![CDATA[With Ash from Anthropic and Sivesh from Balderton Capital]]></description><link>https://www.akashbajwa.co/p/the-future-of-software-engineering</link><guid isPermaLink="false">https://www.akashbajwa.co/p/the-future-of-software-engineering</guid><pubDate>Mon, 16 Mar 2026 07:01:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zY25!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff4479f-fb33-4993-91af-59edddaacf80_1536x2048.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Software Synthesis analyses the evolution of <strong>software companies in the age of AI</strong> - from how they're built and scaled, to how they go to market and create enduring value. You can reach me on<a href="https://www.linkedin.com/in/akashbajwa/"> LinkedIn </a>and <a href="https://x.com/AkashBajwa96">X</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.akashbajwa.co/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"><em>Join thousands of readers from OpenAI, Databricks, Stripe, Figma and more</em></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><hr></div><p><a href="https://www.linkedin.com/in/sivesh/?originalSubdomain=uk">Sivesh</a> and I recently hosted a roundtable on the future of software engineering with Anthropic&#8217;s <a href="https://www.linkedin.com/in/ash-prabaker/?originalSubdomain=uk">Ash Prabaker</a> and we were joined by engineering leaders from Stripe, NVIDIA, Microsoft, Google DeepMind, xAI, Apple, Scale AI, as well as the legend Peter Steinberger of OpenClaw/OpenAI.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zY25!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff4479f-fb33-4993-91af-59edddaacf80_1536x2048.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zY25!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff4479f-fb33-4993-91af-59edddaacf80_1536x2048.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zY25!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff4479f-fb33-4993-91af-59edddaacf80_1536x2048.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zY25!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff4479f-fb33-4993-91af-59edddaacf80_1536x2048.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zY25!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff4479f-fb33-4993-91af-59edddaacf80_1536x2048.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zY25!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff4479f-fb33-4993-91af-59edddaacf80_1536x2048.jpeg" width="1456" height="1941" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ff4479f-fb33-4993-91af-59edddaacf80_1536x2048.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1941,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:571387,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.akashbajwa.co/i/190850800?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff4479f-fb33-4993-91af-59edddaacf80_1536x2048.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zY25!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff4479f-fb33-4993-91af-59edddaacf80_1536x2048.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zY25!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff4479f-fb33-4993-91af-59edddaacf80_1536x2048.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zY25!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff4479f-fb33-4993-91af-59edddaacf80_1536x2048.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zY25!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff4479f-fb33-4993-91af-59edddaacf80_1536x2048.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><h3>Origins of Claude Code</h3><p>The session opened with a retelling of the Claude Code origin story, much of which has been covered in public interviews. It began as a simple terminal UI in late 2024, was rough at first, and was built against a guiding principle of designing for where models would be in six to twelve months rather than where they were that day. Adoption was organic &#8212; an IC-driven project that scaled through demonstrated value rather than mandate.</p><h3>The Recursive Improvement Thesis</h3><p>A major thread throughout the discussion was &#8220;closed-loop&#8221; development. One participant described a setup at their company where bug reports are automatically triaged by an agent, bucketed by severity, checked against an eval set, and then a fix PR is opened &#8212; much of it running with minimal human touch. The room broadly agreed that this kind of loop is where compounding gains actually come from: better coding tools improve the models, better models improve the coding tools. Several people noted their companies are prioritizing coding specifically because of this dynamic.</p><h3>How Workflows Are Changing</h3><p>Participants compared notes on what&#8217;s shifting in their engineering practice:</p><ol><li><p>Test-first has become the default. Multiple people said they now define test cases first and let the agent build against them &#8212; described as the only sane way to handle the volume of PRs being generated.</p></li><li><p>Two tiers of evals. One participant outlined their team&#8217;s approach: regression evals that must stay at 100% and run on every PR, plus frontier evals for new capabilities. Others in the room recognized the pattern.</p></li><li><p>Don&#8217;t mandate adoption. There was strong consensus here. One attendee described using competitions, hackathons, and casual incentives instead of top-down requirements &#8212; arguing that forced usage breeds resentment, whereas letting people see early adopters&#8217; results drives proliferation naturally.</p></li><li><p>Code review is in flux. One participant admitted that human reviewers at their company often just click approve within minutes because the AI review layer has gotten good enough. When pushed on where this ends up, they acknowledged the mandatory-human-review model will eventually become inefficient &#8212; and suggested they may already be past that point for some repos. This landed with a mix of recognition and discomfort around the table.</p></li><li><p>Comments are back. A cultural reversal several people found amusing: engineers initially hated the verbose comments agents generated, but the consensus is now swinging toward leaving them in, because the next agent session finds them useful. One person put it as &#8220;we&#8217;re writing code for AI readability as much as human readability now.&#8221;</p></li><li><p>Life in the terminal. One participant described their personal workflow as: plan, verify the plan, implement via the agent, move on &#8212; without reading generated code line by line. This prompted some debate about when that&#8217;s safe and when it isn&#8217;t.</p></li></ol><h3>What Still Gets Scrutiny</h3><p>Not all code is treated the same. Participants generally agreed that anything involving destructive actions (data loss, permission escalation) or core infrastructure deserves higher human review, while internal prototypes don&#8217;t need the same bar as public-facing code. Where exactly to draw the line varied by company.</p><h3>The Bottleneck: Long-Horizon Tasks</h3><p>The room converged on long-horizon tasks as the real frontier problem. One participant noted that product engineering has started to go exponential for them, but closing the loop on more complex research workflows isn&#8217;t there yet. The open questions everyone shared: what do you actually assign an agent for a four- or five-hour run? How do you observe it? How do you keep a human in the loop without babysitting? Nobody had a clean answer.</p><h3>Infrastructure and Sandboxing</h3><p>Discussion of how the industry has swung on sandboxing &#8212; first toward it for safety, then away from it for convenience, now back toward it with more nuance (remote coding agents, sandbox-per-session). The practical pain points people raised were compute for long-running sessions, permissioning, and enterprise deployment.</p><h3>Observability and On-Call</h3><p>One participant described early-stage internal prototypes where agents with access to logs, source control, and chat systems handle incident triage and debugging &#8212; reducing the on-call burden even though the systems aren&#8217;t production-grade yet. A side effect several people found interesting: engineers without infra backgrounds can now contribute to infra work because agents fill the knowledge gaps.</p><h3>Context Management</h3><p>Someone asked how you manage context at scale when thousands of people are changing things every minute. The honest answer from the room was that nobody has this figured out. One participant admitted their approach is basically unstructured &#8212; ad hoc chat threads that agents get MCP access to read, plus a strong writing culture but no formal documentation process.</p><p>A study was mentioned suggesting that pre-loaded markdown context files can sometimes underperform versus letting agents traverse the codebase from first principles. The counter offered was that this probably reflects stale or agent-generated context. The takeaway people seemed to agree on: human-authored context files help, agent-authored or stale ones can actively hurt. Humans have to supply the insight.</p><h3>Hiring</h3><p>When hiring came up, the most striking claim was that the trait one participant now screens hardest for isn&#8217;t raw engineering skill &#8212; it&#8217;s willingness to experiment constantly at the bleeding edge. Their best performers are the ones who understand model limits deeply enough to know when to trust the output and when to intervene. Another attendee noted their core infrastructure teams have stayed lean because AI-assisted cross-pollination lets product engineers contribute outside their usual domain.</p><h3>SaaS Under Pressure</h3><p>This got lively. </p><p>Participants traded stories about which tool categories they&#8217;ve replaced internally:</p><ul><li><p>Incident management &#8212; one person said their team ripped out their vendor because it was too complicated for how people actually worked.</p></li><li><p>Auth layers &#8212; one participant claimed to have migrated auth systems several times in six months, each migration taking hours not weeks.</p></li><li><p>Project tracking &#8212; someone is building custom UIs on top of their coding agent for managing engineering work, and floated that this whole category might be next.</p></li><li><p>Internal micro-tools &#8212; link shorteners and similar utilities were the easy wins several people mentioned.</p></li></ul><p>The pattern everyone noticed: it&#8217;s all developer tooling so far, because that&#8217;s where engineers have agency and speed. Business-facing software (CRMs, etc.) is stickier. One view was that incumbent business tools survive not because they&#8217;re good but because nobody has shipped a compelling AI-native replacement &#8212; just incremental add-ins.</p><p>A counterpoint from the room: the opportunity-cost argument (&#8221;we should focus on what we&#8217;re best at&#8221;) may always hold, which means labs might never prioritise building SaaS replacements over improving models.</p><h3>The &#8220;Everything Is an Option&#8221; Problem</h3><p>A startup founder in the room raised the flip side: because AI makes everything feasible, prioritisation is harder, not easier. Six months ago, rebuilding a tool internally was obviously not worth it. Now it takes a night. Teams get overloaded by the sheer volume of things they could do. Nobody had a great answer beyond defining clear swim lanes and giving individuals ownership of mini-companies inside the org.</p><h3>Code Quality</h3><p>When someone asked about code quality standards, the response was that the definition is shifting. &#8220;Good code&#8221; used to mean human-centric things &#8212; simple, easy to maintain, easy to contribute to. Now it has to account for AI readability too. The practical view from the room: strong regression evals and test-first discipline matter more than clean-code aesthetics.</p><h3>Design Taste and Slop</h3><p>&#8220;The purple gradient vibe&#8221; got a laugh &#8212; everyone recognized the AI-generated-UI aesthetic. The catch-22 someone identified: if you update a model&#8217;s taste profile, everyone uses it, and the new aesthetic just becomes the next generation of slop. Someone also noted that some models actively steer users toward particular frameworks, which functions as a form of lock-in.</p><h3>Convergence Risk</h3><p>One attendee raised a concern that everyone coding with the same models making the same suggestions will collapse the industry onto the same tools and patterns. The pushback was that this was a bigger risk with earlier model generations, which were much stronger at popular web stacks than at legacy or niche languages &#8212; and that gap is closing. Code modernisation of legacy systems came up as an area improving fast.</p><h3>Background Agents</h3><p>General agreement that the direction of travel is toward asynchronous background agents &#8212; remote sandboxes, monitorable from a phone, persisting across hours or days. One person noted that multi-hour autonomous runs are only recently becoming routine for them, having been experimental until not long ago.</p><h3>Model vs. Harness</h3><p>Asked how much recent improvement is model weights versus harness, one participant&#8217;s view was that both matter but on different cadences &#8212; big leaps come from model steps, and the harness philosophy should be &#8220;get out of the way of the model.&#8221; They described a stripped-down prototype &#8212; basically a current-gen model with a system prompt and bash access &#8212; that performs surprisingly well, which wouldn&#8217;t have worked a few generations ago.</p><h3>Regulated Industries</h3><p>Someone from a fintech background asked about regulated deployment. The room&#8217;s read: the most successful AI startups in regulated industries (legal tech was the example) are still fundamentally human-in-the-loop chat-with-document products. Nobody has made the jump to autonomous agents in regulated workflows. The bar is asymmetric &#8212; analogous to self-driving cars, where AI has to be dramatically better than a human to be accepted. Better explainability and structured audit trails were floated as the unlock.</p><h3>Orchestrating Multiple Agents</h3><p>Refreshingly low-tech answer: git worktrees and ten terminal tabs. More sophisticated orchestration is being built by third parties, but nobody in the room claimed to have it solved.</p><h3>The Digital Transformation Irony</h3><p>Someone observed that getting engineers to adopt AI tools &#8212; finding champions, overcoming resistance, managing change &#8212; is exactly the digital transformation problem other industries have faced for years. The irony of applying it to the engineers who built those transformation tools was not lost on the room.</p><h3>The Arc of Programming Languages</h3><p>Closing question: will agents start writing closer to the metal, bypassing the abstraction layers that exist for human convenience? The view was yes, eventually, but only when the model decides it serves performance &#8212; not because lower-level code is easier for models. Current models still benefit from well-structured, well-commented, human-readable code. Someone noted a trend toward Rust in startups, driven partly by AI flattening the learning curve.</p><h3>Key Takeaways</h3><ul><li><p>The recursive loop is real. Better coding tools produce better models, which produce better coding tools. Multiple participants said this is why their companies are prioritising coding.</p></li><li><p>The bottleneck has moved from writing code to managing long-horizon tasks and deploying agents in regulated settings.</p></li><li><p>Developer tooling is being displaced first. Business-facing software with network effects is holding.</p></li><li><p>The human role is shifting from writing and reviewing to planning, evaluating, and steering &#8212; and the best performers are the ones who stay at the bleeding edge.</p></li><li><p>Enterprise adoption is gated by permissioning, sandboxing, and regulatory caution more than by model capability.</p></li><li><p>Slop and convergence are real concerns when millions of people use the same models to make the same choices.</p></li><li><p>Context remains unsolved. Human-authored context helps; stale or agent-generated context can hurt.</p></li></ul><div><hr></div><p><em>Have any feedback? Reach out on <a href="https://www.linkedin.com/in/akashbajwa/">LinkedIn</a> or <a href="https://x.com/AkashBajwa96">X</a>.</em></p>]]></content:encoded></item><item><title><![CDATA[Application Software: Earnings Recap]]></title><description><![CDATA[Survival In The AI Age]]></description><link>https://www.akashbajwa.co/p/application-software-earnings-recap</link><guid isPermaLink="false">https://www.akashbajwa.co/p/application-software-earnings-recap</guid><pubDate>Mon, 09 Mar 2026 07:02:26 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b1081fe7-4ad6-45e3-851b-5598b3e44941_508x464.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Software Synthesis analyses the evolution of <strong>software companies in the age of AI</strong> - from how they're built and scaled, to how they go to market and create enduring value. You can reach me on<a href="https://www.linkedin.com/in/akashbajwa/"> LinkedIn </a>and <a href="https://x.com/AkashBajwa96">X</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.akashbajwa.co/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"><em>Join thousands of readers from OpenAI, Databricks, Stripe, Figma and more</em></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><hr></div><p>Every public software CEO fielded the same set of questions about their right to exist in the age of agents. The discourse on the end of software rages on as startups substitute app software with custom tooling developed internally and labs productise aggressively in all directions. </p><p>This AI-pilled worldview would see most established enterprise software companies get wiped out and replaced by a combination of AI vendors and in-house builds.</p><p>I&#8217;m of course talking my book when I argue for the rotation of market share from incumbents to disruptors, but there&#8217;s more nuance to this than my X feed cares for.</p><p>Let&#8217;s look through recent earnings commentary from application software companies to unpack how they&#8217;re faring. I chose MNDY, HUBS, INTU, KVYO, BOX, and SAP<strong> </strong>as a broad basket covering SMB to enterprise apps. </p><h3><strong>Application Software</strong></h3><p><strong>MNDY</strong></p><p>FY2027 forecasts were scrapped as a result of higher uncertainty around MDNY&#8217;s historical strength in the self-serve SMB segment:</p><blockquote><p><em>Given the evolving nature of the AI landscape and the choppiness in the no-touch demand environment, we believe it is responsible to keep our near-term communication focused on what we can execute and deliver with high confidence.</em></p></blockquote><p>MNDY can&#8217;t reliably model its own self-serve funnel, which historically represented the majority of new customer acquisition. </p><p>The ZIRP-fuelled PLG days ended a while ago, but it&#8217;s still striking that MNDY deemed the no/low-touch channel structurally choppy. </p><p>Disaggregating the drivers of this choppiness is tricky, but commoditisation of the SMB offering by the AI labs is one plausible driver.</p><p>On the other end, $50k+ customers now represent 41% of total ARR and have 91% gross retention, whilst $100K ARR saw record net adds, and the $500K+ cohort grew 74% - the move upmarket seems to be working. It just might not be working <strong>enough</strong> to offset deceleration downmarket.</p><p>Margins came down a bit, reflecting investment in the upmarket GTM and AI, but pricing is also adapting:</p><blockquote><p><em>So our AI capabilities are foundational in our platform. They&#8217;re embedded in our workflows. And based on the feedback <strong>we&#8217;ve gotten from customers, they really enjoy the predictability of PPU pricing</strong>, and they like to consume those capabilities that way. With that said, some of the more compute-intensive workloads that drive outputs with these workloads, <strong>we are charging and monetizing that through credits.</strong> and our customers like the <strong>mix of both of those.</strong> </em></p></blockquote><p>The AI SKUs are: AI agents for workflow automation, Monday Vibe for application development, and Sidekick for information retrieval. Traction is still early.</p><p><strong>HUBS</strong></p><p>On whether HUBS&#8217; data will be consumed by third-party agents and undermine the role of system of record, CEO Yamini Rangan&#8217;s answer focused on business logic and domain context:</p><blockquote><p><em>Our strategy, as I just articulated, is to be that intelligent system of customer content and we have the data, but more importantly, we have the business context, the industry context and the domain context to deliver it. And that&#8217;s why customers come to us. They rely on us for that context. They want to use more of our APIs and partners want to customize and build on top of us. And as AI adoption accelerates, the value of our agentic platform increases.</em></p></blockquote><p>Followed by (in my view, the weaker argument) determinism:</p><blockquote><p><em>SaaS platforms are more than data. It is the logic, right? You can certainly get a nondeterministic output for a sales e-mail, but try taking a nondeterministic output for your sales forecast. That is not possible. It&#8217;s workflows like forecasting, routing, approvals, permissions, that is logic. It&#8217;s not data to be sucked away. And ownership accountability and governance, all of those lives inside applications.</em></p></blockquote><p>Like MNDY, HUBS prices on seats and credits, with the customer support agent driving ~60% of credits consumed, with prospecting agent, data agent, and intent monitoring each contributing 10-15%.. Intriguingly, the support agent&#8217;s stated resolution rate of mid-60s is in the ballpark of private darlings like Sierra and Decagon.</p><p>Credits are <strong>not yet a material contributor to reported revenue,</strong> but the trajectory is clear: this is a FY2026 emerging tailwind that could become a FY2027 growth driver.</p><p>Management reiterated the core ICP of companies with 2 to 2,000 employees, with strong traction at the upper and multi-product penetration: deals over $5K MRR grew 33%, deals over $10K MRR grew 41%, and customers with 500+ seats grew fivefold. Multi-hub adoption among new Pro Plus customers hit 62%, with 40% of the installed Pro Plus base (by ARR) now owning 4+ hubs, up 6 points year-over-year. </p><p>As a sign of yet another AI-native buying third-party SaaS instead of building in-house, <strong>Lovable is a customer of HUBS -</strong> here&#8217;s Dharmesh Shah&#8217;s take:</p><blockquote><p><em>So just because it&#8217;s possible. So we have, as Yamini mentioned, a large engineering team knows what they&#8217;re doing, spending 97% of their kind of calories using agent coding tools, they&#8217;re not doing it to replace internal platforms. So we think the best companies, both AI and non-AI will not be using Vibe coding to replace core systems. They&#8217;ll be doing it to add value to their customers. That&#8217;s what Lovable doing. I think that&#8217;s what some of the best companies in the world will continue to do.</em></p></blockquote><p>HUBS is seeing the same declines in organic search as a channel as other software companies and has leaned into AEO.</p><p><strong>INTU</strong></p><p>Having announced apps on ChatGPT&#8217;s app store and a partnership with Anthropic to access Intuit products inside Claude, CEO Sasan Goodarzi addressed the elephant in the room:</p><blockquote><p><em>And it&#8217;s also -- the thing I would point out is it&#8217;s why companies like OpenAI, companies like Anthropic look to the partnership with us because at the end of the day, they see and understand that this is a business that comes with a lot of liability and LLMs can&#8217;t just create the platform that we&#8217;ve created overnight.</em></p></blockquote><p>Time will tell if relinquishing the interface to the end customer to the labs is a wise decision. The question of the value of incumbent apps where the product is primarily consumed by agents will only get louder in the future.</p><p>Taking liability is a recurring argument being touted in defence of vertical AI lately, a point INTU reiterated.</p><blockquote><p><em>In our category, accuracy, compliance, security, reliability of financial decisions, and the liability that comes with it are critical to our customers. It&#8217;s our advantage and it&#8217;s why we win.</em></p></blockquote><p>Management presented a narrative of AI enhancing Human Intelligence, i.e. AI-enabled services.</p><blockquote><p><em>Our success rests on our powerful combination of proprietary data, domain-specific AI platform capabilities and AI-powered human intelligence, which we&#8217;ll refer to as HI.</em></p><p><em>Our system of intelligence combines AI and HI to deliver done-for-you experiences with accuracy, compliance, security, reliability and data privacy that create a durable competitive advantage. This foundation delivers what matters most to customers when it comes to financial insights, money management, taxes, bookkeeping and accounting, leading to complete confidence in their high stakes financial decisions.</em></p></blockquote><p>AI-enabled services firms have raised boatloads of funding across law, insurance, accounting, banking and healthcare. The AI+HI traction INTU is seeing is a strong data point for the services-as-software thesis..</p><p>INTU&#8217;s agents are being rolled out at scale, with 3 million customers using them and repeat engagement of more than 85%.</p><p>INTU sees 3 monetisation levers: agents drive higher willingness to pay for subscriptions, agents drive cross-sell, agents drive higher services adoption (HI) - no credit-based consumption as less likely to see compute-intensive workloads relative to MDNY and HUBS.</p><p>Mailchimp continues to struggle, speaking to broader SME weakness that the MNDY no-touch performance already hinted at. INTU&#8217;s push into mid-market ERP is going much better, with new IES contracts growing nearly 50% quarter-over-quarter. </p><p><strong>KVYO</strong></p><p>KVYO&#8217;s business model is more naturally aligned with consumption.</p><p>Revenue scales with active consumer profiles and message/interaction volume, not with the number of humans operating the platform. When AI agents generate more campaigns, send more messages, handle more customer service conversations, and drive more transactions, Klaviyo&#8217;s revenue grows automatically because interaction volume increases.</p><p>When Marketing Agent enables a small team to run more campaigns without adding headcount, Klaviyo captures the increased message volume regardless of how many humans were involved in creation.</p><p>KVYO&#8217;s AI uptake might be one of the most underrated stories in public markets right now: for Marketing Agent adopters, more than half of campaigns are now AI-generated, performing as well as or better than manually created campaigns while taking significantly less time. Customer Agent resolution rates increased 20 points since launch, with monthly resolution volume up 50%+ since Black Friday/Cyber Monday. 85%+ all-time repeat engagement across 3 million+ customers using agents. </p><p>In keeping with this growth, the company is reframing its category - marketing automation is out, &#8216;autonomous B2C CRM&#8217; is in.</p><blockquote><p><em>Our technology marries the customer database we founded Klaviyo on and our robust marketing messaging infrastructure with agents for marketing and customer service that will autonomously create, deliver and optimize customer experiences on behalf of a business. And this agent layer that is designing and delivering experiences to billions of consumers is trained from our deep expertise and the trillions of experiences we&#8217;ve delivered for businesses already.</em></p></blockquote><p>Enterprise traction accelerated meaningfully in FY2025. Customers with $50K+ ARR grew 37% to 3,912, with 349 net new additions in Q4 alone &#8212; beating the previous record by 25%. Customers generating $1M+ ARR doubled year-over-year. It&#8217;s no surprise KVYO hired ex-WDAY co-CEO Chano Fernandez as their new co-CEO. Another sign of the move upmarket is an Accenture partnership who are building practices around &#8220;marketing reinvention and service reinvention&#8221; powered by Klaviyo, targeting the largest consumer brands globally. </p><p>FY2026 revenue guidance of $1.501-$1.509B (21.5-22.5% growth) represents a meaningful deceleration from 32% in FY2025, but this assumes minimal contribution from AI. </p><p>KVYO&#8217;s answers on long-term durability were grounded in technical differentation rather than business context:</p><blockquote><p><em>Our ability to be the agent and the platform of choice finds its roots in how our platform was built. This is our durable advantage. At the core is the database and data infrastructure, specifically built to handle the scale of consumer data and indexing and enriching through machine learning and serving hundreds of thousands of requests <strong>per second with millisecond latencies.</strong></em></p><p><em>It allows Klaviyo to ingest, aggregate and govern first-party data in real time, so every consumer behavior, transaction, preference and consent is available to our users and now to our agents to deliver the best possible consumer experience. That foundation is coupled with our marketing platform, which not only provides high throughput, scalable systems to render messages, deliver them with excellent deliverability and enforce compliance, but also integrates with our customer data infrastructure to make last-mile personalization decisions on content, incentives, timing and channels at the moment we deliver a message or experience to an end consumer. <strong>Speed and scale matter.</strong> </em></p></blockquote><p>Like INTU, KVYO supports Claude via MCP and has an app for ChatGPT, but remains confident in its infrastructure ensuring durability. </p><p>Lastly, the company is one of the best example of operating leverage and margin expansion through AI, with operating margins expansion 900bps YoY in Q4.</p><p><strong>BOX</strong></p><p>Aaron Levie is one of the most AI-pilled enterprise software CEOs and he deftly managed to tie file-based systems as the winning agent tool-calling paradigm to Box&#8217;s strength in enterprise content management:</p><blockquote><p><em>Files are quite simply the native unit of work for agents. Agents use files to keep track of their work&#8230;</em></p><p><em>Thus, to have an effective AI agent strategy, companies fundamentally need a content strategy. They need a secure platform to manage critical content and ensure it can connect to all of their people, agents and applications. This is what we&#8217;re building at Box with our Intelligent Content Management Platform.</em></p></blockquote><p>The narrative being proposed is that agent proliferation = inflection in volume of enterprise content that needs to be managed, governed, and secured. Every Claude Cowork session, every OpenClaw task, every custom agent workflow generates files that need to persist beyond the stateless agent session. The agent&#8217;s compute environment may disappear, but the documents it produced, the contracts it reviewed, the research it synthesised &#8212; all of that must be retained, governed, and discoverable.</p><p>The strategic implication is that BOX&#8217;s TAM grows with agent adoption rather than being threatened by it. More agents = more files = more content management demand. This is why Levie described Claude Cowork and OpenClaw as &#8220;universally good things&#8221; for BOX &#8212; every agentic knowledge work session creates content that needs a secure home.</p><p>BOX is seeing its AI SKUs drive enterprise penetration and expansion. Enterprise Advanced launched approximately one year ago and already accounts for 10% of Box&#8217;s revenue. The pricing uplift from Enterprise Plus to Enterprise Advanced has been 30-40% on a per-seat basis &#8212; at the high end of the 20-40% range initially anticipated. Total Suites customers now represent 66% of revenue, up from 60% a year ago.</p><p>Even so, top-line growth was still in the single-digits at 9%.</p><p>On monetisation, BOX sees themselves as serving agent demand through API consumption in a headless-first world, or more seats if human-in-the-loop use cases grow. The consumption model is still immaterial overall, but might be the future when the agent-first economy takes off.</p><p><strong>SAP</strong></p><p>SAP has leaned into the &#8216;Business Data Cloud&#8217; with a framing that foundation models lack sufficient business context to be reliable. Citing the example of recently won customers like H&amp;M, CEO Christian Klein emphasised SAP&#8217;s position as embedded across mission-critical workflows.</p><blockquote><p><em>And so when I think about the future of AI and SAP, I&#8217;m super happy that I have our ERP. I&#8217;m super happy that I have our apps because without those apps, I wouldn&#8217;t have the data. And without the data, I wouldn&#8217;t have an AI.</em></p></blockquote><p>Management also stressed their right to win against a backdrop of geopolitical turbulence:</p><blockquote><p><em>While geopolitical and trade tensions have taken a certain toll on our top line performance in 2025, the growing need for sovereignty and resilience also offers unique opportunities for those vendors that could offer technologies and tools to reduce dependencies from dominant offering. As largest non-U.S. software, SaaS and PaaS vendor, there is no company better positioned than SAP to satisfy this rapidly growing demand.</em></p></blockquote><p>Two-thirds of deals closed with AI in some shape or form. </p><p>Looking across MNDY, HUBS and SAP, there&#8217;s an argument for SAP&#8217;s position being strongest because of the criticality of the data they sit on: ERP, supply chain, manufacturing. </p><div><hr></div><h3>Conclusions</h3><ul><li><p>AI impact on revenue still early, particularly the premise of agentic consumption of APIs or credits</p></li><li><p>SMB segment showing weakness, indicating both limits of PLG and competitive threat from labs&#8217; prosumer AI assistants</p></li><li><p>Companies are either leaning on accumulated business logic as a durable asset in a future agent economy where software is headless, or on sheer infrastructure differentiation</p></li><li><p>Enterprises still value governance and security of AI, as well as counterparties owning liabilities; will incumbents win on this vector?</p></li><li><p>Partnerships with labs via connectors and MCPs not seen as major threat to enterprise value, even if surface area of product and customer interactions shrinks; no rev-share or data being transferred. How will these lines evolve?</p></li></ul><div><hr></div><p><em>Have any feedback? Reach out on <a href="https://www.linkedin.com/in/akashbajwa/">LinkedIn</a> or <a href="https://x.com/AkashBajwa96">X</a>.</em></p>]]></content:encoded></item><item><title><![CDATA[The Future Of Compute]]></title><description><![CDATA[Nvidia, ASICs, Compilers]]></description><link>https://www.akashbajwa.co/p/the-future-of-compute</link><guid isPermaLink="false">https://www.akashbajwa.co/p/the-future-of-compute</guid><pubDate>Wed, 04 Mar 2026 07:03:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cWKe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ff8bfb-8251-48f6-a763-3e939ad1bff8_2048x1536.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Software Synthesis analyses the evolution of <strong>software companies in the age of AI</strong> - from how they're built and scaled, to how they go to market and create enduring value. You can reach me on<a href="https://www.linkedin.com/in/akashbajwa/"> LinkedIn </a>and <a href="https://x.com/AkashBajwa96">X</a>.. </em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.akashbajwa.co/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"><em>Join readers from OpenAI, Databricks, Stripe, Figma and more</em></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><hr></div><h4><strong>Roundtables</strong></h4><p><strong>March 5</strong>: <a href="https://luma.com/g22zhqqa">The Future of Software Engineering with Anthropic</a></p><div><hr></div><p>Last week, we hosted a roundtable on the future of AI compute with <a href="https://www.linkedin.com/in/michaelsondergaard/">Michael</a>, CEO of <a href="https://spectralcompute.com/">Spectral Compute</a>, who have built a compiler that compiles CUDA source code directly to native machine instructions for non-NVIDIA GPUs. We were joined by attendees from Graphcore, Cerebras, DeepMind and more.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cWKe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ff8bfb-8251-48f6-a763-3e939ad1bff8_2048x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cWKe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ff8bfb-8251-48f6-a763-3e939ad1bff8_2048x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!cWKe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ff8bfb-8251-48f6-a763-3e939ad1bff8_2048x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!cWKe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ff8bfb-8251-48f6-a763-3e939ad1bff8_2048x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!cWKe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ff8bfb-8251-48f6-a763-3e939ad1bff8_2048x1536.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cWKe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ff8bfb-8251-48f6-a763-3e939ad1bff8_2048x1536.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/57ff8bfb-8251-48f6-a763-3e939ad1bff8_2048x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:367074,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.akashbajwa.co/i/189568484?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ff8bfb-8251-48f6-a763-3e939ad1bff8_2048x1536.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cWKe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ff8bfb-8251-48f6-a763-3e939ad1bff8_2048x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!cWKe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ff8bfb-8251-48f6-a763-3e939ad1bff8_2048x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!cWKe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ff8bfb-8251-48f6-a763-3e939ad1bff8_2048x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!cWKe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ff8bfb-8251-48f6-a763-3e939ad1bff8_2048x1536.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><div><hr></div><h2><strong>1. Nvidia&#8217;s Monopoly Position</strong></h2><p>Michael opened by framing the current state of AI compute as a &#8220;monopoly moment.&#8221; Key points:</p><ul><li><p><strong>Nvidia controls 80%+ of datacenter GPU market share</strong> and briefly touched $5 trillion in market cap.</p></li><li><p>Their dominance stems from a <strong>head start in accelerated computing</strong> that dates back to CUDA&#8217;s first release in 2006&#8211;2007. Nearly two decades of consistent innovation in parallel compute has created an entrenched ecosystem.</p></li><li><p>Although open-source alternatives exist (e.g., Kronos Group standards, which Nvidia itself co-chairs), none approach CUDA&#8217;s adoption or defaultness.</p></li><li><p>There are now <strong>hundreds of millions of lines of CUDA code</strong> in the wild. Developers have built deep expertise around CUDA over years, creating massive switching costs. Michael&#8217;s analogy: convincing the world to drop CUDA is like convincing everyone to adopt the UK power plug &#8212; technically superior, but practically impossible.</p></li></ul><div><hr></div><h2><strong>2. Why Vendor Optionality Matters</strong></h2><p>Michael argued that having alternatives to Nvidia is critical for multiple reasons beyond just cost.</p><h3><strong>Cost Leverage</strong></h3><ul><li><p>Nvidia was selling H100s at roughly <strong>10x manufacturing cost</strong>, enabled by their monopolistic position.</p></li><li><p>These margins are unsustainable long-term, but the market hasn&#8217;t corrected because of ecosystem lock-in.</p></li></ul><h3><strong>Supply Chain Resilience</strong></h3><ul><li><p>Single-vendor dependency carries severe supply risk. When Nvidia misses production targets or its suppliers slip, customers are stuck.</p></li><li><p>Worst-case wait times for latest Nvidia compute are <strong>18+ months</strong>.</p></li><li><p>Geographic prioritisation compounds the problem: North American customers get served first, APAC gets deprioritised, and Middle Eastern customers wait until policy deals are brokered.</p></li></ul><h3><strong>Geopolitics</strong></h3><ul><li><p>Compute allocation has become a geopolitical instrument. Where you sit geographically determines your access to cutting-edge chips.</p></li></ul><div><hr></div><h2><strong>3. Current Challengers and the Competitive Landscape</strong></h2><p>Michael surveyed the emerging alternatives to Nvidia:</p><h3><strong>AMD Instinct Series</strong></h3><ul><li><p>Architecturally the most similar chips to Nvidia&#8217;s GPUs. The Instinct MI300 series is shipping, with the MI4XX series announced.</p></li><li><p><strong>Meta signed a deal with AMD</strong> to deploy 6 GW of Instinct compute by end of 2027 &#8212; a massive commitment, though execution remains to be seen.</p></li><li><p>AMD GPUs are generally <strong>~30% cheaper</strong> than equivalent Nvidia hardware, but people still aren&#8217;t switching en masse due to software incompatibility.</p></li></ul><h3><strong>Cerebras</strong></h3><ul><li><p>Cerebras&#8217; wafer-scale engine draws <strong>~27 kilowatts</strong> but is more efficient on a per-token basis at scale.</p></li><li><p>Cerebras announced a <strong>500&#8211;750 MW deployment partnership</strong>.</p></li><li><p>Crucially, Michael noted that Cerebras&#8217;s chip is <strong>not an ASIC &#8212; it is programmable and general purpose</strong>, which he considers a wise design choice nowadays.</p></li></ul><h3><strong>Google TPUs</strong></h3><ul><li><p>TPUs are not purchasable outside of Google Cloud Platform; they are fully vertically integrated. You access them via GCP subscriptions.</p></li><li><p>Programming model is fundamentally different: systolic arrays with data-flow architecture rather than traditional threads/warps.</p></li><li><p>Writing kernels for TPUs works differently &#8212; there aren&#8217;t traditional kernels.</p></li></ul><h3><strong>ASIC-Based Startups</strong></h3><ul><li><p><strong>There are ASICs focused on transformers like Etched, Positron and </strong>even <strong><a href="https://taalas.com/the-path-to-ubiquitous-ai/">Taalas</a></strong> who baked the transformer architecture into chip-level design, claiming speeds like 17,000 tokens per second.</p></li><li><p>Michael was critical of this approach: baking in transformer-specific logic creates the same depreciation cliff seen with Bitcoin miners (90%+ depreciation within 16&#8211;18 months).</p></li><li><p>He questioned the practical utility of extreme token speeds: &#8220;Your coding agent is going to ask you dumb questions a lot faster&#8221; &#8212; the model quality running on these chips matters more than raw throughput.</p></li><li><p>Current speeds on 8B models might scale to 250B+ models in the future, making specialisation worthwhile.</p></li><li><p>Michael&#8217;s response: AI innovation is outpacing chip tape-out timelines. The field hasn&#8217;t settled on a final architecture &#8212; the transformer itself may be disrupted. Betting silicon on a fixed architecture is premature.</p></li></ul><h3><strong>Other Notable Mentions</strong></h3><ul><li><p><strong>Next Silicon</strong> (Israeli) &#8212; Michael was most enthusiastic about their approach: they&#8217;ve etched the selection DAG part of a compiler into the chip, a novel architectural choice.</p></li><li><p><strong>Axelera AI </strong>(European, embedded/small-scale inference)</p></li><li><p>Michael referenced a list of <strong>~50 startups globally</strong> attempting to build AI chips.</p></li></ul><h3><strong>Microsoft Maia</strong></h3><ul><li><p>Microsoft launched Maia with an SDK access request form. Michael noted he still hadn&#8217;t received his SDK access, suggesting the chip may have incurred into delays.</p></li></ul><div><hr></div><h2><strong>4. The Depreciation Problem and Programmability</strong></h2><p>A substantial debate emerged around chip depreciation and what it means for investment decisions.</p><h3><strong>The Financial Reality</strong></h3><ul><li><p>H100 chips launched at <strong>$40k per chip</strong>; a single node costs <strong>$400k+</strong>.</p></li><li><p>These are not disposable assets &#8212; buyers need confidence the hardware retains value beyond a one-year cadence.</p></li><li><p>Bitcoin miners depreciate 90%+ within 16&#8211;18 months, creating a cliff that makes planning impossible.</p></li></ul><h3><strong>Cerebras</strong></h3><p>If CUDA is truly so powerful and versatile, why does hardware depreciate so fast? In theory, CUDA&#8217;s universality should let you keep running older chips (e.g., multiple A100s instead of one H100).</p><p>Michael&#8217;s response acknowledged the tension:</p><ul><li><p>Nvidia has a financial incentive to drive new GPU purchases &#8212; they make money on new silicon, not on customers reusing old chips.</p></li><li><p>There&#8217;s deliberate <strong>market segmentation</strong>: Nvidia explicitly wants H100s in certain deployments and not others. They don&#8217;t even use the term &#8220;heterogeneous&#8221; for their own chip generations.</p></li><li><p>Additionally, hardware constraints make simple substitution impossible: precision (FP) differences between A100 and H100, and capped InfiniBand on A100s mean you can&#8217;t just swap older interconnects with newer ones for large-scale training.</p></li></ul><h3><strong>The Core Argument</strong></h3><p>Michael&#8217;s central thesis: <strong>programmability and general-purpose capability are the most important chip design attributes</strong> because they preserve long-term value as workloads evolve. Application-specific chips face existential risk from architectural shifts in AI.</p><p>With tape-out costs at $20&#8211;30M minimum and 2&#8211;3 year chip lifecycles, a startup raising $100M gets essentially one generation of silicon. If the AI landscape shifts (e.g., mixture-of-experts changing distributed compute patterns), an architecture-specific chip is stranded.</p><div><hr></div><h2><strong>5. Spectral Compute</strong></h2><h3><strong>The CPU Analogy</strong></h3><p>Michael explained the problem by contrasting CPUs and GPUs:</p><ul><li><p>In the CPU world, you write code once and it runs on AMD, Intel, or ARM without modification. You pick hardware on merits (price, performance, cache) without rewriting your software.</p></li><li><p><strong>This freedom does not exist for GPUs.</strong> Switching from Nvidia to AMD requires porting code, despite the chips being architecturally very similar. AMD calls thread groups &#8220;waves&#8221; where Nvidia calls them &#8220;warps&#8221; &#8212; substantively the same thing, but different enough to break compatibility.</p></li></ul><h3><strong>The Spectral Approach</strong></h3><ul><li><p><strong>Embrace CUDA as the de facto standard</strong> rather than trying to replace it.</p></li><li><p>Let developers write CUDA code, pipe it through Spectral&#8217;s compiler, and have it <strong>compile directly to AMD native instructions</strong> (and eventually other architectures).</p></li><li><p>This is not transpilation &#8212; it&#8217;s ahead-of-time compilation that goes all the way down to native hardware instructions, enabling deep optimisation.</p></li><li><p>Developers can still hyper-optimise for specific hardware via #ifdef blocks for particular devices, but the default path works across all supported GPUs.</p></li></ul><h3><strong>Why Direct Compilation Matters</strong></h3><ul><li><p>AMD&#8217;s CUDA equivalent (HIP/ROCm) is frustratingly different in subtle ways that break programs and is also slower in many cases.</p></li><li><p>Transpiling to HIP would lose optimisation opportunities. By compiling directly to AMD native instructions, Spectral can reason about the full pipeline from high-level CUDA to transistor-level operations.</p></li><li><p>A specific example: AMD uses opposite column/row format for tensor operations compared to Nvidia. Spectral&#8217;s compiler can detect this, prove that reordering is safe, and perform the transformation at compile time with zero runtime overhead.</p></li></ul><h3><strong>Performance Results</strong></h3><ul><li><p>Spectral showed benchmarks comparing their compiler against AMD&#8217;s HIP toolkit. In several cases Spectral outperforms AMD&#8217;s own software stack; in others there&#8217;s room for improvement on both sides.</p></li><li><p>They also compared against OpenCL: on Nvidia, OpenCL is behind; on AMD, it&#8217;s roughly on par. But there&#8217;s limited OpenCL code in the wild to benchmark against.</p></li></ul><h3><strong>Coverage Status</strong></h3><ul><li><p>Michael showed their current CUDA API coverage, prioritised by real-world usage. Core CUDA APIs are substantially covered, including GrowMax operations.</p></li><li><p><strong>PyTorch support</strong> is their key milestone: early builds expected <strong>mid-Q2 2025</strong>. This is significant because PyTorch exposes nearly all low-level CUDA APIs to Python, so supporting it effectively means comprehensive CUDA coverage.</p></li></ul><h3><strong>Business Traction</strong></h3><ul><li><p>Most traction currently in <strong>academia</strong> &#8212; researchers using some of the world&#8217;s biggest supercomputers.</p></li><li><p>Working with a <strong>consortium of premier motorport teams</strong> on safety applications.</p></li><li><p>Engagements in <strong>HFT/algorithmic trading</strong>.</p></li><li><p>Goal for next 12 months: serious deployments with large AI labs and adoption by neocloud providers as the standard portability layer.</p></li></ul><h3><strong>Team and Hiring</strong></h3><ul><li><p><strong>22 people</strong>, remote-first, clustered around Europe (6 in greater London, 4 in Edinburgh, 3 in the Netherlands, 2 in Greece, 1 in Denmark, 1 in Italy, co-founder in California, 1 in Singapore).</p></li><li><p>Talent is extremely scarce: people who are both GPU architecture experts AND compiler specialists number roughly <strong>~200 globally</strong>. Spectral recruits from universities and cross-trains.</p></li></ul><h3><strong>Open Source Strategy</strong></h3><ul><li><p>Not currently open-sourcing the core technology. The &#8220;coup de gr&#226;ce&#8221; is their vendor-neutral compiler optimisations, which they consider proprietary IP &#8212; &#8220;for the same reason Nvidia isn&#8217;t open-sourcing theirs.&#8221;</p></li></ul><div><hr></div><h2><strong>6. AI-Assisted Compiler Optimisation</strong></h2><p>A notable exchange occurred around AI&#8217;s role in GPU code optimisation.</p><ul><li><p>An attendee noted his team went from <strong>two months to two weeks of optimisation</strong> using AI-assisted coding tools at low-level GPU programming.</p></li><li><p>He questioned whether traditional compilers could ever make the leap from naive attention to Flash Attention &#8212; something that took human researchers two years to develop.</p></li><li><p>Michael&#8217;s view: the compiler &#8220;just isn&#8217;t smart enough yet&#8221; &#8212; nobody has written compilers to fully exploit GPU architectural possibilities. That&#8217;s a core part of Spectral&#8217;s R&amp;D.</p></li><li><p>He argued AI-assisted code generation will eventually <strong>outperform human hand-optimisation</strong> because it can brute-force search a much larger space of possible programs. Combined with fast correctness verification, this creates a direct path to highly optimized code.</p></li><li><p>Importantly, that optimised code should be written in CUDA (not HIP or another niche language), for the same reason LLMs are better at English than Danish: the training data corpus is vastly larger.</p></li></ul><div><hr></div><h2><strong>7. The Cloud Hyperscaler Lock-In Dynamic</strong></h2><p>Discussion turned to how cloud providers are compounding the vendor lock-in problem:</p><ul><li><p>Google, Microsoft, and Amazon each want to <strong>control the full vertical stack</strong> &#8212; custom chips, custom SDKs, and proprietary APIs.</p></li><li><p>Once customers build on a hyperscaler&#8217;s fully integrated stack, switching costs become prohibitive (similar to AWS&#8217;s original API lock-in playbook).</p></li><li><p>The landscape will <strong>fracture further</strong>, not consolidate. Unlike the CPU world (Intel, AMD, ARM &#8212; three similar architectures), the GPU/accelerator world could see 20&#8211;30 different architectures.</p></li><li><p>Each hyperscaler&#8217;s new chip generation introduces architectural changes, deepening incompatibility.</p></li><li><p>This trend is likely to intensify as the industry shifts from training toward inference, where specialised inference chips from each hyperscaler will capture more market share.</p></li></ul><div><hr></div><h2><strong>8. Training vs. Inference Shift</strong></h2><p>A significant data point emerged in discussion:</p><ul><li><p><strong>60%+ of total compute</strong> used to train foundational models is now <strong>post-training</strong> (reinforcement learning), not pre-training. The pre-training dominant era is over.</p></li><li><p>This RL-heavy workload can be disaggregated across data centers but still faces throughput constraints between clusters.</p></li><li><p>This shift has implications for chip design and data center architecture &#8212; different workloads may favour different hardware configurations.</p></li></ul><div><hr></div><h2><strong>9. Data Center and Infrastructure Constraints</strong></h2><h3><strong>Cooling Capacity</strong></h3><ul><li><p>Cerebras&#8217;s wafer-scale engine draws 27 kW. Regardless of chip vendor, liquid cooling and high-power infrastructure is inevitable.</p></li><li><p>However, the buildout is slow: companies like Cloudflare with hundreds of thousands of PoPs globally can&#8217;t upgrade all sites simultaneously.</p></li><li><p>Meanwhile, the most common PCIe inference card (H100 NVLink) fits standard 600W PCIe slots. Nvidia hasn&#8217;t even updated this form factor for Blackwell. There&#8217;s an <strong>underserved niche</strong> for inference in existing data center infrastructure.</p></li></ul><h3><strong>Multi-Data-Center Training</strong></h3><ul><li><p>It was noted that if you can link H100s across two data centers via high-bandwidth interconnects, you can approximate the performance of newer GPUs without ripping and replacing.</p></li><li><p>Michael agreed this works for some workloads that can be disaggregated, but not all.</p></li></ul><div><hr></div><h2><strong>10. Key Debates and Open Questions</strong></h2><h3><strong>Will Nvidia&#8217;s Dominance Erode Through Interoperability?</strong></h3><ul><li><p>Developers won&#8217;t switch because alternatives aren&#8217;t faster; alternatives can&#8217;t get faster without developer adoption.</p></li><li><p>Michael&#8217;s answer: some large players (Meta with AMD) are making the leap. Spectral&#8217;s role is to be the &#8220;universal Babel translation layer&#8221; that removes the switching cost entirely. Their roadmap includes supporting AMD&#8217;s ROCm libraries on Nvidia hardware &#8212; enabling developers to use the best of both ecosystems on either vendor&#8217;s chips.</p></li></ul><h3><strong>Groq and Nvidia&#8217;s Acquisition</strong></h3><ul><li><p>Nvidia acquired a non-exclusive IP license to Groq&#8217;s core technology and hired their CEO and senior staff in late 2024. The deal was characterised as more than 3x Groq&#8217;s previous valuation, effectively an &#8220;acquihire&#8221; structure.</p></li></ul><h3><strong>GPU Utilization Gaps</strong></h3><ul><li><p>There&#8217;s research showing traditional kernels only use 40&#8211;50% of Nvidia GPU compute capacity, largely due to memory-bound bottlenecks.</p></li><li><p>Michael framed this as an algorithmic optimisation problem with multiple attack vectors: data compression, hardware changes, and compiler improvements. No single approach solves it universally.</p></li><li><p>Nvidia&#8217;s tensor cores are themselves an example of the hybrid approach: an ASIC-like unit embedded within a general-purpose programmable chip.</p></li></ul><h3><strong>The Cisco Networking Analogy</strong></h3><ul><li><p>There&#8217;s a parallel to Cisco&#8217;s networking dominance: Cisco created an entire certification ecosystem that made switching to Arista painful. However, customers with extreme performance needs (e.g., low-latency trading) will always seek alternatives.</p></li><li><p>Cerebras signed with OpenAI specifically because OpenAI couldn&#8217;t achieve &gt;1,000 tokens/second inference with other hardware and needed breakthrough performance.</p></li></ul><div><hr></div><h3><em>Signals</em></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://x.com/ScottNolan/status/2026425439275675879?s=20" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KEfO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e6836e-f0d3-44db-b63c-b70704fd979e_1200x923.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KEfO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e6836e-f0d3-44db-b63c-b70704fd979e_1200x923.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KEfO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e6836e-f0d3-44db-b63c-b70704fd979e_1200x923.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KEfO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e6836e-f0d3-44db-b63c-b70704fd979e_1200x923.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KEfO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e6836e-f0d3-44db-b63c-b70704fd979e_1200x923.jpeg" width="1200" height="923" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37e6836e-f0d3-44db-b63c-b70704fd979e_1200x923.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:923,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://x.com/ScottNolan/status/2026425439275675879?s=20&quot;,&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="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!KEfO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e6836e-f0d3-44db-b63c-b70704fd979e_1200x923.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KEfO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e6836e-f0d3-44db-b63c-b70704fd979e_1200x923.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KEfO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e6836e-f0d3-44db-b63c-b70704fd979e_1200x923.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KEfO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e6836e-f0d3-44db-b63c-b70704fd979e_1200x923.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="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!41iy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ce995a-5000-427e-b1ca-fefddafaee11_1600x1156.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!41iy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ce995a-5000-427e-b1ca-fefddafaee11_1600x1156.png 424w, https://substackcdn.com/image/fetch/$s_!41iy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ce995a-5000-427e-b1ca-fefddafaee11_1600x1156.png 848w, https://substackcdn.com/image/fetch/$s_!41iy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ce995a-5000-427e-b1ca-fefddafaee11_1600x1156.png 1272w, https://substackcdn.com/image/fetch/$s_!41iy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ce995a-5000-427e-b1ca-fefddafaee11_1600x1156.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!41iy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ce995a-5000-427e-b1ca-fefddafaee11_1600x1156.png" width="1456" height="1052" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99ce995a-5000-427e-b1ca-fefddafaee11_1600x1156.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1052,&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_!41iy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ce995a-5000-427e-b1ca-fefddafaee11_1600x1156.png 424w, https://substackcdn.com/image/fetch/$s_!41iy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ce995a-5000-427e-b1ca-fefddafaee11_1600x1156.png 848w, https://substackcdn.com/image/fetch/$s_!41iy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ce995a-5000-427e-b1ca-fefddafaee11_1600x1156.png 1272w, https://substackcdn.com/image/fetch/$s_!41iy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ce995a-5000-427e-b1ca-fefddafaee11_1600x1156.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><hr></div><h3><em>What I&#8217;m Reading</em></h3><p><a href="https://softwaremusings.substack.com/p/a-level-headed-look-at-state-of-software?r=1ac0y&amp;triedRedirect=true">A Level Headed Look at State of Software</a></p><p><a href="https://taalas.com/the-path-to-ubiquitous-ai/">The path to ubiquitous AI</a></p><p><a href="https://andymasley.substack.com/p/strategies-for-learning">Strategies for learning</a></p><div><hr></div><h3><em>Earnings Commentary</em></h3><div class="pullquote"><p>Agents also need to love MongoDB. That requires us to ensure that we have all the right integration with the right places, how we auto scale, how we ought to perform during the peaks and valleys. All of that truly needs to be autonomous and driven by machines. And that requires absolutely the focus from the engineering team that how would machines look at this if they want to provision an additional node or if they want to manage cluster because of resiliency across multiple clouds. So that will be the North Star for us that our agents will love MongoDB as much as today, human developers love MongoDB.</p><p><strong>Chirantan Jitendra Desai, President &amp; CEO MongoDB, Q4 FY2026 Earnings</strong></p></div><div><hr></div><p><em>Have any feedback? Reach out on <a href="https://www.linkedin.com/in/akashbajwa/">LinkedIn</a> or <a href="https://x.com/AkashBajwa96">X</a>.</em></p>]]></content:encoded></item><item><title><![CDATA[RL Environments with Scale AI]]></title><description><![CDATA[From Vending Machines To Real World Constraints]]></description><link>https://www.akashbajwa.co/p/rl-environments-with-scale-ai</link><guid isPermaLink="false">https://www.akashbajwa.co/p/rl-environments-with-scale-ai</guid><pubDate>Mon, 23 Feb 2026 07:02:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!01UA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e861924-ff1a-425b-84a1-a005d072175e_1200x1600.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Software Synthesis analyses the evolution of <strong>software companies in the age of AI</strong> - from how they're built and scaled, to how they go to market and create enduring value. You can reach me on<a href="https://www.linkedin.com/in/akashbajwa/"> LinkedIn </a>and <a href="https://x.com/AkashBajwa96">X</a>.. </em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.akashbajwa.co/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"><em>Join readers from OpenAI, Databricks, Stripe, Figma and more</em></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><hr></div><h4><strong>Gradient Descending Roundtables</strong></h4><p><strong>February 25:</strong> <a href="https://luma.com/f7s69jj2">The Future of AI Compute</a></p><p><strong>March 5</strong>: <a href="https://luma.com/g22zhqqa">The Future of Software Engineering with Anthropic</a></p><div><hr></div><p>Last week, we hosted <a href="https://www.linkedin.com/in/mattspaul/">Matt</a> and <a href="https://www.linkedin.com/in/ipthomas/">Thomas</a> from Scale AI, following a previous roundtable on <a href="https://www.akashbajwa.co/p/rubrics-as-rewards-reinforcement">Rubrics as Rewards</a>. We discussed RL environments, one of the bigger themes in AI this year.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!01UA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e861924-ff1a-425b-84a1-a005d072175e_1200x1600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!01UA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e861924-ff1a-425b-84a1-a005d072175e_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!01UA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e861924-ff1a-425b-84a1-a005d072175e_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!01UA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e861924-ff1a-425b-84a1-a005d072175e_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!01UA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e861924-ff1a-425b-84a1-a005d072175e_1200x1600.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!01UA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e861924-ff1a-425b-84a1-a005d072175e_1200x1600.jpeg" width="1200" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e861924-ff1a-425b-84a1-a005d072175e_1200x1600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:222281,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.akashbajwa.co/i/187859935?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e861924-ff1a-425b-84a1-a005d072175e_1200x1600.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!01UA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e861924-ff1a-425b-84a1-a005d072175e_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!01UA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e861924-ff1a-425b-84a1-a005d072175e_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!01UA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e861924-ff1a-425b-84a1-a005d072175e_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!01UA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e861924-ff1a-425b-84a1-a005d072175e_1200x1600.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><h3><strong>Core Challenges in Building RL Environments</strong></h3><p><strong>1. The Optimisation/Scale Problem.</strong> The ideal RL environment should be extensive and cover many domains, but larger environments are computationally heavier. There&#8217;s a fundamental tension between realism/breadth and efficiency. GPU constraints are significant across training, inference, and environment simulation simultaneously. Anyone doing large-scale RL environment training would face GPU, DRAM, and potentially CPU bottlenecks across all three vectors.</p><p><strong>2. Verifiability Across Domains.</strong> Coding is the gold standard for RL because outputs can be programmatically tested. But many domains lack this property. Matt and Thomas described using &#8220;rubrics&#8221; &#8212; sets of 20-30 rules used as an LLM judge to score outputs in harder-to-verify domains &#8212; but acknowledged this still carries reward hacking risk, is compute-intensive (running two sets of inference at scale), and depends heavily on rubric quality, which requires expert curation.</p><p><strong>3. Real-World Relevance.</strong> Environments must actually drive performance on things end customers care about. Building an environment around vending machines might not justify huge investment. The benchmark and the environment need to be jointly validated &#8212; you need confidence that improving the benchmark actually reflects improving real-world performance, not just benchmark hacking.</p><div><hr></div><h3><strong>The Vending Machine Case Study</strong></h3><p>This was presented as a Scale AI internal hackathon project, partly inspired by an actual Anthropic experiment where Claude was given control of a real office vending machine (stocking items, web searching for suppliers, sending emails to reorder). The hackathon version was scoped down to fit a 2-day format.</p><p><strong>Environment Structure</strong></p><p>The environment was built around a simple loop:</p><ul><li><p><strong>Observation</strong> (input to model): Current inventory (item slots, quantities, prices), available cash balance, current time, and a delta log of changes since the last step (deliveries, price changes, sales)</p></li><li><p><strong>Action</strong> (output from model): A JSON object specifying restock orders and/or price changes</p></li><li><p><strong>Step function</strong>: Takes the action JSON, updates the simulator state, returns the new observation</p></li></ul><p>The model used was GPT OSS (with special tokens visible in the transcript examples). Reasoning tokens were artificially constrained because unconstrained reasoning allowed models to crush benchmarks.</p><p><strong>Mechanics of the Simulator</strong></p><ul><li><p>Demand was simulated based on price (lower price = higher demand)</p></li><li><p>Operating costs were baked in so the agent couldn&#8217;t simply do nothing &#8212; inaction leads to consistent losses</p></li><li><p>Expiration and other costs added further realism</p></li><li><p>Delivery lag was simulated (restock orders appear in future observations)</p></li></ul><p><strong>Training Run</strong></p><ul><li><p>Used GRPO (Group Relative Policy Optimization) algorithm</p></li><li><p>Only 50 training steps &#8212; a very short run</p></li><li><p>Eval: 10 independent runs of 4 days each (16 steps per run)</p></li><li><p>Base model (pre-training): Lost ~50% of starting capital on average</p></li><li><p>Post-training: Generated massive returns (example cited: ~&#163;3,500 from &#163;100 starting capital)</p></li></ul><p><strong>Key Finding &#8212; Reward Hacking vs. Environment Realism</strong> The team initially suspected reward hacking given the extraordinary returns, but upon inspecting actual generation traces, the model had genuinely learned good business operations. The real problem was <strong>environment realism</strong>: the simulation had no competition. In the real world, high-margin strategies attract competitors who arbitrage profits away. The model found the globally optimal strategy within the (unrealistic) environment, not a strategy that would work in the real world.</p><p><strong>Reward Hacking Example Encountered</strong> Early in development, the team found the agent exploiting a loophole: one item had very low supplier cost but very high demand. The agent filled every slot with that single item at maximum margin. This was caught by manually reviewing generation logs &#8212; the entire output was just repeated restock orders for the same item.</p><div><hr></div><h3><strong>Reward Design: Sparse vs. Dense Rewards</strong></h3><p>A significant portion of the discussion covered reward function design:</p><p><strong>Sparse Rewards (traditional approach)</strong></p><ul><li><p>Run the entire simulation, assign a binary 1/0 at the end (success/failure)</p></li><li><p>Extremely compute-inefficient &#8212; you spend enormous compute for 1 bit of signal</p></li><li><p>Poor for scaling training</p></li></ul><p><strong>Dense Rewards (what they used)</strong> Three improvements over sparse:</p><ol><li><p><strong>Continuous reward instead of binary</strong>: Use actual cash balance as reward (e.g., &#163;100 profit &#8594; reward of 100, not just 1)</p></li><li><p><strong>Intermediate step rewards</strong>: Assign small rewards/penalties at each step, not just at episode end. If the agent makes a small profit in step 3, that&#8217;s reflected in the step-3 reward. This provides dramatically more training signal per compute dollar</p></li><li><p><strong>Curriculum/shaping</strong>: Adding human prior knowledge through reward structure helps models learn faster, though it introduces the risk of over-constraining behaviour</p></li></ol><p>The tension highlighted: more intermediate rewards guide the model better but risk teaching it to optimise for the reward signal rather than the true objective. The answer given was that compute constraints force you toward denser rewards in practice &#8212; in an ideal world with unlimited compute you&#8217;d just use a single sparse end reward, but that&#8217;s not viable at scale.</p><div><hr></div><h3><strong>Verifiability and Domain Expansion</strong></h3><p><strong>Domains that work well with RL environments</strong></p><ul><li><p>Coding (programmatic test execution)</p></li><li><p>Computer use / tool interaction (did it navigate to the right page? Binary, immediate)</p></li><li><p>Specific financial tasks (binary compliance checks)</p></li></ul><p><strong>Rubric-based approach for harder domains</strong></p><ul><li><p>Construct 20-30 expert-curated rules</p></li><li><p>Use an LLM as judge to score outputs against the rubric</p></li><li><p>Scale has &#8220;PR Bench&#8221; (public) specifically for financial services and legal</p></li><li><p>Risks: reward hacking via rubric exploitation, LLM judge biases, compute cost of dual inference</p></li><li><p>In enterprise settings, they often build narrow domain-specific benchmarks rather than broad ones</p></li></ul><p><strong>Key insight on domain selection</strong>: For RL environments to be valuable, the benchmark must be: (a) something you can agree actually represents desired performance, and (b) tight enough that improving it reflects real capability gains rather than benchmark gaming. &#8220;Maximise profit in an undefined scenario&#8221; is too broad; &#8220;improve Rust coding on this specific task suite&#8221; is sufficiently constrained.</p><div><hr></div><h3><strong>Reward Hacking Detection and Prevention</strong></h3><p><strong>How it&#8217;s caught</strong>: Primarily by sampling generations and reading the raw model outputs manually. No automated detection was described as reliable.</p><p><strong>Why it&#8217;s hard to prevent by design</strong>: Models find exploits humans don&#8217;t anticipate because they run thousands of simulations and inevitably discover edge cases in the environment logic.</p><p><strong>Real-world example cited</strong>: Chinese labs reportedly hacked SWE-Bench (a coding benchmark) by looking at future git commits to copy solutions rather than actually solving problems &#8212; even frontier labs struggle with this.</p><p><strong>Dual-benchmark approach</strong>: Run training against benchmark A, but also monitor performance on a separate benchmark B that targets the same real-world capability. If B collapses while A improves, strong evidence of benchmark hacking.</p><div><hr></div><h3><strong>Discussion: Multi-Objective and Competing Goals</strong></h3><p>There are challenges with competing goals &#8212; e.g., a shopping agent maximising short-term basket size but damaging long-term customer retention:</p><ul><li><p>The environment itself doesn&#8217;t resolve competing objectives; the agent is free to explore any strategy</p></li><li><p>The horizon is fixed (e.g., 4 days) and the agent learns whatever maximizes reward within that horizon</p></li><li><p>Competing long-term goals (e.g., a B-corp optimizing for both profit and sustainability) are hard to encode &#8212; you&#8217;d need to design separate reward components, or accept that some goals require other training methods (RLHF rather than RLVR)</p></li><li><p>RLHF (human preference feedback) is the approach for subjective domains (does this slide look good?) while RLVR (verifiable rewards) handles objective ones</p></li></ul><div><hr></div><h3><strong>Scalability and the Real World vs. Simulation Debate</strong></h3><p><strong>Can you just use the real world as the environment?</strong> Why not use a real corner shop? The answer: you don&#8217;t have infinite compute to represent the real world, and the real world is too slow and expensive to run millions of times. The optimization is finding a simulation that is realistic enough to drive genuine performance improvement but constrained enough to be computationally tractable. This is described as an open problem for 2026.</p><p><strong>Multiplayer/competitive environments as middle ground</strong> OpenAI Five (Dota 2) was cited as the canonical example &#8212; a rich, competitive, multi-agent environment that can be run millions of times. Video games were popular for this, but labs have moved away because real-world tasks (coding, office work) drive more economic value. However, for robotics and world models, game-like simulation environments are coming back into favor.</p><p><strong>CPU as emerging bottleneck</strong> As environments become more complex (computer use, video editing, Linux environments), CPU becomes a constraint alongside GPU. Running heavy OS-level simulations at RL training scale could make CPU the binding constraint. One participant suggested rewriting environments in JAX to run on GPU, though this clearly doesn&#8217;t apply to high-fidelity real-world simulations.</p><div><hr></div><h3><strong>Training Pipeline Efficiency</strong></h3><p>Emphasised as critical because RL is inherently sequential (run simulation &#8594; training step &#8594; repeat, cannot parallelise easily):</p><ul><li><p>Any inefficiency in any layer (kernels, model, environment simulator) compounds across the entire training run</p></li><li><p>GPU utilisation must be maximised since RL idle time is extremely costly</p></li><li><p>Environment step functions must be highly optimised to not block training</p></li></ul><div><hr></div><h3><strong>Multi-Agent Training Clarification</strong></h3><p>A point of confusion clarified in Q&amp;A: the 10 evaluation runs shown in graphs were not separate agents learning from each other &#8212; they were 10 independent runs of the same model (to account for non-determinism). The training consisted of 50 gradient update steps where all runs contributed to shared model weight updates via GRPO. Post-training, another 10 independent eval runs were conducted.</p><div><hr></div><h3><em>Signals</em></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qawa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f02d748-cf5a-4d96-a501-c3abf7f1e00a_1770x964.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qawa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f02d748-cf5a-4d96-a501-c3abf7f1e00a_1770x964.png 424w, https://substackcdn.com/image/fetch/$s_!qawa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f02d748-cf5a-4d96-a501-c3abf7f1e00a_1770x964.png 848w, https://substackcdn.com/image/fetch/$s_!qawa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f02d748-cf5a-4d96-a501-c3abf7f1e00a_1770x964.png 1272w, https://substackcdn.com/image/fetch/$s_!qawa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f02d748-cf5a-4d96-a501-c3abf7f1e00a_1770x964.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qawa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f02d748-cf5a-4d96-a501-c3abf7f1e00a_1770x964.png" width="1456" height="793" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f02d748-cf5a-4d96-a501-c3abf7f1e00a_1770x964.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:793,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:171066,&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.akashbajwa.co/i/187859935?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f02d748-cf5a-4d96-a501-c3abf7f1e00a_1770x964.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_!qawa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f02d748-cf5a-4d96-a501-c3abf7f1e00a_1770x964.png 424w, https://substackcdn.com/image/fetch/$s_!qawa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f02d748-cf5a-4d96-a501-c3abf7f1e00a_1770x964.png 848w, https://substackcdn.com/image/fetch/$s_!qawa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f02d748-cf5a-4d96-a501-c3abf7f1e00a_1770x964.png 1272w, https://substackcdn.com/image/fetch/$s_!qawa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f02d748-cf5a-4d96-a501-c3abf7f1e00a_1770x964.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><hr></div><h3><em>What I&#8217;m Reading</em></h3><p><a href="https://bearing.substack.com/p/founders-should-chase-secrets">Founders Should Chase Secrets</a></p><p><a href="https://meritech.substack.com/p/times-up-for-saas-grow-faster-or">Time&#8217;s Up for SaaS (Grow Faster or Vanish)</a></p><p><a href="https://x.com/WillManidis/status/2019850913599676524/?rw_tt_thread=True">End Game Play</a></p><p><a href="https://x.com/gsivulka/status/2024187126020272197">In defense of vertical software</a></p><p><a href="https://x.com/clairevo/status/2023908375084617729">You&#8217;ve been kicked out of the arena, you just don&#8217;t know it yet</a></p><div><hr></div><h3><em>Earnings Commentary</em></h3><div class="pullquote"><p>I think though that if you look at the workflow overall, it used to be the case like even for sure, a year ago, perhaps even 6, 9 months ago, that a lot of people saw the workflow of product development is very linear.</p><p>The way I think about it is you&#8217;re sampling these infinite possibilities space. And you&#8217;re trying to determine what are the right options to go explore in that space and then push them forward with design. And I think that you can do that through code. You can do that through design, but code is more linear. It&#8217;s more -- you&#8217;re really advancing in one direction. And so you might be moving fast, but make sure you&#8217;re going to the right place before you go too far.</p><p>Whereas design, you&#8217;re really thinking about what are the range of possibilities I should explore and you&#8217;re weighing them and figuring out the trade-offs. And I also think the opportunity for polish and craft and design is quite high.</p><p><strong>Dylan Field, Figma Q4 2025 Earnings</strong></p></div><div class="pullquote"><p>If humans looked at 5 sites when they were making a decision, agents might look at 5,000. If humans had to fall back on generalized software and interfaces, agents allow for infinite customizability of every software application for every need. If humans follow a common circadian rhythm to work, agents never need to sleep. Agents, in other words, are the ultimate infrastructure multiplier.</p><p><strong>Matthew Prince, Cloudflare Q4 2025 Earnings</strong></p></div><div><hr></div><p><em>Have any feedback? Reach out on <a href="https://www.linkedin.com/in/akashbajwa/">LinkedIn</a> or <a href="https://x.com/AkashBajwa96">X</a>.</em></p>]]></content:encoded></item><item><title><![CDATA[Software's Metamorphosis]]></title><description><![CDATA[Winning The Upgrade Cycle]]></description><link>https://www.akashbajwa.co/p/softwares-metamorphosis</link><guid isPermaLink="false">https://www.akashbajwa.co/p/softwares-metamorphosis</guid><pubDate>Mon, 02 Feb 2026 07:01:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0C7l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0649f8-9db1-487b-9aef-0542b1d7c642_1410x736.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Software Synthesis analyses the evolution of <strong>software companies in the age of AI</strong> - from how they're built and scaled, to how they go to market and create enduring value. You can reach <strong><a href="https://www.linkedin.com/in/akashbajwa/">me</a></strong> at <strong>akash@earlybird.com</strong>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.akashbajwa.co/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"><em>Join readers from OpenAI, Databricks, Stripe, Figma and more</em></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><hr></div><h4><strong>Gradient Descending Roundtables</strong></h4><p><strong>February 18:</strong> <a href="https://luma.com/6qz9tpzg">RL Environments with Scale AI</a></p><p><strong>February 25:</strong> <a href="https://luma.com/f7s69jj2">The Future of AI Compute</a></p><p><strong>March 4</strong>: <a href="https://luma.com/g22zhqqa">The Future of Software Engineering with Anthropic</a></p><div><hr></div><p>Before Moltbook took over the internet this past weekend, the sell-off of public software companies reignited debates around the future of software.</p><p>Andrej Karpathy <a href="https://x.com/karpathy/status/2015883857489522876">comments </a>on recent advances in AI coding read ominously:</p><blockquote><p><em>LLM agent capabilities (Claude &amp; Codex especially) have crossed some kind of <strong>threshold of coherence around December 2025</strong> and caused a phase shift in software engineering and closely related. The intelligence part suddenly feels quite a bit ahead of all the rest of it - integrations (tools, knowledge), the necessity for new organizational workflows, processes, diffusion more generally. 2026 is going to be a high energy year as the industry <strong>metabolizes the new capability</strong>.</em></p></blockquote><p>The markets are spooked even as incumbents are crushing earnings estimates, as fundamental assumptions behind the quality of the software business model have come into question, as <a href="https://cloudedjudgement.substack.com/p/clouded-judgement-13026-software">Jamin Ball wrote:</a></p><blockquote><p><em>Mainly, confidence in the SaaS business model has shattered. SaaS businesses were long thought of as &#8220;cash flow annuities.&#8221; Loose money early on, flip profitable, and then every year print cash predictably. You could then calculate the &#8220;intrinsic value&#8221; of a SaaS business by summing the present value of every annual cash flow, with a terminal value assumption. More specifically, calculate the present value of the next 10 years of cash flows (discounted back to today), and make an assumption of the terminal value (ie year 11 onward).</em></p></blockquote><blockquote><p><em>AI is creating huge questions about what the future retention rates of these &#8220;stable&#8221; software companies will be. Software bears will say this platform shift will lead to <strong>deteriorating retention rates</strong> as companies leave behind legacy SaaS vendors for modern AI native alternatives. At the same time (and related), this is increasing the probability that the <strong>terminal value is in fact 0</strong> for some companies.</em></p></blockquote><p>Retention has stabilised, having compressed from 2021 levels. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lMG-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99784c4f-2826-4d09-8d88-ac34bc278a63_2900x1280.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lMG-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99784c4f-2826-4d09-8d88-ac34bc278a63_2900x1280.png 424w, https://substackcdn.com/image/fetch/$s_!lMG-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99784c4f-2826-4d09-8d88-ac34bc278a63_2900x1280.png 848w, https://substackcdn.com/image/fetch/$s_!lMG-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99784c4f-2826-4d09-8d88-ac34bc278a63_2900x1280.png 1272w, https://substackcdn.com/image/fetch/$s_!lMG-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99784c4f-2826-4d09-8d88-ac34bc278a63_2900x1280.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lMG-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99784c4f-2826-4d09-8d88-ac34bc278a63_2900x1280.png" width="1456" height="643" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99784c4f-2826-4d09-8d88-ac34bc278a63_2900x1280.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:643,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:575887,&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.akashbajwa.co/i/186405524?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99784c4f-2826-4d09-8d88-ac34bc278a63_2900x1280.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_!lMG-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99784c4f-2826-4d09-8d88-ac34bc278a63_2900x1280.png 424w, https://substackcdn.com/image/fetch/$s_!lMG-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99784c4f-2826-4d09-8d88-ac34bc278a63_2900x1280.png 848w, https://substackcdn.com/image/fetch/$s_!lMG-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99784c4f-2826-4d09-8d88-ac34bc278a63_2900x1280.png 1272w, https://substackcdn.com/image/fetch/$s_!lMG-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99784c4f-2826-4d09-8d88-ac34bc278a63_2900x1280.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">Source: <a href="https://docsend.com/view/iknzz8xwkzkjf88z">Avenir</a></figcaption></figure></div><p>Software companies have become <em>cash flow</em> profitable, but this hasn&#8217;t translated to true economic profitability on a GAAP basis given the impact of <strong>stock-based compensation.</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_!4ZJL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9171693-747e-43a4-8f2f-e8e5ac335973_1856x1126.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4ZJL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9171693-747e-43a4-8f2f-e8e5ac335973_1856x1126.png 424w, https://substackcdn.com/image/fetch/$s_!4ZJL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9171693-747e-43a4-8f2f-e8e5ac335973_1856x1126.png 848w, https://substackcdn.com/image/fetch/$s_!4ZJL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9171693-747e-43a4-8f2f-e8e5ac335973_1856x1126.png 1272w, https://substackcdn.com/image/fetch/$s_!4ZJL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9171693-747e-43a4-8f2f-e8e5ac335973_1856x1126.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4ZJL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9171693-747e-43a4-8f2f-e8e5ac335973_1856x1126.png" width="1456" height="883" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9171693-747e-43a4-8f2f-e8e5ac335973_1856x1126.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:883,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:324726,&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.akashbajwa.co/i/186405524?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9171693-747e-43a4-8f2f-e8e5ac335973_1856x1126.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_!4ZJL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9171693-747e-43a4-8f2f-e8e5ac335973_1856x1126.png 424w, https://substackcdn.com/image/fetch/$s_!4ZJL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9171693-747e-43a4-8f2f-e8e5ac335973_1856x1126.png 848w, https://substackcdn.com/image/fetch/$s_!4ZJL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9171693-747e-43a4-8f2f-e8e5ac335973_1856x1126.png 1272w, https://substackcdn.com/image/fetch/$s_!4ZJL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9171693-747e-43a4-8f2f-e8e5ac335973_1856x1126.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">Companies became &#8216;Rule of 40&#8217; efficient&#8230; Source: Jefferies</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_!3u4l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0598979c-ec1c-4605-bb62-9e7124cfef90_2922x1226.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3u4l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0598979c-ec1c-4605-bb62-9e7124cfef90_2922x1226.png 424w, https://substackcdn.com/image/fetch/$s_!3u4l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0598979c-ec1c-4605-bb62-9e7124cfef90_2922x1226.png 848w, https://substackcdn.com/image/fetch/$s_!3u4l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0598979c-ec1c-4605-bb62-9e7124cfef90_2922x1226.png 1272w, https://substackcdn.com/image/fetch/$s_!3u4l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0598979c-ec1c-4605-bb62-9e7124cfef90_2922x1226.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3u4l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0598979c-ec1c-4605-bb62-9e7124cfef90_2922x1226.png" width="1456" height="611" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0598979c-ec1c-4605-bb62-9e7124cfef90_2922x1226.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:611,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:879208,&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.akashbajwa.co/i/186405524?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0598979c-ec1c-4605-bb62-9e7124cfef90_2922x1226.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_!3u4l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0598979c-ec1c-4605-bb62-9e7124cfef90_2922x1226.png 424w, https://substackcdn.com/image/fetch/$s_!3u4l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0598979c-ec1c-4605-bb62-9e7124cfef90_2922x1226.png 848w, https://substackcdn.com/image/fetch/$s_!3u4l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0598979c-ec1c-4605-bb62-9e7124cfef90_2922x1226.png 1272w, https://substackcdn.com/image/fetch/$s_!3u4l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0598979c-ec1c-4605-bb62-9e7124cfef90_2922x1226.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">But true profitability is still rare&#8230; Source: Avenir</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_!0Zof!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5689beb-13bc-4689-9464-c41e455ecb13_927x405.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0Zof!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5689beb-13bc-4689-9464-c41e455ecb13_927x405.png 424w, https://substackcdn.com/image/fetch/$s_!0Zof!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5689beb-13bc-4689-9464-c41e455ecb13_927x405.png 848w, https://substackcdn.com/image/fetch/$s_!0Zof!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5689beb-13bc-4689-9464-c41e455ecb13_927x405.png 1272w, https://substackcdn.com/image/fetch/$s_!0Zof!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5689beb-13bc-4689-9464-c41e455ecb13_927x405.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0Zof!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5689beb-13bc-4689-9464-c41e455ecb13_927x405.png" width="927" height="405" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/c5689beb-13bc-4689-9464-c41e455ecb13_927x405.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:405,&quot;width&quot;:927,&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_!0Zof!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5689beb-13bc-4689-9464-c41e455ecb13_927x405.png 424w, https://substackcdn.com/image/fetch/$s_!0Zof!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5689beb-13bc-4689-9464-c41e455ecb13_927x405.png 848w, https://substackcdn.com/image/fetch/$s_!0Zof!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5689beb-13bc-4689-9464-c41e455ecb13_927x405.png 1272w, https://substackcdn.com/image/fetch/$s_!0Zof!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5689beb-13bc-4689-9464-c41e455ecb13_927x405.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">Rising SBC has been structurally diluting returns for SaaS investors.. <a href="https://vosscapital.substack.com/p/stock-comp-in-software">Source</a></figcaption></figure></div><p>In light of this, there are three scenarios being debated, all against a backdrop of a potential historic upgrade cycle across the enterprise:</p><ol><li><p>Incumbents infuse <strong>just enough</strong> AI across their product surface area, combined with their distribution advantages, to drive renewals</p></li><li><p>AI-native disruptors win the upgrade cycle and displace incumbents</p></li><li><p>Enterprises build their own applications/agents</p></li></ol><p>The most compelling argument against the latter is simple:<a href="https://buffettsdisciple.substack.com/p/saas-widely-misunderstood-csuto-toiv?r=1ac0y&amp;shareImageVariant=overlay&amp;triedRedirect=true"> focus</a>. </p><blockquote><p><em>Which leads me to the greatest irony of all: <strong>the companies that spend the most time and effort replacing SaaS with internal tools are the most likely to be disrupted. </strong>In business, nothing matters more than focus. The second you start expending engineering, product teams, and designers to reinvent the wheel, you&#8217;re distracting from your core competency, slowing everything and everyone down. Why do you think Netflix won the streaming wars? Why does Spotify lead in streaming music? Why does TSMC make all the chips in the world and not Intel? <strong>Focus</strong>. The best thing any business can do is invest time and effort in <strong>amplifying its own product offerings with AI.</strong> Replacing existing products to save negligible costs is a waste of time.</em></p></blockquote><p>Followed closely by the delta in <a href="https://buffettsdisciple.substack.com/p/saas-widely-misunderstood-csuto-toiv?r=1ac0y&amp;shareImageVariant=overlay&amp;triedRedirect=true">capabilities/total cost of ownership</a> delivered by third-party vendors who are themselves <strong>singularly</strong> <strong>focused</strong> on their core product, versus software developed in-house.</p><blockquote><p><em>SaaS is used because you get an exceptional product at extremely compelling financials; building it internally makes ZERO sense. The corporate version of Slack costs $18 per head per month. For a company of 1,000 people, you&#8217;re paying approximately $220,000 a year for Slack. $220K/year, which yields a proxy for roughly $75M in R&amp;D effort annually. In other words, <strong>you&#8217;re earning a 340x amplifier for your money.</strong> SaaS has historically been an exceptional business because of how compelling the financials are for <strong>everyone</strong>. Slack is able to build an <strong>exceptional product because it focuses on one thing</strong>, their messaging app. Then they offer it at very compelling financial terms because they can leverage scale. It&#8217;s cheap for their customers while still highly profitable for them due to margins and scale.</em></p></blockquote><p>JP Morgan&#8217;s internal tech team made similar remarks: AI is a TAM-expanding technology and the best use of incremental dollars is on the core business rather than rebuilding third-party apps.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://x.com/obsidiancap1/status/2014835568840962234?s=20" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8yQr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc2b3d2-c0a7-49c0-bd09-8ccc6580253e_1070x684.png 424w, https://substackcdn.com/image/fetch/$s_!8yQr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc2b3d2-c0a7-49c0-bd09-8ccc6580253e_1070x684.png 848w, https://substackcdn.com/image/fetch/$s_!8yQr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc2b3d2-c0a7-49c0-bd09-8ccc6580253e_1070x684.png 1272w, https://substackcdn.com/image/fetch/$s_!8yQr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc2b3d2-c0a7-49c0-bd09-8ccc6580253e_1070x684.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8yQr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc2b3d2-c0a7-49c0-bd09-8ccc6580253e_1070x684.png" width="1070" height="684" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3cc2b3d2-c0a7-49c0-bd09-8ccc6580253e_1070x684.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:684,&quot;width&quot;:1070,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:203294,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://x.com/obsidiancap1/status/2014835568840962234?s=20&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.akashbajwa.co/i/186405524?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc2b3d2-c0a7-49c0-bd09-8ccc6580253e_1070x684.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_!8yQr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc2b3d2-c0a7-49c0-bd09-8ccc6580253e_1070x684.png 424w, https://substackcdn.com/image/fetch/$s_!8yQr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc2b3d2-c0a7-49c0-bd09-8ccc6580253e_1070x684.png 848w, https://substackcdn.com/image/fetch/$s_!8yQr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc2b3d2-c0a7-49c0-bd09-8ccc6580253e_1070x684.png 1272w, https://substackcdn.com/image/fetch/$s_!8yQr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc2b3d2-c0a7-49c0-bd09-8ccc6580253e_1070x684.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>Recent surveys suggest this sentiment still holds true in the enterprise.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0C7l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0649f8-9db1-487b-9aef-0542b1d7c642_1410x736.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0C7l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0649f8-9db1-487b-9aef-0542b1d7c642_1410x736.png 424w, https://substackcdn.com/image/fetch/$s_!0C7l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0649f8-9db1-487b-9aef-0542b1d7c642_1410x736.png 848w, https://substackcdn.com/image/fetch/$s_!0C7l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0649f8-9db1-487b-9aef-0542b1d7c642_1410x736.png 1272w, https://substackcdn.com/image/fetch/$s_!0C7l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0649f8-9db1-487b-9aef-0542b1d7c642_1410x736.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0C7l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0649f8-9db1-487b-9aef-0542b1d7c642_1410x736.png" width="1410" height="736" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e0649f8-9db1-487b-9aef-0542b1d7c642_1410x736.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:736,&quot;width&quot;:1410,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:207277,&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.akashbajwa.co/i/186405524?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0649f8-9db1-487b-9aef-0542b1d7c642_1410x736.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_!0C7l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0649f8-9db1-487b-9aef-0542b1d7c642_1410x736.png 424w, https://substackcdn.com/image/fetch/$s_!0C7l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0649f8-9db1-487b-9aef-0542b1d7c642_1410x736.png 848w, https://substackcdn.com/image/fetch/$s_!0C7l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0649f8-9db1-487b-9aef-0542b1d7c642_1410x736.png 1272w, https://substackcdn.com/image/fetch/$s_!0C7l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0649f8-9db1-487b-9aef-0542b1d7c642_1410x736.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">Source; Avenir</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_!UF5Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43b39ff2-c19d-4052-835e-cfaabf342114_2000x1575.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UF5Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43b39ff2-c19d-4052-835e-cfaabf342114_2000x1575.png 424w, https://substackcdn.com/image/fetch/$s_!UF5Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43b39ff2-c19d-4052-835e-cfaabf342114_2000x1575.png 848w, https://substackcdn.com/image/fetch/$s_!UF5Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43b39ff2-c19d-4052-835e-cfaabf342114_2000x1575.png 1272w, https://substackcdn.com/image/fetch/$s_!UF5Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43b39ff2-c19d-4052-835e-cfaabf342114_2000x1575.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UF5Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43b39ff2-c19d-4052-835e-cfaabf342114_2000x1575.png" width="1456" height="1147" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/43b39ff2-c19d-4052-835e-cfaabf342114_2000x1575.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1147,&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_!UF5Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43b39ff2-c19d-4052-835e-cfaabf342114_2000x1575.png 424w, https://substackcdn.com/image/fetch/$s_!UF5Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43b39ff2-c19d-4052-835e-cfaabf342114_2000x1575.png 848w, https://substackcdn.com/image/fetch/$s_!UF5Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43b39ff2-c19d-4052-835e-cfaabf342114_2000x1575.png 1272w, https://substackcdn.com/image/fetch/$s_!UF5Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43b39ff2-c19d-4052-835e-cfaabf342114_2000x1575.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>For now, at least, the upgrade cycle is going to be contested by incumbents and disruptors.</p><p>Klarna&#8217;s narrative in the run up to its IPO is instructive.</p><p>Staking its credentials as an AI-native company, the company decided to churn from Salesforce, among other SaaS apps, and consolidate <a href="https://x.com/klarnaseb/status/1896698293759230429">around a graph database built on neo4j</a>. </p><p>Sebastian Siematkowski&#8217;s explanation nearly one year ago was<a href="https://x.com/klarnaseb/status/1896698293759230429"> prescient</a>:</p><blockquote><p><em>Key to our explorations became the conclusion that the utilization of SaaS to store all forms of knowledge of what Klarna is, why it exists (docs), what it tries to accomplish (slides, tickets, kanban boards), how it is doing (sheets, analytics), who is it dealing with (CRM, supplier management), who works here (ERP, HR) and what it has learnt was fragmented over these SaaS&#8212;most of them having their own ideas and concepts and creating an <strong>unnavigable web of knowledge that required a tremendous amount of Klarna specific expertise</strong> to operate and utilize.</em></p></blockquote><p>Since then, incumbents have continued to <a href="https://tomtunguz.com/defense-comes-to-software/">erect walls</a> around their data, and the concept of <a href="https://foundationcapital.com/context-graphs-ais-trillion-dollar-opportunity/">context graphs to collect company-specific decision traces</a> has gone viral. </p><p>Directionally, it&#8217;s becoming clearer that enterprises want to remove silos and instrument the telemetry to capture decision traces that will enable agents.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Cc6e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a8a5da6-7d38-4a19-8cc1-2621270b318c_807x265.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Cc6e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a8a5da6-7d38-4a19-8cc1-2621270b318c_807x265.png 424w, https://substackcdn.com/image/fetch/$s_!Cc6e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a8a5da6-7d38-4a19-8cc1-2621270b318c_807x265.png 848w, https://substackcdn.com/image/fetch/$s_!Cc6e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a8a5da6-7d38-4a19-8cc1-2621270b318c_807x265.png 1272w, https://substackcdn.com/image/fetch/$s_!Cc6e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a8a5da6-7d38-4a19-8cc1-2621270b318c_807x265.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Cc6e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a8a5da6-7d38-4a19-8cc1-2621270b318c_807x265.png" width="807" height="265" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a8a5da6-7d38-4a19-8cc1-2621270b318c_807x265.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:265,&quot;width&quot;:807,&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_!Cc6e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a8a5da6-7d38-4a19-8cc1-2621270b318c_807x265.png 424w, https://substackcdn.com/image/fetch/$s_!Cc6e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a8a5da6-7d38-4a19-8cc1-2621270b318c_807x265.png 848w, https://substackcdn.com/image/fetch/$s_!Cc6e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a8a5da6-7d38-4a19-8cc1-2621270b318c_807x265.png 1272w, https://substackcdn.com/image/fetch/$s_!Cc6e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a8a5da6-7d38-4a19-8cc1-2621270b318c_807x265.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">Source: Morgan Stanley</figcaption></figure></div><p>That future, one where stateful agents have freedom to operate across a company&#8217;s data estate, will reward vendors who are able to build the best harnesses around foundation models for their domain. </p><p>The best harness will translate to the strongest capabilities, and by extension the highest ROI. Support agents with the best harness will deliver the highest resolution rate. Coding agents with the best harness will have the highest throughput of PRs that get merged. Legal agents with the best harness will be faster, cheaper and more accurate at reviewing contracts. </p><p>Incumbents have the distribution, ecosystem, long-standing CIO relationships and platforms. The startups taking share away from incumbents are leaning into the future enterprises want and shipping 10x better products. The gulf has to be big enough to win this generational upgrade cycle. </p><p>A number of debates will be settled in coming years. </p><p>What&#8217;s the <a href="https://x.com/iandmacomber/status/2014449113795068083">right UI for knowledge work in an agent-first world?</a></p><p>Will UIs optimise for the experience of agent delegation rather than humans doing the work?</p><p>We&#8217;re moving at warp speed. Buckle up.</p><div><hr></div><h3><em>Signals</em></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://x.com/GoogleResearch/status/2016621362480382213" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vDLd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fdf3ff1-0b35-4d87-b37f-ba96568e47c9_900x664.png 424w, https://substackcdn.com/image/fetch/$s_!vDLd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fdf3ff1-0b35-4d87-b37f-ba96568e47c9_900x664.png 848w, https://substackcdn.com/image/fetch/$s_!vDLd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fdf3ff1-0b35-4d87-b37f-ba96568e47c9_900x664.png 1272w, https://substackcdn.com/image/fetch/$s_!vDLd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fdf3ff1-0b35-4d87-b37f-ba96568e47c9_900x664.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vDLd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fdf3ff1-0b35-4d87-b37f-ba96568e47c9_900x664.png" width="900" height="664" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0fdf3ff1-0b35-4d87-b37f-ba96568e47c9_900x664.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:664,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Task-specific performance showing that multi-agent coordination yields substantial gains on parallelizable tasks like Finance-Agent (+81%) while degrading performance on sequential tasks like PlanCraft (-70%).&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://x.com/GoogleResearch/status/2016621362480382213&quot;,&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="Task-specific performance showing that multi-agent coordination yields substantial gains on parallelizable tasks like Finance-Agent (+81%) while degrading performance on sequential tasks like PlanCraft (-70%)." title="Task-specific performance showing that multi-agent coordination yields substantial gains on parallelizable tasks like Finance-Agent (+81%) while degrading performance on sequential tasks like PlanCraft (-70%)." srcset="https://substackcdn.com/image/fetch/$s_!vDLd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fdf3ff1-0b35-4d87-b37f-ba96568e47c9_900x664.png 424w, https://substackcdn.com/image/fetch/$s_!vDLd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fdf3ff1-0b35-4d87-b37f-ba96568e47c9_900x664.png 848w, https://substackcdn.com/image/fetch/$s_!vDLd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fdf3ff1-0b35-4d87-b37f-ba96568e47c9_900x664.png 1272w, https://substackcdn.com/image/fetch/$s_!vDLd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fdf3ff1-0b35-4d87-b37f-ba96568e47c9_900x664.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><hr></div><h3><em>What I&#8217;m Reading</em></h3><p><a href="https://x.com/brianzhan1/status/2017304537359610081">How to Bet on AGI</a></p><p><a href="https://x.com/nicbstme/status/2015174818497437834/?rw_tt_thread=True">Lessons from Building AI Agents for Financial Services</a></p><p><a href="https://x.com/theonejvo/status/2016510190464675980">eating lobster souls Part III (the finale): Escape the Moltrix</a></p><p><a href="https://stratechery.com/2026/intel-earnings-the-agentic-opportunity-intels-mistaken-pessimism/">Intel Earnings, The Agentic Opportunity, Intel&#8217;s Mistaken Pessimism</a></p><p><a href="https://zhengdongwang.com/2026/01/30/a-straussian-reading-of-the-adolescence-of-technology.html">A Straussian reading of The Adolescence of Technology</a></p><div><hr></div><h3><em>Earnings Commentary</em></h3><div class="pullquote"><p>It&#8217;s almost like a religious war around where the value is created. Is it on the infrastructure layer which is currently the flavor of the month, where everybody is investing. By the way, that&#8217;s actually good for SAP because we are agnostic and the more money flowing into that, the more competitive that infrastructure will be to run our PaaS and SaaS services on top.</p><p><strong>Dominik Asam, SAP CFO, Q4 2025 Earnings Call</strong></p></div><div class="pullquote"><p>The key metric we&#8217;re optimizing for is tokens per watt per dollar, which comes down to increasing utilization and decreasing TCO using silicon systems and software.&#8221;</p><p><strong>Satya Nadella, Microsoft CEO, Q2 2026 Earnings Call</strong></p></div><div><hr></div><p><em>Have any feedback? Email me at akash@earlybird.com.</em></p>]]></content:encoded></item></channel></rss>