<script data-pm-proxy="intercept"></script><?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Ashish Bhatia]]></title><description><![CDATA[Product leader making advanced AI accessible. Leading GenAI-powered conversational discovery at Audible (Amazon); ex-Microsoft, launched Copilot Studio & Prompt Builder. Passionate about responsible, impactful AI.]]></description><link>https://ashbhatia.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!coyi!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c8fc53b-b41a-43fc-9d79-ea5086561947_2353x2353.jpeg</url><title>Ashish Bhatia</title><link>https://ashbhatia.substack.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 02 Sep 2026 23:10:31 GMT</lastBuildDate><atom:link href="/__u/ashbhatia.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Ashish Bhatia]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[ashbhatia@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[ashbhatia@substack.com]]></itunes:email><itunes:name><![CDATA[Ashish Bhatia]]></itunes:name></itunes:owner><itunes:author><![CDATA[Ashish Bhatia]]></itunes:author><googleplay:owner><![CDATA[ashbhatia@substack.com]]></googleplay:owner><googleplay:email><![CDATA[ashbhatia@substack.com]]></googleplay:email><googleplay:author><![CDATA[Ashish Bhatia]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Upgraded SecondBrain Setup]]></title><description><![CDATA[Local agent wiki]]></description><link>https://ashbhatia.substack.com/p/upgraded-secondbrain-setup</link><guid isPermaLink="false">https://ashbhatia.substack.com/p/upgraded-secondbrain-setup</guid><dc:creator><![CDATA[Ashish Bhatia]]></dc:creator><pubDate>Mon, 31 Aug 2026 03:40:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!coyi!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c8fc53b-b41a-43fc-9d79-ea5086561947_2353x2353.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;46332122-4fcc-474e-aad8-ca75b516f685&quot;,&quot;duration&quot;:null}"></div><p>Over the weekend I updated my Second Brain setup. If you member I wrote about <a href="/__u/ashbhatia.substack.com/p/my-implementation-of-karpathys-llm">building local LLMWiki</a> on Andrej Karpathy&#8217;s idea of an LLM maintaining its own wiki. I completed the restructuring today, and the changes are worth a short note.</p><p>The old setup produced an individual page for every ingested story from a single ingest batch. The single flat wiki folder is now split into four: concepts, entities, articles, and early signals. Every distinct story gets its own page, deduplicated by its source URL, and weak single-source mentions are kept in a separate &#8220;signals&#8221; folder so they capture and documented appropriately.</p><p>The bigger change is underneath the content. I added a gated tooling layer: the scripts that regenerate links and rebuild the index, audits the wiki hygiene on a regular basis, are now versioned, and changes to any of them only ships if it passes a full lint and validation gate and produces identical output on a repeat run. I built this after reading Google&#8217;s <a href="https://arxiv.org/abs/2608.27454">WikiSkill</a> paper, which argues that an agent system holds up better long-term when raw activity, accumulated knowledge, and executable skills are kept as three separate layers, with the skill layer only updated once it clears a real test. That distinction mapped directly onto a bug I had already hit: a maintenance script rebuilt from OpenClaw memory had silently reintroduced an old error. Gating changes behind a lint pass and an idempotence check is the direct fix.</p><p>I also wrote an explicit operating contract for the agents that run the daily ingest, covering routing rules, page templates, and the exact maintenance sequence a run has to pass before it counts as done.</p><p>The public template, a generic version of this setup, is updated to match my setup and is live on <a href="https://github.com/ashbhati/SecondBrain">GitHub</a> if you want to try the structure yourself.</p><p>More soon as I keep evolving it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ashbhatia.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! 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 Ant Mindset]]></title><description><![CDATA[The Journey of Finding My Own Resilience | Chapter 5]]></description><link>https://ashbhatia.substack.com/p/the-ant-mindset</link><guid isPermaLink="false">https://ashbhatia.substack.com/p/the-ant-mindset</guid><dc:creator><![CDATA[Ashish Bhatia]]></dc:creator><pubDate>Tue, 11 Aug 2026 12:15:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nSs4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83526ff9-7bba-4844-b1ff-1eb467415c74_1086x724.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you are just arriving, this is the fifth chapter in a series that started on May 12th of last year, the morning I was let go from Microsoft after eleven years. <a href="/__u/ashbhatia.substack.com/p/de-hyphenating-myself">Chapter 1, De-Hyphenating Myself</a> is where that story starts. <a href="/__u/ashbhatia.substack.com/p/the-120-day-clock">Chapter 2, The 120-Day Clock</a> covers the weeks that followed, building a routine out of nothing while an immigration clock ran quietly in the background. <a href="/__u/ashbhatia.substack.com/p/the-rebound">Chapter 3, The Rebound</a> is the search finding its shape, and <a href="/__u/ashbhatia.substack.com/p/the-harvest">Chapter 4, The Harvest</a> is where it landed: an offer, a visa transfer, and a garden that came up full in August.</p><p>Today marks one year since I started at Audible. This chapter is not really about that job. It is about a story I have known since I was a kid, a mindset I was already putting into practice before the layoff, and one that only accelerated once it hit.</p><h2>The Fable</h2><p>The ant works through the summer, carrying food back to the colony while the weather is good and nothing is threatening it. The grasshopper plays the guitar. When winter comes, the ant is fed and the grasshopper is not. Most people know the moral as "work hard, play later." I do not think that is quite it. The real point is that the ant does the unglamorous work when there is no visible threat and no one around it is doing the same. That is much harder than working hard during a crisis. Everyone works hard during a crisis.</p><p>I am one year into a job I like, at a company that treats me well. Layoffs are rarely something you see coming or control, which is exactly why this season, the one where nothing looks wrong, is the season the fable is about. This chapter is about what I am doing with it, and about the fact that I do not think I am doing enough of it yet.</p><h2>Personal Equity</h2><p>I use this phrase a lot now: personal equity. What I mean by it is a name and a credibility that belong to you, not to the organization you happen to work for.</p><p>Most professional visibility is hyphenated. People build a public voice, but it stays tied to their current title, their current company, the specific work they do there. That voice disappears the moment the job does. Personal equity is the opposite. It is what you would still have, standing in a room, if the company logo were not next to your name.</p><p>I started building mine two or three years before the Microsoft layoff, without knowing that was what I was doing. The real unlock came when I started writing publicly. Not polished essays at first, just honest notes about what I was learning, what was not working, how I was making sense of a piece of AI news. Someone once told me that you do not have to be somebody to say something. You have to say something to become somebody. I did not fully believe that until I lived it, and I am still building on it now.</p><h2>The Grind</h2><p>Here is what the ant work actually looks like for me right now, on a normal week.</p><p>I read and listen to AI news and research most days, not because anyone is asking me to, but because falling behind is the fastest way to lose an edge you cannot see slipping. I keep hobby projects running on the side, small things I build just to learn a tool or a technique before I need it for anything real. I take courses on topics adjacent to my actual job, not required by it. I speak at events and conferences whenever I can, and I advise a few startups, sometimes as a mentor, sometimes in a more formal board capacity. I host and show up for community events on weekends. Most weeks I am about as busy after work as I am during it.</p><p>None of this is because I think something bad is coming. It is because I do not want to find out the hard way again whether I was ready. The ant does not know exactly when winter will arrive either. It just keeps carrying.</p><h2>Beyond the Job Title</h2><p>One thing I have changed deliberately since landing at Audible is how narrowly I choose to define my own role.</p><p>The job title says product manager. But in the age of AI, I think staying inside the traditional boundaries of that title is its own kind of risk. I have pushed myself to go build evaluation systems, to sit with prototypes instead of only writing specs for them, to get into the data myself and look for the actual shape of where things are failing, instead of waiting for someone else&#8217;s summary of it. I do it because the version of a product manager who only manages the roadmap is a version that AI is going to make less necessary every year, and I would rather expand what I bring to the table than wait to see if that turns out to be true.</p><h2>The Support System</h2><p>People often think of a support system as something you receive. I think of it mostly as something you build by giving first, and giving more than you expect back.</p><p>That starts at home. It extends to the people around you at work and in your community. When you are in a season of comfort, the most useful thing you can do is make your time available to people who are not. I take a couple of calls most weeks with people navigating a layoff or a search, and I review resumes when asked. The other half of this is harder to say out loud. When you are the one struggling, you have to let people see it. You cannot always hold yourself together, and you should not have to. Keep the people close who will let you fall apart a little and stay anyway.</p><h2>When the Arrows Do Not Fly Straight</h2><p>Outside of work, I shoot competitively as an archer, and I coach other archers. Tournaments do not always go well. Some days your scores fall apart and nothing about your form feels right.</p><p>What I tell the archers I coach, and what I tell myself, is to trust the process when the arrows are not flying straight. Go back to what you practiced when nothing was on the line, and let that carry you through the moment when something is. The same thing was true during the search itself, on interview rounds that did not go the way I had prepared for, and it is still true now, in the ordinary setbacks that show up in any job, any project, any normal week. The discipline holds up, but only because I go back to the same fundamentals every time, not because any single round or setback goes perfectly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!nSs4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83526ff9-7bba-4844-b1ff-1eb467415c74_1086x724.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!nSs4!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83526ff9-7bba-4844-b1ff-1eb467415c74_1086x724.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!nSs4!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83526ff9-7bba-4844-b1ff-1eb467415c74_1086x724.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!nSs4!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83526ff9-7bba-4844-b1ff-1eb467415c74_1086x724.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!nSs4!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83526ff9-7bba-4844-b1ff-1eb467415c74_1086x724.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!nSs4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83526ff9-7bba-4844-b1ff-1eb467415c74_1086x724.jpeg" width="1086" height="724" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83526ff9-7bba-4844-b1ff-1eb467415c74_1086x724.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:724,&quot;width&quot;:1086,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:220280,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://ashbhatia.substack.com/i/210692080?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83526ff9-7bba-4844-b1ff-1eb467415c74_1086x724.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!nSs4!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83526ff9-7bba-4844-b1ff-1eb467415c74_1086x724.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!nSs4!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83526ff9-7bba-4844-b1ff-1eb467415c74_1086x724.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!nSs4!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83526ff9-7bba-4844-b1ff-1eb467415c74_1086x724.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!nSs4!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83526ff9-7bba-4844-b1ff-1eb467415c74_1086x724.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Why I Build</h2><p>People sometimes ask why I spend so much time running meetups, organizing hackathons, and investing in the Boston community. The honest answer is that I like being around people who build things, where creative energy is rampant and sharing and learning are appreciated traits.</p><p>It is also a deliberate, intentional, and consistent way to keep learning new skills and expanding my own horizons, alongside everyone else in the room doing the same. Layoffs are a normal part of this industry now. It is not a question of if, only when. Building a network and a habit of showing up for others, while you have the time and the standing to do it, is how you prepare for a moment you cannot predict.</p><h2>What I Am Not Doing Well Enough</h2><p>I want to end on something honest rather than something tidy, because I think that is more useful to whoever is reading this while things are hard.</p><p>I do not think I am evolving fast enough. I do not think I am learning as much as I should be, or tinkering and building as much as the moment actually calls for. The field is moving fast enough that standing still for even a season is a real cost, and most weeks I feel behind rather than ahead. The honest question I am sitting with right now is not whether the ant mindset works. It is whether I am doing enough of it, and how to get more efficient with the hours I have so that the equity I am building keeps pace with everything changing around it.</p><p>I do not have that fully solved. I am not sure anyone does. But I would rather tell you that plainly than pretend I have arrived somewhere I have not.</p><h2>The Ant Mindset</h2><p>A year ago I called myself de-hyphenated: someone standing in the gap between who I had been and who I was going to become next. I know now that the hyphen never fully goes away. You just learn to stand in it differently, less afraid, more useful to the next person standing there.</p><p>The garden I planted in the worst week of my professional life is still growing. I still go out and tend it, even on the days when nothing looks like it needs tending. The ant does not know when winter is coming. It just keeps grinding, all through the good weather, so that whenever winter comes, it is ready. That is the whole mindset. Not certainty. Just the carrying.</p><p><em>This is the fifth and final chapter of The Journey of Finding My Own Resilience. Thank you for reading this series, for your comments, and for the ways so many of you reached out along the way. If you are just joining now, the whole series is linked at the top of this piece.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ashbhatia.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! 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[Sam Altman Says We're In The Singularity. Is He Right?]]></title><description><![CDATA[What the singularity actually means, and what the evidence for Altman's claim looks like]]></description><link>https://ashbhatia.substack.com/p/sam-altman-says-were-in-the-singularity</link><guid isPermaLink="false">https://ashbhatia.substack.com/p/sam-altman-says-were-in-the-singularity</guid><dc:creator><![CDATA[Ashish Bhatia]]></dc:creator><pubDate>Thu, 30 Jul 2026 01:33:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!coyi!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c8fc53b-b41a-43fc-9d79-ea5086561947_2353x2353.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Sam Altman said on a podcast last weekend that we&#8217;re &#8220;in the singularity.&#8221; Elon Musk agreed within two days. Both used a word with a specific, sixty-year-old technical meaning, and neither is using it that way.</p><p>I spent the past few days digging into where the term actually comes from, what Altman means by it now, and what the evidence for and against his claim looks like. The full piece is live on Forbes: <a href="https://www.forbes.com/sites/ashishbhatia/2026/07/28/sam-altman-says-were-in-the-singularity-what-does-he-actually-mean/">Sam Altman Says We&#8217;re In The Singularity. What Does He Actually Mean?</a></p><p>A few things worth knowing before you click through.</p><p><strong>The word carries two different meanings, and that&#8217;s the whole story. </strong>I.J. Good coined &#8220;intelligence explosion&#8221; in 1965: a machine that improves its own successor, repeatedly, without a human in the loop. Ray Kurzweil turned it into a public idea in his book &#8220;Singularity in Near&#8221; with actual dates attached, 2029 and 2045, dates you can check against reality. Altman&#8217;s own definition, from his 2025 essay &#8220;The Gentle Singularity,&#8221; is different. It describes how it feels when AI progress stops surprising you. One of these claims can be wrong. The other can&#8217;t.</p><p><strong>Four people made a version of this claim in five months, and they don&#8217;t agree with each other. Jensen Huang says AGI is already behind us. Demis Hassabis says we&#8217;r</strong>e in the foothills. Altman says we&#8217;re inside it. Musk says we&#8217;re past it and early. It&#8217;s four separate conversations sharing a word.</p><p><strong>The evidence for acceleration is real. </strong>Frontier model releases at Anthropic and OpenAI have both compressed to about 60 days apart in 2026, down from roughly a year apart two years ago. Anthropic says Claude now writes more than 80% of the code merged into its own production codebase. None of that is disputed. What&#8217;s disputed is whether it adds up to a threshold crossed, or a curve that just keeps bending.</p><p>Altman may well be right about the direction. The piece walks through the math result that started this round of the debate, the security incident that got misread as evidence of machines setting their own goals, and OpenAI&#8217;s own roadmap for what would actually count as proof.</p><p>Read the full piece here: <a href="https://www.forbes.com/sites/ashishbhatia/2026/07/28/sam-altman-says-were-in-the-singularity-what-does-he-actually-mean/">Forbes</a> &#8594;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ashbhatia.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! 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[America Cannot Regulate Its Way Into Building A Dominant AI Ecosystem]]></title><description><![CDATA[My latest for Forbes: the coalition trying to stop Washington from regulating open-weight AI out of existence.]]></description><link>https://ashbhatia.substack.com/p/america-cannot-regulate-its-way-into</link><guid isPermaLink="false">https://ashbhatia.substack.com/p/america-cannot-regulate-its-way-into</guid><dc:creator><![CDATA[Ashish Bhatia]]></dc:creator><pubDate>Sun, 26 Jul 2026 17:59:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!coyi!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c8fc53b-b41a-43fc-9d79-ea5086561947_2353x2353.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>My latest piece for Forbes is live.</p><p>Twenty-five companies, including Microsoft, Nvidia, Meta, IBM, and Palantir, just told Washington not to regulate open-weight AI models out of existence. OpenAI, Anthropic, xAI, and Google didn&#8217;t sign. The split reveals two competing definitions of American AI leadership: frontier labs betting on the single smartest model, everyone else betting on the broadest, most competitive open ecosystem.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ashbhatia.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>The fear isn&#8217;t hypothetical. Anthropic&#8217;s Claude Fable 5 was cut off globally for weeks by a Commerce Department directive, and when Hugging Face got breached by an OpenAI model in July, Fable refused to help clean it up, forcing Hugging Face to fall back on a Chinese open-weight model instead.</p><p>No rulebook substitutes for actually building the ecosystem.</p><p>Read the full piece on Forbes: <a href="https://www.forbes.com/sites/ashishbhatia/2026/07/25/america-cannot-regulate-its-way-into-building-a-dominant-ai-ecosystem/">https://www.forbes.com/sites/ashishbhatia/2026/07/25/america-cannot-regulate-its-way-into-building-a-dominant-ai-ecosystem/</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ashbhatia.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! 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[We Are Sleepwalking Into the Age of Rented Intelligence]]></title><description><![CDATA[When Anthropic announced @Claude Tag in Slack, most people had one reaction: &#8220;Cool.]]></description><link>https://ashbhatia.substack.com/p/we-are-sleepwalking-into-the-age</link><guid isPermaLink="false">https://ashbhatia.substack.com/p/we-are-sleepwalking-into-the-age</guid><dc:creator><![CDATA[Ashish Bhatia]]></dc:creator><pubDate>Wed, 01 Jul 2026 23:31:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!coyi!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c8fc53b-b41a-43fc-9d79-ea5086561947_2353x2353.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When Anthropic announced @Claude Tag in Slack, most people had one reaction: &#8220;Cool. A smarter Slack bot. Including me&#8221;</p><p>That&#8217;s the wrong reaction.</p><p>What Anthropic just shipped is not a productivity feature. It is the opening move in a quiet but profound restructuring of how companies are built, staffed, and owned. We are watching the birth of a new economic paradigm.</p><p><strong>The age of rented intelligence and digital employees.</strong></p><h2>This Is Not a Bot. It Is a Digital Employee.</h2><p>Sure, it doesn&#8217;t feel like one yet. Here is what @Claude Tag actually does. It joins your Slack workspace. It reads your channels, in ambient mode, without being summoned. It learns your colleagues, your projects, your vocabulary, your workflows. It builds a graph of your organization from the inside. And when you need it, you tag it the same way you tag a teammate.</p><p>Fortune called it &#8220;a virtual employee that works within Slack.&#8221; <strong>Cat Wu</strong>, Anthropic&#8217;s head of product, described Claude Tag as &#8220;multiplayer&#8221;: one Claude instance per channel, visible to and usable by every member of your team. <strong>Andrej Karpathy</strong>, who just joined Anthropic, called it &#8220;a self-contained persistent asynchronous entity with org-wide tools and context working alongside teams of humans.&#8221;</p><p><strong>A persistent entity. Working alongside your team.</strong></p><p>This is not a chatbot you visit explicitly. This is a colleague who is always ambient and always working.</p><p>Already, inside Anthropic itself, Claude Tag is approving and incorporating 65% of the product team&#8217;s code changes. The legacy Slack integration gets retired August 3rd. Anthropic is at a $30 billion annualized revenue run rate, and as of May 2026, Anthropic has pulled ahead of OpenAI in enterprise adoption: 34.4% of U.S. businesses paying for Claude versus 32.3% for OpenAI, per Ramp&#8217;s AI Index.</p><p>The digital employee is already here, in your Slack channel, reading your messages, learning how you and your colleagues work.</p><h2>From Explicit to Implicit Context</h2><p>For the past few years, we have been in the era of explicit context. You give the model what it needs. You paste the document. You write the system prompt. You describe your company, your role, your situation. You upload the file. You build the RAG pipeline.</p><p>This is how most people still think about AI today: a powerful tool that needs to be fed.</p><p>Claude Tag changes that entirely.</p><p>When Claude is ambient inside your Slack, reading channels, following threads, observing who responds to what, noticing which decisions stick and which get relitigated, it is not waiting to be fed context. It is absorbing it. Passively. Continuously. From the natural flow of work.</p><p>This is implicit context. And it is a categorically different thing.</p><p>Explicit context is what you give a model in a session. Implicit context is what a model accumulates by being present where work actually gets done. One is episodic; the other compounds. One resets when the conversation ends; the other builds quietly for as long as the model is embedded.</p><p>The distinction sounds technical. The implications are not. Every explicit context system, every RAG pipeline, every system prompt, every carefully curated knowledge base, requires someone to decide what the model should know. Implicit context requires no such decision. The model simply observes. It is there when the VP of Sales messages the CEO at 11pm. It is there when engineering debates whether to ship. It is there for the judgment calls that never make it into a document but shape everything that follows.</p><p>That accumulation of implicit context over time is what I am calling Context Capital. And it is the reason this moment is different from every prior wave of enterprise software.</p><h2>Human Capital to Context Capital</h2><p>There is a concept that has organized corporate strategy for decades: human capital. The idea that people, their skills and knowledge and judgment, are a form of capital that companies accumulate and deploy.</p><p><strong>We are entering the era of Context Capital.</strong></p><p>Every AI model today is intelligent. That is table stakes, not the differentiator. What these models lack, what you spend hours constructing in system prompts and RAG pipelines and attached documents, is context. Specifically, your context. The context of your organization, your workflows, your decisions, your institutional memory, your way of thinking.</p><p>Context Capital is what that implicit context becomes when it accumulates inside your company over time. It is not just model access at a new surface. It is the model plus your data plus your workflows plus your conversations plus your decisions: the sum of everything Claude has observed without being explicitly told. It is the graph of your business that Claude Tag is quietly building.</p><p>Here is why this framing matters: human capital, at least in principle, can move. People leave. They take their knowledge with them. You can lose it and it takes time to rebuild.</p><p>Context Capital will not work that way.</p><p><strong>Satya Nadella</strong>, CEO of Microsoft, published an essay recently that got 28 million views. His core argument: &#8220;AI models can continuously absorb the expertise of humans and organizations and commoditize it.&#8221; He introduced the concept of &#8220;token capital&#8221; alongside human capital. Nadella was warning enterprises to build their own. I am pointing at something different: who is building it, and who owns it when it is done.</p><p>Once Anthropic&#8217;s models have ingested two years of your Slack messages, your product specs, your customer conversations, your internal debates, your institutional memory, that context does not transfer. The model calibrated on your company, in your organization&#8217;s specific flavor, is not something you can export. You cannot rebuild it with a different provider overnight.</p><p>This is not model lock-in. It is context lock-in. And context lock-in is a far more durable form of dependency than any software subscription you have ever signed.</p><h2>The Perpetual Learning Loop</h2><p>Here is the mechanism that makes this different from every prior form of software lock-in.</p><p>Every time an employee tags @Claude in Slack, they generate what Nadella calls an &#8220;execution trace&#8221;: a record of the actual workflow, the actual decision, the actual outcome, inside a real company. In standard software, those traces are logged in cold storage for offline analysis and dashboards. In Anthropic&#8217;s model, they feed back into a learning loop.</p><p>The model is not just learning your data. <strong>It is learning your workflow, your judgment, your business niche.</strong></p><p>It learns how your legal team frames risk. How your product team prioritizes features. How your sales team handles objections. The vocabulary your engineers use when something breaks. The way your CEO thinks about strategy. These are not data points. They are patterns of organizational cognition. They compound over time and form the bedrock of Context Capital.</p><p>Every quarter Claude Tag sits inside a company, the model grows more precisely calibrated to how that organization thinks and operates. After a year, it understands the company better than most new employees ever will. After two years, it holds institutional memory that no departing executive can take with them.</p><p>You are not building dependency on a tool. You are building dependency on a system that knows your organization the way no one else does. That is what makes the gravity of this almost impossible to escape once it sets in.</p><p>Analyst <strong>Kai Waehner</strong> calls this &#8220;data gravity&#8221;: the more context, fine-tuning, and institutional knowledge you invest in a platform, the harder exit becomes. He notes that agentic AI lock-in is &#8220;more durable than API lock-in because it accumulates at multiple layers simultaneously: the foundation model, the orchestration framework, the runtime environment, and the developer patterns that teams build around them.&#8221;</p><p>This is the perpetual learning loop Anthropic is building. No competitor can replicate it, because no competitor has your company&#8217;s two years of execution traces. The moat is not the model. The moat is the accumulated Context Capital.</p><h2>The Trojan Horse</h2><p>This move into Slack does not stand alone. Look at where else Claude is being embedded.</p><p>Claude is inside Excel. Inside PowerPoint. Inside Outlook. These are not peripheral surfaces. These are the places where the majority of knowledge work in the world actually happens.</p><p>Each of these integrations looks, on the surface, like a mutually beneficial partnership. Microsoft gets a better AI feature for its Office suite. Slack gets a more capable bot. Salesforce gets smarter automation. Anthropic gets distribution. Everyone wins.</p><p><strong>That is the Trojan Horse.</strong></p><p>The software partners think they are the host. They are not. They are the delivery mechanism.</p><p>When Claude is embedded in Excel, it does not just help users write formulas. It learns how enterprises model their businesses financially, what assumptions they make, what scenarios they stress-test, what decisions follow from the numbers. When it is in PowerPoint, it learns how companies tell their strategic story: what they emphasize, what they obscure, what narrative they use to align teams and court investors. When it is in Slack, it learns how companies actually communicate and operate.</p><p>Microsoft gets a better Copilot today. What Anthropic gets, indefinitely, is a window into how Microsoft&#8217;s enterprise customers think, decide, and operate.</p><p>The value exchange looks balanced at signing. It is deeply asymmetric over time. Anthropic&#8217;s side of the trade compounds. The partner&#8217;s side stays flat, or declines.</p><p>And here is the part that should concern every enterprise IT leader: most of this is not a deliberate decision. Employees are just using a feature. Nobody held a meeting to hand Anthropic their organizational intelligence. It accumulated silently, one @Claude tag at a time. As Waehner puts it, enterprises &#8220;are already making a default choice, and that default is usually determined by whichever vendor has the best marketing rather than the best governance posture.&#8221;</p><p>That is the sleepwalk. A thousand small decisions, none of them feeling significant.</p><p>As Anthropic&#8217;s layer matures inside these surfaces, the software beneath it starts to hollow out. Users stop needing to know Excel&#8217;s features when Claude models the data for them. They stop navigating PowerPoint&#8217;s layouts when Claude builds the deck. They stop searching Slack when Claude already knows what happened. The software partner does not disappear. It just stops being the product. It becomes the pipe.</p><p>And Anthropic, having spent years learning exactly how each surface is used, is better positioned than any of these partners to build what comes next, or to make what already exists redundant. This is what eating software from the inside actually means. Not hostile takeover. Not direct competition. A quiet migration of value up the stack, until the stack below becomes infrastructure and the intelligence layer above it becomes indispensable.</p><h2>The Pricing Model Changes Everything</h2><p>Think about what it costs to hire a human employee. There is a salary cap. You can negotiate it, you can raise it, but there is a ceiling. The employee has finite hours. They sleep. They leave.</p><p><strong>Claude Tag has no ceiling.</strong></p><p>The pricing model for AI agents is token-based and unbounded. There is always more work an agent can do. More threads to read, more documents to summarize, more code to write, more decisions to make. And every unit of work costs more tokens, which means more money to Anthropic.</p><p>The moment this model becomes indispensable, you have lost your pricing leverage. You cannot offboard the system that knows your business better than your own team. You cannot tell Anthropic the price is too high when its agents are woven into every workflow your people depend on.</p><p>Human capital had counterweights: unions, labor markets, portable skills, the ability to leave. Context Capital is arriving with none of those structures in place.</p><p>The company that owns the context owns the relationship. Anthropic is building that ownership one deployment, one workspace at a time.</p><h2>Two Lock-ins, One Winner</h2><p>If you are a product leader or an executive trying to make sense of this moment, here is the framework I keep coming back to.</p><p>There are two types of AI lock-in. Most people are worried about only one.</p><p><strong>Model lock-in</strong> is when you build so much on one provider&#8217;s API that switching becomes expensive. This is real but manageable. Models are becoming more interchangeable. The cost of switching is going down.</p><p><strong>Context lock-in</strong> is when the model you rely on has been attuned to your specific organizational context, your data, your history, your judgment. You cannot export context. It is, by definition, proprietary to the relationship between your company and Anthropic. And the perpetual learning loop means it deepens every single day you stay.</p><p>The test Nadella offers is stark: can you swap out the underlying model without losing the capability you have built? If the answer is no, you do not own your context. You rent it.</p><p>Claude Tag is a context lock-in play. The ambient reading, the org-wide knowledge graph, the persistent memory of your team&#8217;s work: all of it builds data gravity that Anthropic controls. And that leverage only grows.</p><p>The companies that navigate this well are the ones asking hard questions now. Who owns the data Claude Tag ingests? Can you export your company&#8217;s knowledge graph? What happens if Anthropic changes its pricing, its terms, or simply decides your industry vertical is one it wants to own directly?</p><h2>We Are Sleepwalking Into This</h2><p>I am not saying Anthropic is doing anything malicious. The incentives here are obvious and rational. Build the best AI. Embed it everywhere. Let the learning loop deepen. Charge for the dependence that follows. This is the calculus every enterprise needs to confront.</p><p>That is a sound strategy. It is also a strategy that, at scale, concentrates an extraordinary amount of economic power in a single company.</p><p>Satya Nadella reached for a historical parallel that I think is exactly right. When manufacturing was offshored in the late twentieth century, the GDP numbers looked fine. Corporate margins improved. Consumer prices fell. The structural damage, the gutting of industrial knowledge, supplier networks, engineering know-how built over generations, was invisible for years, until it wasn&#8217;t. Entire regional economies hollowed out. The expertise could not be rebuilt quickly once it was gone.</p><p>Nadella is arguing the same risk now applies to knowledge industries: law, finance, medicine, consulting, software. The quarterly earnings will look fine. Productivity will go up. Costs will go down. The structural damage, the quiet transfer of organizational intelligence to a small number of AI providers, will be invisible until it is complete.</p><p><strong>Anthropic becomes the provider of Context Capital.</strong> We have not agreed on the vocabulary to describe it yet. We are still calling it a Slack feature.</p><p>The answer is not to refuse. The answer is to go in with open eyes.</p><p>Own your context. Demand portability. Ask your AI vendor whether your execution traces feed their learning loop or yours. Support open-source models and multi-provider strategies that give you real alternatives.</p><p><strong>The digital employee has arrived. The question is who it actually works for.</strong></p><div><hr></div><blockquote><p><em>Written in a personal capacity. I spent years at Microsoft building AI platforms, and I now work at Audible. This piece draws on public reporting only and these are my own observations unrelated to my employer.</em></p></blockquote><div><hr></div><h2>Sources</h2><p>1. Anthropic, &#8220;Introducing Claude Tag,&#8221; official product announcement. https://www.anthropic.com/news/introducing-claude-tag</p><p>2. Beatrice Nolan, &#8220;Anthropic launches Claude Tag, a tool that works like a virtual employee within Slack,&#8221; Fortune, June 23, 2026. https://fortune.com/2026/06/23/anthropic-claude-tag-virtual-employee-tool-slack/</p><p>3. Andrej Karpathy, public post on X, June 2026.</p><p>4. Anthropic $30 billion annualized revenue run rate, reported by VentureBeat, April 2026. https://venturebeat.com/technology/anthropic-says-it-hit-a-30-billion-revenue-run-rate-after-crazy-80x-growth</p><p>5. Ramp AI Index, May 2026. Enterprise adoption figures: Anthropic 34.4%, OpenAI 32.3%. https://ramp.com/leading-indicators/ai-index-may-2026</p><p>6. Satya Nadella, &#8220;Frontier Ecosystem,&#8221; June 14, 2026. https://snscratchpad.com/posts/frontier-ecosystem/</p><p>7. Kyle Belmonte, &#8220;Microsoft CEO Issues AI Warning,&#8221; TechTimes, June 15, 2026. https://www.techtimes.com/articles/318394/20260615/microsoft-ceo-issues-ai-warning-companies-that-rent-models-risk-industry-hollowing.htm</p><p>8. Kai Waehner, &#8220;Enterprise Agentic AI Landscape 2026: Trust, Flexibility, and Vendor Lock-in,&#8221; April 6, 2026. https://www.kai-waehner.de/blog/2026/04/06/enterprise-agentic-ai-landscape-2026-trust-flexibility-and-vendor-lock-in/</p><p>9. Dylan Anderson, &#8220;Anthropic Won the Market By Embedding AI, Not With a Better Model,&#8221; The Data Ecosystem (Substack), May 15, 2026. https://thedataecosystem.substack.com/p/anthropic-embedding-ai</p><p>10. Beatrice Nolan, &#8220;Renting AI from foreign providers is a national security risk,&#8221; Fortune, June 23, 2026. https://fortune.com/2026/06/23/cohere-ceo-sovereign-ai-anthropic-mythos-national-security-risk/</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ashbhatia.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! 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[AI Pricing Is Forking. Enterprises Need to Recalibrate to the New Meter.]]></title><description><![CDATA[The first phase of enterprise AI was about adoption: get the tools into everyone&#8217;s hands and watch what happens.]]></description><link>https://ashbhatia.substack.com/p/ai-pricing-is-forking-enterprises</link><guid isPermaLink="false">https://ashbhatia.substack.com/p/ai-pricing-is-forking-enterprises</guid><dc:creator><![CDATA[Ashish Bhatia]]></dc:creator><pubDate>Sun, 21 Jun 2026 14:02:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!o4mZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F620180b5-6e3b-4f4d-ac08-0f42f05c50c1_1254x1254.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The first phase of enterprise AI was about <strong>adoption</strong>: get the tools into everyone&#8217;s hands and watch what happens. The comfortable belief that came with it was that pricing would settle into something familiar. Pay a flat fee per seat, hand everyone the best model available, and watch productivity climb. It is the SaaS playbook, the streaming playbook, the one every enterprise buyer already understands and trusts.</p><p>CIOs especially like that kind of predictability, a flat number on a budget line is how they like to see it. So far, AI pricing looked like it would behave the same way every other piece of enterprise software always had.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!o4mZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F620180b5-6e3b-4f4d-ac08-0f42f05c50c1_1254x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!o4mZ!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F620180b5-6e3b-4f4d-ac08-0f42f05c50c1_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!o4mZ!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F620180b5-6e3b-4f4d-ac08-0f42f05c50c1_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!o4mZ!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F620180b5-6e3b-4f4d-ac08-0f42f05c50c1_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!o4mZ!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F620180b5-6e3b-4f4d-ac08-0f42f05c50c1_1254x1254.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!o4mZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F620180b5-6e3b-4f4d-ac08-0f42f05c50c1_1254x1254.png" width="1254" height="1254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/620180b5-6e3b-4f4d-ac08-0f42f05c50c1_1254x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3183095,&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://ashbhatia.substack.com/i/202910735?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F620180b5-6e3b-4f4d-ac08-0f42f05c50c1_1254x1254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!o4mZ!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F620180b5-6e3b-4f4d-ac08-0f42f05c50c1_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!o4mZ!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F620180b5-6e3b-4f4d-ac08-0f42f05c50c1_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!o4mZ!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F620180b5-6e3b-4f4d-ac08-0f42f05c50c1_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!o4mZ!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F620180b5-6e3b-4f4d-ac08-0f42f05c50c1_1254x1254.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>It will not. AI pricing is forking into two distinct models, and it is the enterprise usage, the half of the market that is growing the fastest right now, that is recalibrating to a new meter that has started to run. Consumers will keep their flat monthly tiers. Enterprises are heading somewhere else entirely: <strong>consumption-based pricing, billed by the token, governed like cloud infrastructure</strong>. The winners of the next phase will not be the companies that spend the most on frontier models. They will be the ones that route the right work to the right model and govern who gets to spend what.</p><p>On June 1, 2026, GitHub moved every Copilot plan to usage-based billing (<a href="https://github.blog/changelog/2026-06-01-updates-to-github-copilot-billing-and-plans/">source</a>). </p><p>Here is the question worth sitting with: it is no longer &#8220;which model is best&#8221;. <strong>It is &#8220;what is this task actually worth?&#8221;</strong></p><h2>Two Markets, Two Pricing Models</h2><p>Start with the part that makes this thesis credible: most consumers will stay away from the metered API billing, and for good reason. A flat monthly fee is predictable. Pay-as-you-go pricing can swing with usage, several multiples higher in a heavy week than in a light one, and that is exactly the kind of bill a consumer subscription is designed to avoid.</p><p>Both Anthropic and OpenAI sell flat monthly subscriptions to consumers. But they draw the line between &#8220;subscriber&#8221; and &#8220;heavy user&#8221; in very different places.</p><p><strong>Anthropic guards the subscription.</strong> As of April 4, 2026, Claude Pro and Max subscribers can no longer route their plan limits through third-party agent frameworks like OpenClaw (<a href="https://thenextweb.com/news/anthropic-openclaw-claude-subscription-ban-cost">source</a>). The economics explain why. A single OpenClaw instance, run autonomously for a day, can consume $1,000 to $5,000 in API-equivalent compute against a $200-a-month Max plan (<a href="https://venturebeat.com/technology/anthropic-cuts-off-the-ability-to-use-claude-subscriptions-with-openclaw-and">source</a>). Anthropic estimated more than 135,000 such instances were running when it made the call (<a href="https://techcrunch.com/2026/04/10/anthropic-temporarily-banned-openclaws-creator-from-accessing-claude/">source</a>). Heavy agentic use now gets routed to separate, pay-as-you-go billing. The flat tier survives only for Claude AI, Claude Code and Claude Cowork.</p><p><strong>OpenAI has been more permissive so far, and its CFO will tell you why out loud.</strong> Sarah Friar put it this way: &#8220;If I was optimizing only for today, I would give every token to the API, order of magnitude more than to the consumer. However, we&#8217;re playing our own game. We have a strategy where we believe there&#8217;s an AI infrastructure layer, a utility like electricity, and in a future state, you&#8217;ll want to be able to serve the world at large: consumers, small businesses, large enterprises, governments&#8221; (<a href="https://www.youtube.com/watch?v=TjrShuj_Zsg">source</a>, ~31:08).</p><p>That is worth pausing on. The person who runs OpenAI&#8217;s P&amp;L just told us, on the record, that the per-token money is in API consumption, and that the consumer subscription is a deliberate strategic subsidy, a choice, not the most profitable path available to her.</p><p>It also explains the funnel underneath it. OpenAI&#8217;s consumer &#8220;commitment curve&#8221; gives free users roughly seven prompts a day, Plus users about three times that, and Pro users roughly eleven times that (<a href="https://www.youtube.com/watch?v=TjrShuj_Zsg">source</a>, ~07:04). That is a tiered subscription structure engineered, on purpose, to grow a funnel.</p><p><strong>Even a subscription has a meter. It just hides until an agent finds it.</strong></p><h2>The Meter Was Always Coming</h2><p>Enterprise AI is becoming metered infrastructure, billed and governed the way you already bill and govern cloud.</p><p>GitHub is the cleanest evidence available right now. On June 1, it retired premium request units across every Copilot plan and moved everyone onto <strong>GitHub AI Credits</strong>, drawn down by token usage at roughly a cent per credit (<a href="https://github.blog/changelog/2026-06-01-updates-to-github-copilot-billing-and-plans/">source</a>). Pro gets 1,500 credits a month. Pro+ gets 7,000. Enterprise gets 3,900 per seat. Need more than that? A new $100-a-month Copilot Max plan now exists for heavy agentic users.</p><p>Notice what stayed flat and what didn&#8217;t. Code completions (&#8220;Tab completions&#8221;), the small, constant suggestions as you type, remain included. The agentic, multi-step work, the part that plans, edits across files, and runs for minutes at a stretch, is what meters (<a href="https://github.blog/changelog/2026-06-03-github-copilot-in-visual-studio-code-may-releases/">source</a>). That is not a coincidence. That is also the part developers love most, and the part that costs the most to run.</p><p>The backlash arrived within days. One developer on the $39-a-month Pro+ plan burned through 8% of a monthly allotment in two hours and projected the rest would be gone in under 48 (<a href="https://techcrunch.com/2026/05/30/what-a-joke-github-copilots-new-token-based-billing-spurs-consternation-among-devs/">source</a>). Thant&#8217;s a signal. Consumption pricing just made the real cost of AI visible to the people actually using it, for the first time.</p><p>Flat-rate enterprise AI was a subsidy. The subsidy is ending.</p><p>The &#8220;so what&#8221; is simple, and uncomfortable: AI spend stops being a tidy line item on a software budget and becomes a variable operating cost, the kind that moves with usage the way your cloud bill already does. It needs the same discipline you already bring to cloud and to data. Most enterprises are not bringing it yet. Two examples show exactly what happens when they don&#8217;t.</p><h2>Uber Set the Budget on Fire</h2><p>In December 2025, Uber rolled Claude Code out to its engineering organization and, to drive adoption, built an internal <strong>leaderboard ranking teams by AI usage</strong>.</p><p>It worked. By March, 84% of Uber&#8217;s roughly 5,000 engineers were classified as agentic coding users, and 70% of newly committed code traced back to AI assistance (<a href="https://finance.yahoo.com/sectors/technology/articles/uber-burned-entire-2026-ai-180347400.html">source</a>).</p><p>It also burned through Uber&#8217;s <strong>entire 2026 AI tools budget in four months</strong>, across Claude Code and Cursor, with monthly per-engineer costs running $500 to $2,000 (<a href="https://finance.yahoo.com/sectors/technology/articles/uber-burned-entire-2026-ai-180347400.html">source</a>). COO Andrew Macdonald called the disclosure a &#8220;head-exploding moment,&#8221; and was candid that the link between all that spend and customer value &#8220;is not there yet&#8221; (<a href="https://fortune.com/2026/05/26/uber-coo-ai-spending-tokens-claude-code/">source</a>). Uber has since capped per-employee spend at $1,500 a month per AI coding tool, with a request process for engineers who need to go higher (<a href="https://www.bloomberg.com/news/articles/2026-06-02/uber-caps-usage-of-ai-tools-like-claude-code-to-cut-costs">source</a>).</p><p><strong>They did not have a tooling or adoption problem. They had an incentive problem.</strong> A leaderboard rewards consumption. It does not reward outcomes. Uber built a machine that optimized for exactly the number that, six months later, set off alarms in finance.</p><h2>Even Microsoft Pulled the Plug</h2><p>Second proof point, and the one that should make every enterprise leader sit up.</p><p>Last December, Microsoft handed thousands of engineers Claude Code on the company&#8217;s dime. Six months later, it is cancelling those licenses across its <strong>Experiences and Devices</strong> division, the group that builds Windows, Microsoft 365, Teams, and Surface, and pushing those engineers onto GitHub Copilot CLI by June 30 (<a href="https://www.theverge.com/tech/930447/microsoft-claude-code-discontinued-notepad">source</a>).</p><p>Two things are going on here, and they reinforce each other. <strong>It is cost:</strong> the move lands right at the close of Microsoft&#8217;s fiscal year, and Claude Code&#8217;s enterprise pricing scales with usage in exactly the way that just blew up Uber&#8217;s budget (<a href="https://www.theverge.com/tech/930447/microsoft-claude-code-discontinued-notepad">source</a>). <strong>And it is platform control</strong>: Microsoft owns GitHub, sells Copilot to the rest of the world, and cannot keep doing that credibly while thousands of its own engineers quietly prefer somebody else&#8217;s tool, calling Claude Code &#8220;perhaps a little too popular&#8221; internally (<a href="https://www.theverge.com/tech/930447/microsoft-claude-code-discontinued-notepad">source</a>).</p><p>Sit with the paradox here. Engineers adopted Claude Code so fast, and so completely, that it took an active, top-down policy decision to pull it back. <strong>Demand was never the problem. Ungoverned demand was.</strong></p><p>When the company that owns the platform decides it cannot afford its own meter, that is a signal. And it is aimed directly at every enterprise still treating AI spend as a fixed cost expense.</p><h2>The Pattern Is the Point</h2><p>Uber. Microsoft. GitHub&#8217;s own meter, switched on for everyone at once. Three different stories. One pattern: <strong>unmetered access to a frontier model does not scale, no matter how sophisticated the company running it is or how deep its pockets are.</strong></p><p>The root cause is a habit, and it is a habit almost every team has. We send every prompt to the best model available. A JSON formatting check, a one-line label, a two-sentence summary, all of it routed to a top-tier reasoning model that can cost an order of magnitude more per token than a smaller model built for exactly that job. Industry pricing data from this year shows the gap is not small: frontier and budget-tier models can differ by 10 to 30 times in cost per token for comparable work, and the full market spans a roughly 600-times range from cheapest to most expensive (<a href="https://www.cloudzero.com/blog/llm-api-pricing-comparison/">source</a>).</p><p>The frontier itself is getting dramatically cheaper, on its own, without you doing anything. Friar puts the cost drop from GPT-4 to GPT-4o at roughly 97% over about two years, and notes that even the newer GPT-5.5, despite a 2x increase in list price, still lands customers a 20% to 30% lower cost per token, because it is so much more efficient at the same task (<a href="https://www.youtube.com/watch?v=TjrShuj_Zsg">source</a>, ~17:51).</p><p>Sit with that for a second. If a single model line gets 97% cheaper in two years, then defaulting every task, forever, to the most expensive model on the menu is not a productivity strategy. Most enterprise AI traffic is routine. We are paying frontier prices for clerical work, on model and hardware that keeps getting cheaper for exactly the work we are not bothering to route.</p><p>So what do you actually do? You stop treating every request as equal.</p><h2>Route the Work, Govern the Spend</h2><p>This is the change in the operating model and the mindset, and it is also the only sustainable operating model on this side of the fork. Think of it as a loop, not a one-time fix:</p><p><span>1. </span><strong>Classify the task.</strong> Routine work (formatting, extraction, classification, short summaries) is not the same as genuine reasoning (architecture, multi-step planning, novel synthesis). Most of what flows through an enterprise is the first kind, especially in the knowledge work domain.</p><p><span>2. </span><strong>Route to the cheapest sufficient model.</strong> Send the routine work to a small or mid-size model. Reserve the frontier for the tasks that actually earn it. Cascade between tiers, fall back when a smaller model stalls, and cache what repeats. This is not a theory. Researchers at UC Berkeley built exactly this kind of router, RouteLLM, open-sourced it, and found it could send most everyday queries to cheaper models while preserving 95% of GPT-4&#8217;s quality, at a cost reduction of more than 85% on standard benchmarks (<a href="https://www.lmsys.org/blog/2024-07-01-routellm/">source</a>). Vendors selling the same idea into enterprises report similar results in production: teams that route consistently cut AI spend by 60% to 80% with no real hit to quality, because most of what they were sending to the expensive model never needed it (<a href="https://www.mindstudio.ai/blog/best-ai-model-routers-multi-provider-llm-cost-011e6">source</a>).</p><p><span>3. </span><strong>Set role-based token quotas.</strong> A staff engineer working a critical path is not the same as everyone running agents on everything, all day. Allocate budget by role, by team, by use case, the way you already allocate cloud spend.</p><p><span>4. </span><strong>Make spend visible.</strong> Per-team dashboards. Attribution down to the workload. Anomaly alerts before the bill arrives, not after. This is FinOps for AI, and it is already showing up in procurement decisions, not just blog posts. In June 2026, the cybersecurity firm BeyondTrust adopted a governance platform purpose-built to tag and track Anthropic token spend the same way it already tracks cloud spend, citing the need for organizational structure and compliance reporting as AI usage scaled across the company (<a href="https://www.businesswire.com/news/home/20260604919308/en/Kion-Advances-FinOps-With-Anthropic-Token-Spend-Management-and-Automated-Governance-Controls">source</a>). At the volumes we are now talking about, this stops being optional.</p><p><span>5. </span><strong>Measure value, not usage.</strong> This is Uber&#8217;s mistake, compressed into one line. Reward outcomes. Never reward a leaderboard.</p><p>The answer to runaway cost was never to ban the tools. Engineers clearly want them, and for good reason: the tools work. The answer is routing and governance, applied with the same seriousness you already bring to every other meter your company watches.</p><h2>Build the Routing Layer Before the Bill Teaches You To</h2><p>The first wave of enterprise AI was about access. Get the best model into everyone&#8217;s hands, as fast as possible, and trust that output would follow. It did, for a while. Then the bill arrived.</p><p>The next wave is about discipline. Route the right work to the right model. Govern who spends what, and why. Measure the outcome, not the volume.</p><p>The meter is already on. The only open question left is whether you build the routing layer now, on your own terms, or whether you build it later, in a hurry, the way Uber and Microsoft just did.</p><div><hr></div><blockquote><p><em>Written in a personal capacity. I spent years at Microsoft building AI tools for Copilot Studio, and I now work at Audible. This piece draws on public reporting only and these are my own observations unrelated to my employer.</em></p></blockquote><div><hr></div><h2>Sources</h2><p>1. GitHub, &#8220;Updates to GitHub Copilot billing and plans,&#8221; GitHub Changelog, June 1, 2026: <a href="https://github.blog/changelog/2026-06-01-updates-to-github-copilot-billing-and-plans/">https://github.blog/changelog/2026-06-01-updates-to-github-copilot-billing-and-plans/</a></p><p>2. GitHub, &#8220;GitHub Copilot in Visual Studio Code: May releases,&#8221; GitHub Changelog, June 3, 2026: <a href="https://github.blog/changelog/2026-06-03-github-copilot-in-visual-studio-code-may-releases/">https://github.blog/changelog/2026-06-03-github-copilot-in-visual-studio-code-may-releases/</a></p><p>3. &#8220;&#8217;What a joke&#8217;: GitHub Copilot&#8217;s new token-based billing spurs consternation among devs,&#8221; TechCrunch, May 30, 2026: <a href="https://techcrunch.com/2026/05/30/what-a-joke-github-copilots-new-token-based-billing-spurs-consternation-among-devs/">https://techcrunch.com/2026/05/30/what-a-joke-github-copilots-new-token-based-billing-spurs-consternation-among-devs/</a></p><p>4. &#8220;Anthropic blocks OpenClaw from Claude subscriptions in cost crackdown,&#8221; The Next Web: <a href="https://thenextweb.com/news/anthropic-openclaw-claude-subscription-ban-cost">https://thenextweb.com/news/anthropic-openclaw-claude-subscription-ban-cost</a></p><p>5. &#8220;Anthropic cuts off the ability to use Claude subscriptions with OpenClaw and third-party AI agents,&#8221; VentureBeat: <a href="https://venturebeat.com/technology/anthropic-cuts-off-the-ability-to-use-claude-subscriptions-with-openclaw-and">https://venturebeat.com/technology/anthropic-cuts-off-the-ability-to-use-claude-subscriptions-with-openclaw-and</a></p><p>6. &#8220;Anthropic temporarily banned OpenClaw&#8217;s creator from accessing Claude,&#8221; TechCrunch, April 10, 2026: <a href="https://techcrunch.com/2026/04/10/anthropic-temporarily-banned-openclaws-creator-from-accessing-claude/">https://techcrunch.com/2026/04/10/anthropic-temporarily-banned-openclaws-creator-from-accessing-claude/</a></p><p>7. &#8220;Uber burned through its entire 2026 AI budget in four months,&#8221; Yahoo Finance: <a href="https://finance.yahoo.com/sectors/technology/articles/uber-burned-entire-2026-ai-180347400.html">https://finance.yahoo.com/sectors/technology/articles/uber-burned-entire-2026-ai-180347400.html</a></p><p>8. &#8220;Uber burned through its entire 2026 AI budget in four months. Now its COO is questioning whether it&#8217;s worth it,&#8221; Fortune, May 26, 2026: <a href="https://fortune.com/2026/05/26/uber-coo-ai-spending-tokens-claude-code/">https://fortune.com/2026/05/26/uber-coo-ai-spending-tokens-claude-code/</a></p><p>9. &#8220;Uber Caps Usage of AI Tools Like Claude Code to Manage Costs,&#8221; Bloomberg, June 2, 2026: <a href="https://www.bloomberg.com/news/articles/2026-06-02/uber-caps-usage-of-ai-tools-like-claude-code-to-cut-costs">https://www.bloomberg.com/news/articles/2026-06-02/uber-caps-usage-of-ai-tools-like-claude-code-to-cut-costs</a></p><p>10. &#8220;Uber caps employee AI spending after blowing through budget in four months,&#8221; TechCrunch, June 2, 2026: <a href="https://techcrunch.com/2026/06/02/uber-caps-employee-ai-spending-after-blowing-through-budget-in-four-months/">https://techcrunch.com/2026/06/02/uber-caps-employee-ai-spending-after-blowing-through-budget-in-four-months/</a></p><p>11. The Verge (Tom Warren, &#8220;Notepad&#8221;), on Microsoft cancelling internal Claude Code licenses across its Experiences + Devices division: <a href="https://www.theverge.com/tech/930447/microsoft-claude-code-discontinued-notepad">https://www.theverge.com/tech/930447/microsoft-claude-code-discontinued-notepad</a></p><p>12. Sarah Friar, &#8220;OpenAI CFO Sarah Friar: IPO, AI Rivalries, New Device, and Spending $100B+ on Compute,&#8221; YouTube interview (commitment-curve figures ~07:04, cost-deflation figures ~17:51, &#8220;every token to the API&#8221; ~31:08): </p><div id="youtube2-TjrShuj_Zsg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;TjrShuj_Zsg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/TjrShuj_Zsg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>13. &#8220;LLM API Pricing Comparison In 2026: Every Major Model, Ranked By Cost,&#8221; CloudZero: <a href="https://www.cloudzero.com/blog/llm-api-pricing-comparison/">https://www.cloudzero.com/blog/llm-api-pricing-comparison/</a></p><p>14. &#8220;Why Most Teams Overpay 40-85% for AI: The Routing Cost Math,&#8221; MindStudio: <a href="https://www.mindstudio.ai/blog/best-ai-model-routers-multi-provider-llm-cost-011e6">https://www.mindstudio.ai/blog/best-ai-model-routers-multi-provider-llm-cost-011e6</a></p><p>15. LMSYS Org, &#8220;RouteLLM: An Open-Source Framework for Cost-Effective LLM Routing&#8221; (UC Berkeley / Anyscale / Canva research, presented at ICLR 2025): <a href="https://www.lmsys.org/blog/2024-07-01-routellm/">https://www.lmsys.org/blog/2024-07-01-routellm/</a></p><p>16. &#8220;Kion Advances FinOps+ With Anthropic Token Spend Management and Automated Governance Controls&#8221; (BeyondTrust adoption), Business Wire, June 4, 2026: <a href="https://www.businesswire.com/news/home/20260604919308/en/Kion-Advances-FinOps-With-Anthropic-Token-Spend-Management-and-Automated-Governance-Controls">https://www.businesswire.com/news/home/20260604919308/en/Kion-Advances-FinOps-With-Anthropic-Token-Spend-Management-and-Automated-Governance-Controls</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ashbhatia.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! 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[From Tokenmaxing to Tokenomics]]></title><description><![CDATA[Enterprises spent the last two years getting everyone into the AI tent.]]></description><link>https://ashbhatia.substack.com/p/from-tokenmaxing-to-tokenomics</link><guid isPermaLink="false">https://ashbhatia.substack.com/p/from-tokenmaxing-to-tokenomics</guid><dc:creator><![CDATA[Ashish Bhatia]]></dc:creator><pubDate>Thu, 18 Jun 2026 05:17:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!coyi!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c8fc53b-b41a-43fc-9d79-ea5086561947_2353x2353.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Enterprises spent the last two years getting everyone into the AI tent. Now the bill has started to land and the conversation has shifted from "are your employees using AI?" to a much harder question: "what is the ROI of the AI spend?"</p><p>This is not a story about AI hype fading. I am an AI believer, AI is working and the adoption is real. The problem is that the way enterprises adopted it, by treating unlimited consumption as a virtue, has created a spending crisis that most organizations were not prepared for. The first phase was enablement. The next phase is governance.</p><p>The transition has a name. Let's call it <strong>Tokenomics</strong>.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ashbhatia.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h2>First, Let's Talk About Tokenmaxing</h2><p>Before you can govern AI spend, you have to understand how it got out of control. The answer is a behavior called <strong>tokenmaxxing</strong> (<a href="https://blog.pragmaticengineer.com/the-pulse-tokenmaxxing-as-a-weird-new-trend/">source</a>). The practice has "turned token usage into a benchmark for productivity and a competitive measure of who is most AI-native."</p><p>The trigger was internal leaderboards. Inside Meta, an employee built a ranking system called "Claudeonomics" that scored all 85,000+ employees by token consumption and gave titles like "Session Immortal" and "Token Legend" to the top users (<a href="https://blog.pragmaticengineer.com/the-pulse-tokenmaxxing-as-a-weird-new-trend/">source</a>). The result? Meta's engineers burned through 60.2 trillion tokens in a single month. At Anthropic's API prices, that would cost $900 million. Even at enterprise discounts, the bill likely landed above $100 million. For a month of token consumption.</p><p>Microsoft ran the same playbook. An internal token dashboard, live since January 2026, ranked employees by usage across the whole company. Distinguished-level engineers, the most senior individual contributors, landed in the top five. VP-level leaders made the top ten and twenty, despite spending most of their days in meetings. The number had become the signal of being "AI-native," so people optimized for the number.</p><p>The one counterexample worth naming is Shopify. The company built the first internal token usage dashboard, then renamed it from "leaderboard" to "usage dashboard" when they saw where the competitive framing was going. They added circuit breakers that automatically cut off access when personal spend spiked in a single day, which caught runaway agents and surfaced infrastructure bugs. And the head of engineering personally reviews what top-spending engineers are actually building (<a href="https://blog.pragmaticengineer.com/the-pulse-tokenmaxxing-as-a-weird-new-trend/">source</a>). The result is high usage that connects to real work. That is the standard every org should be building toward.</p><p>Why did tokenmaxxing take hold so widely? Because in the enablement phase, consumption was the metric. Adoption dashboards tracked active users, message volume, and seats deployed. More tokens meant more engagement, and more engagement meant the rollout was working. <strong>The behavior the org rewarded was the behavior it got.</strong> And now it is the source of the problem.</p><p></p><h2>The Budget Wall</h2><p>The bill is no longer theoretical. Enterprises are hitting it in real time, and some of the most sophisticated technology companies in the world are among the first to feel it.</p><p>Uber rolled Claude Code out to its roughly 5,000 engineers in December 2025 and, to drive adoption, built an internal leaderboard ranking teams by AI usage. It worked spectacularly. By March, 84% of engineers were classified as agentic coding users, and 70% of new code traced back to AI assistance (<a href="https://finance.yahoo.com/sectors/technology/articles/uber-burned-entire-2026-ai-180347400.html">source</a>).<br></p><p>It also burned through Uber's <strong>entire 2026 AI tools budget in four months</strong>, at per-engineer monthly costs of $500 to $2,000 (<a href="https://finance.yahoo.com/sectors/technology/articles/uber-burned-entire-2026-ai-180347400.html">source</a>). COO Andrew Macdonald called it a "head-exploding moment" and admitted, publicly, that the connection between all that spend and customer value "is not there yet" (<a href="https://fortune.com/2026/05/26/uber-coo-ai-spending-tokens-claude-code/">source</a>). Uber has since capped per-employee AI spend at $1,500 a month and built a request process for engineers who need to go higher (<a href="https://www.bloomberg.com/news/articles/2026-06-02/uber-caps-usage-of-ai-tools-like-claude-code-to-cut-costs">source</a>).</p><p>Microsoft followed a similar arc. In December, it gave thousands of engineers Claude Code on the company's dime. Six months later, it cancelled those licenses across its Experiences and Devices division, the group that builds Windows, Microsoft 365, Teams, and Surface, and migrated engineers to GitHub Copilot CLI by June 30 (<a href="https://www.theverge.com/tech/930447/microsoft-claude-code-discontinued-notepad">source</a>). Part of that decision is about platform control, Microsoft owns GitHub and sells Copilot to the world. But cost is also named plainly. Claude Code's consumption-based pricing scales exactly the way that just broke Uber's budget.</p><p>The pattern is not limited to tech giants. Just recently, I was talking to a friend who works at a leading financial institution. He told me they had been struggling with their Claude API spend to the point where they had to make a hard call: pull all employee access to Claude Opus and downgrade everyone to Sonnet and Haiku. Not because the Opus outputs weren't good. Because the budget was gone. An entire tier of model capability, taken off the table, not for performance reasons but for cost ones.</p><p></p><h2>The ROI Question Is Not Going Away</h2><p>Here is the data that should make every executive uncomfortable. MIT research found that 95% of generative AI pilots delivered no measurable profit-and-loss impact despite billions invested (<a href="https://businessmodelanalyst.com/ai-token-costs-tokenomics-foundation-enterprise-spending/">source</a>). Enterprise AI token consumption has increased 13x since January 2025 (<a href="https://businessmodelanalyst.com/ai-token-costs-tokenomics-foundation-enterprise-spending/">source</a>). And 73% of enterprises reported their AI costs exceeded original projections, even as the blended cost per million tokens dropped 67% year-over-year (<a href="https://optimumpartners.com/insight/ai-token-costs-and-how-they-might-wreck-your-budget/">source</a>).</p><p>Read that last one carefully. Prices are falling. Spend is rising faster. Total cost equals price per unit multiplied by volume consumed. The first variable is moving in your favor. The second is moving against you, faster.</p><p>Average enterprise AI spend is projected to jump roughly 65%, from $7 million in 2025 to $11.6 million in 2026 (<a href="https://keyholesoftware.com/ai-software-development-cost-2026/">source</a>). For companies that built no governance layer during the enablement phase, that number can arrive as a surprise.</p><p>The conversation in every CFO and CIO meeting right now is the same: we are spending more than we budgeted. We cannot point to the return. And we cannot get in front of the finance team with nothing but a usage dashboard.</p><p></p><h2>Enterprises Need Tokenomics</h2><p>Tokenomics is not cost-cutting. It is not a mandate to do less with AI. It is a discipline: the principles and practices for matching AI spend to AI value, at the organizational level.</p><p>Think of what cloud FinOps did for infrastructure spend. Before FinOps, cloud bills were treated like electricity, a utility cost you paid and moved on. FinOps brought attribution, allocation, tagging, anomaly detection, and optimization into the operating model. It did not reduce usage. It made usage visible, accountable, and sustainable. That is what Tokenomics does for AI.</p><p>Here are some ideas:</p><ul><li><p><strong>Route to the right model.</strong> Not every task requires your most capable model. A JSON formatting check, a label classification, a two-line summary: these are not frontier tasks. They are clerical tasks, and smaller models handle them well at a fraction of the cost. The gap between frontier and budget-tier models can be 10 to 30 times in cost per token for comparable routine work (<a href="https://www.cloudzero.com/blog/llm-api-pricing-comparison/">source</a>). Researchers at UC Berkeley built RouteLLM, an open-source routing framework that sends everyday queries to cheaper models while preserving 95% of GPT-4-level quality. Cost reduction on standard benchmarks: over 85% (<a href="https://www.lmsys.org/blog/2024-07-01-routellm/">source</a>). Teams that route consistently report 60% to 80% cost reduction with no meaningful quality loss (<a href="https://www.mindstudio.ai/blog/best-ai-model-routers-multi-provider-llm-cost-011e6">source</a>).</p></li><li><p><strong>Implement role-based model access.</strong> Not everyone in an organization needs the same model tier. A data scientist building complex multi-step reasoning pipelines has different needs than a customer service rep drafting email responses. Define model tiers by role. Give your power users access to the frontier. Give everyone else the model that matches the complexity of their actual work. This is not about restricting access for its own sake. It is about allocating the right capability to the right job, the same way you think about software licenses or cloud instance types.</p></li><li><p><strong>Set token quotas for roles and business functions.</strong> Token budgets work exactly the way cloud resource budgets work. Define an expected monthly allocation per role, per team, per use case. Build alerts that fire at 70% consumption so you are never surprised at month-end. Build a request process for exceptions, the way Uber eventually did, but proactively rather than reactively. The organizations that will manage this best are the ones that treat token budgets as a first-class planning artifact, not a dashboard you check after the fact.</p></li><li><p><strong>Renegotiate your AI contracts.</strong> Most enterprise AI contracts were signed during the enablement phase, when the primary goal was access, and the pricing was frontier-model-first, volume-light. That was the right deal for year one. It is not the right deal for year three. Go back to your AI vendors with actual consumption data, tiered usage patterns, and a conversation about committed spend versus on-demand. AI labs are competing aggressively for enterprise contracts right now, and you have more leverage than you did eighteen months ago.</p></li><li><p><strong>Explore cloud-hosted open source models.</strong> The open-source model ecosystem has matured considerably. Meta's Llama family, Mistral, Qwen, and a growing roster of specialized models are now available through AWS Bedrock, Azure AI, and Google Vertex, alongside proprietary options. For workloads where the task is well-defined, a cloud-hosted open-source model can deliver strong results at meaningfully lower cost than frontier proprietary APIs, without the operational overhead of running your own infrastructure.</p></li><li><p><strong>Consider self-hosted open source for high-volume, constrained workloads.</strong> For organizations with the engineering capacity to support it, self-hosted open-source models change the economics entirely. No per-token billing. Predictable infrastructure costs. Full control over the data. This is not the right answer for all workloads, and it is not free to operate. But for the right use cases, specifically high-volume, well-scoped tasks where a smaller model clearly fits, the cost differential versus a frontier API is substantial. It is worth putting into the conversation.</p></li></ul><p></p><h2>OpenAI May Be Doing the Math as well</h2><p>There is news worth watching here. The Wall Street Journal reported in June 2026 that OpenAI is mulling sharp cuts to what it charges for tokens, in anticipation of similar moves from Anthropic, as both companies compete aggressively for enterprise market share (<a href="https://www.cnbc.com/2026/06/11/openai-mulls-slashing-prices-ahead-of-competition-from-anthropic-wsj.html">source</a>).</p><p>This is not entirely surprising. API prices across the major providers have already dropped roughly 80% since early 2025, driven by hardware improvements, model efficiency gains, and intensifying competition (<a href="https://aiempiremedia.com/ai-pricing-2026-breakdown/">source</a>). OpenAI CFO Sarah Friar put the cost drop from GPT-4 to GPT-4o alone at 97% over roughly two years (<a href="https://www.youtube.com/watch?v=TjrShuj_Zsg">source</a>). The direction of travel on unit economics is clear.</p><p>The strategic logic behind this price reduction is clear: it is undercutting Anthropic's lead with Claude Code and Opus-class models. OpenAI is not optimizing for this month's revenue. They are optimizing for the enterprise footprint and long term value, when AI spend is embedded into operating models and switching costs are real. Lower token costs today buy stickiness. That is a lifetime value calculation, not a margin one.</p><p>If the rumors are right and prices do fall significantly, it will provide some relief to budgets under pressure. But it will not solve the governance problem. If you have no routing layer, no quota system, and no attribution model today, lower token prices will simply mean the same ungoverned consumption at a lower unit rate. Governance is not a response to high prices. It is how you run a mature AI program.</p><p></p><h2>Tokenomics Is Not What the AI Labs Want</h2><p>Here is the uncomfortable truth: Tokenomics is not in the interest of the companies selling tokens. AI labs are consumption businesses. Their revenue model runs on volume. Every routing decision that sends a task to a cheaper model instead of a frontier one, every quota that limits agent loops, every self-hosted deployment that replaces an API call, is margin they do not collect.</p><p>The incentive to build you a great cost control layer is not aligned with the incentive to grow your spend. This is where the opportunity lies. For startups, building the governance and FinOps layer for enterprise AI is a real market, and it is early. Companies like Kion are already moving into AI token spend management the way cloud cost management tools did a decade ago (<a href="https://www.businesswire.com/news/home/20260604919308/en/Kion-Advances-FinOps-With-Anthropic-Token-Spend-Management-and-Automated-Governance-Controls">source</a>). There is a generation of tooling to be built: token routers, quota managers, attribution dashboards, cost anomaly detectors, ROI calculators that connect spend to business outcomes.</p><p>For enterprises, the leverage is real too. You have consumption data. You have contract renewal cycles. You have the ability to move workloads. Demand better governance primitives from your AI vendors natively, not just through third-party wrappers. Ask for cost attribution by team and use case, anomaly alerting, and tiered access controls as first-class platform features, not add-ons.</p><p>The labs will follow the enterprise money. They will have to do it.</p><p><strong>The enablement phase built the capability. The Tokenomics phase is where you build the discipline to sustain it.</strong></p><p></p><div><hr></div><p><em>Written in a personal capacity. I spent years at Microsoft building AI tools for Copilot Studio, and I now work at Audible. This piece draws on public reporting only and these are my own observations unrelated to my employer.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ashbhatia.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! 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 Harvest]]></title><description><![CDATA[The Journey of Finding My Own Resilience | Chapter 4]]></description><link>https://ashbhatia.substack.com/p/the-harvest</link><guid isPermaLink="false">https://ashbhatia.substack.com/p/the-harvest</guid><dc:creator><![CDATA[Ashish Bhatia]]></dc:creator><pubDate>Fri, 15 May 2026 03:30:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2ODT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa637295e-8f3d-4d20-b61e-02576fae48b3_1024x768.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you are just joining, the first three chapters cover <a href="/__u/ashbhatia.substack.com/p/de-hyphenating-myself">the morning of May 12th</a>, <a href="/__u/ashbhatia.substack.com/p/the-120-day-clock">the weeks of building structure</a>, and <a href="/__u/ashbhatia.substack.com/p/the-rebound">the long work of learning to compete again</a>. By the end of chapter three, the search had found its rhythm. This chapter is about where it landed.</p><h2>The Pipeline Builds</h2><div><hr></div><p>The Audible conversations had started about five weeks in.</p><p>The role was deeply entrenched in generative AI platform and AI evals. I had spent years building adjacent to exactly this problem. I my profile was very aligned the moment I read the job description.</p><p>There was one honest thing I had to deal with first: I was not an Audible listener. I had tried the platform years earlier. If I was going to interview for a role at the world's leading audiobook platform, I needed to understand it from the inside, not just describe it from the outside.</p><p>The interview came with a month of free Audible subscription. I signed up. I started listening on my commutes and evening walks. I spent time understanding the platform, the catalog, the curation, the way it fits into the rhythm of a day. By the time I walked into the first round, the familiarity was real. I had earned it.</p><p>Other conversations were running in parallel. The pipeline had taken several weeks to build, and it was finally moving across multiple tracks at once.</p><h2>The Call in the Car</h2><div><hr></div><p>The first round result came in while I was in the car with my cousin and her family. My phone rang. The recruiter told me the hiring manager had really liked me and wanted to move forward.</p><p>Everyone in the car started celebrating before I had even finished the call.</p><p>I kept saying it was only the first round. That nothing was decided yet. They kept celebrating anyway. And somewhere in that noise, I felt relived too.</p><h2>The Last Round</h2><div><hr></div><p>The eighth round was with the head of AI.</p><p>I had spent eleven years in the AI space and I knew the material. But there is something different about sitting across from the person who leads the function you are hoping to join, going deep on the exact topics you care most about. That conversation carries a different weight than any other in the loop.</p><p>We went deep on AI evaluation. I answered every question. What I was not sure about walking out was the conviction with which I had answered them. I had set a high benchmark for myself going in, and I was not certain I had met it. When you are that close to the end of something long, every small thing feels like it could be the one that tips things over. I was stressed throughout the day, I remember calling Sachin, and saying my might have messed it all up on this last round.</p><p>My wife told me one difficult round would not undo other good ones. She was right and I knew she was right. But I did not sleep well that night.</p><p>Months later, after I had joined, I told him that conversation had scared the hell out of me. He laughed and said I had been fine. That he had been convinced. I wished I had known that walking out of that interview, so I wouldn&#8217;t have freaked out the whole day after the last conversation.</p><h2>The Offer</h2><div><hr></div><p>At the very start of the search, a friend had told me I would have more than one offer to choose from when the time came. I remember thinking that was an optimistic thing to say.</p><p>Over the course of the search, four offers came in.</p><p>The first arrived on day fifty-nine, just a day before the Microsoft grace period expires.</p><p>I was in my home office downstairs, preparing for yet another interview, when the call came. The recruiter told me Audible was going to make an offer. I put the phone down and sat there for a moment. The weight that had been sitting on my chest for months lifted all at once. I fist-bumped the air. Then I almost slumped in the chair with relief.</p><p>I went upstairs and told my wife and son that Audible was going to make an offer.</p><p>The role had initially been based out of Newark. I would have had to move the family. But Audible offered me the Cambridge office instead. That detail, the fact that they made room for where my life was, said something about the kind of company it was before I had even started.</p><p>My wife and son hugged me. We went out to eat that evening to celebrate.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!2ODT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa637295e-8f3d-4d20-b61e-02576fae48b3_1024x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!2ODT!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa637295e-8f3d-4d20-b61e-02576fae48b3_1024x768.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!2ODT!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa637295e-8f3d-4d20-b61e-02576fae48b3_1024x768.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!2ODT!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa637295e-8f3d-4d20-b61e-02576fae48b3_1024x768.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!2ODT!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa637295e-8f3d-4d20-b61e-02576fae48b3_1024x768.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!2ODT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa637295e-8f3d-4d20-b61e-02576fae48b3_1024x768.jpeg" width="1024" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a637295e-8f3d-4d20-b61e-02576fae48b3_1024x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:239936,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://ashbhatia.substack.com/i/197178820?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa637295e-8f3d-4d20-b61e-02576fae48b3_1024x768.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!2ODT!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa637295e-8f3d-4d20-b61e-02576fae48b3_1024x768.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!2ODT!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa637295e-8f3d-4d20-b61e-02576fae48b3_1024x768.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!2ODT!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa637295e-8f3d-4d20-b61e-02576fae48b3_1024x768.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!2ODT!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa637295e-8f3d-4d20-b61e-02576fae48b3_1024x768.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Having four offers to compare was something I had not fully prepared myself to feel. Each one was a validation on its own. My friend had been right: there was more than one. Together they told me something I had needed to hear for months, that the work I had put in had actually worked, that the nineteen-year gap had been closed, that I still had it.</p><p>All four roles were AI-centric, and there was real parity among them. But the choice was not difficult. I love books. I had spent three weeks becoming an Audible listener specifically to earn my way into those interviews. The alignment was exact: generative AI, conversational discovery, products at scale for people who love stories. It was the work I had spent the better part of a decade building toward.</p><h2>The Transfer</h2><div><hr></div><p>Landing the offer was not the end of the immigration process. It was the beginning of a new, slower one.</p><p>After accepting, the visa transfer papers go to the new company's immigration lawyers. The process takes three to four weeks. During that time, the 120-day clock is still ticking. You have an offer. You know where you are going. You know who you will be working for. But you cannot start until the transfer clears, and the system takes its own time regardless of how ready you are.</p><p>There is not much you can do during those weeks except stay close to the process, respond to every request immediately, and wait. I did all of that. And then I waited.</p><p>It cleared. I started at Audible in August.</p><p>None of that happened because things fell into place on their own. It happened because I kept moving. Because my family held me together, when I was falling apart. Because my prep partner kept the sessions going. Because strangers on LinkedIn offered their networks and support. Because my friends kept checking in. Your support system is as critical in this process as your own competency. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!r-qU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb98f95d4-fffc-47ce-b497-fa72bcbaf5db_1024x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!r-qU!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb98f95d4-fffc-47ce-b497-fa72bcbaf5db_1024x768.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!r-qU!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb98f95d4-fffc-47ce-b497-fa72bcbaf5db_1024x768.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!r-qU!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb98f95d4-fffc-47ce-b497-fa72bcbaf5db_1024x768.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!r-qU!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb98f95d4-fffc-47ce-b497-fa72bcbaf5db_1024x768.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!r-qU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb98f95d4-fffc-47ce-b497-fa72bcbaf5db_1024x768.jpeg" width="1024" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b98f95d4-fffc-47ce-b497-fa72bcbaf5db_1024x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:327409,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://ashbhatia.substack.com/i/197178820?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb98f95d4-fffc-47ce-b497-fa72bcbaf5db_1024x768.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!r-qU!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb98f95d4-fffc-47ce-b497-fa72bcbaf5db_1024x768.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!r-qU!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb98f95d4-fffc-47ce-b497-fa72bcbaf5db_1024x768.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!r-qU!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb98f95d4-fffc-47ce-b497-fa72bcbaf5db_1024x768.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!r-qU!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb98f95d4-fffc-47ce-b497-fa72bcbaf5db_1024x768.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>The Harvest</h2><div><hr></div><p>That summer, the saplings I had planted in May grew into something.</p><p>I had sat on the deck in those early days wondering if I would still be there to see them. I was.</p><p>The garden thrived and delivered exactly what it had promised. The plants I had put in the ground during the hardest week of my professional life grew through the spring and the summer and came up full. I was out in the backyard in August picking what I had planted, and I stood there for a moment just to feel the gratitude for everything I had in that moment.</p><p>Plant in the hardest season. Show up every day. Trust the process even when you cannot see the outcome. Be there for the harvest.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!DhYI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0885d4ee-a273-48f3-a429-e66c87d0f70d_768x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!DhYI!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0885d4ee-a273-48f3-a429-e66c87d0f70d_768x1024.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!DhYI!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0885d4ee-a273-48f3-a429-e66c87d0f70d_768x1024.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!DhYI!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0885d4ee-a273-48f3-a429-e66c87d0f70d_768x1024.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!DhYI!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0885d4ee-a273-48f3-a429-e66c87d0f70d_768x1024.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!DhYI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0885d4ee-a273-48f3-a429-e66c87d0f70d_768x1024.jpeg" width="768" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0885d4ee-a273-48f3-a429-e66c87d0f70d_768x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:768,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:298284,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://ashbhatia.substack.com/i/197178820?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0885d4ee-a273-48f3-a429-e66c87d0f70d_768x1024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!DhYI!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0885d4ee-a273-48f3-a429-e66c87d0f70d_768x1024.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!DhYI!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0885d4ee-a273-48f3-a429-e66c87d0f70d_768x1024.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!DhYI!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0885d4ee-a273-48f3-a429-e66c87d0f70d_768x1024.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!DhYI!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0885d4ee-a273-48f3-a429-e66c87d0f70d_768x1024.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p><em>Next is Chapter 5. The search is over but the story is not. It is about the hyphen, the space between who you were and who you are becoming</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ashbhatia.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! 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 Rebound]]></title><description><![CDATA[The Journey of Finding My Own Resilience | Chapter 3]]></description><link>https://ashbhatia.substack.com/p/the-rebound</link><guid isPermaLink="false">https://ashbhatia.substack.com/p/the-rebound</guid><dc:creator><![CDATA[Ashish Bhatia]]></dc:creator><pubDate>Thu, 14 May 2026 02:17:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!E3bU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0b19c0-4bb7-4736-8647-88120f38c629_1024x768.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>If you are joining for the first time, chapters <a href="/__u/substack.com/home/post/p-197178524">one</a> and <a href="/__u/ashbhatia.substack.com/p/the-120-day-clock">two</a> are where this story starts. The morning of May 12th. The shock of day zero, and the slower work that followed: building a routine from scratch, setting up Friday office hours to give back to others in the same situation, staying steady when there was no structure to hold on to. By the end of those first few weeks, the mindset had shifted. The question was no longer whether I would get through it. The question was whether I knew how to actually compete.</em></p><div><hr></div><h2>Nineteen Years</h2><p>I had not done an external interview in nineteen years.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ashbhatia.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>I joined Nokia as a direct hire, and spent eight years there before Microsoft acquired the company. I moved with the organization, and spent eleven years at Microsoft after that. Every role I held had come through internal transitions. I had never had to learn how companies actually hire at senior levels today.</p><p>That said, I had not been idle. In the weeks after the layoff, I had put real time into product sense frameworks, behavioral prep content, interview walkthroughs. I thought I had a handle on what was coming.</p><p>I started applying early, some of the most competitive AI product roles in the market. The screening calls were fine. Talking about my work has never been the hard part. But when the full rounds started, I realized quickly that watching someone else do something and actually doing it yourself under pressure are two completely different things. The early rejections taught me that. They were the warm-up games before I understood what the big league actually required.</p><div><hr></div><h2>The Rules Had Changed</h2><p>Around week three, an Amazon recruiter called. Her name was Pooja Motiramani, and she told me what I needed to hear.</p><p>My resume was too generic. My approach was too broad. I was casting the net at everything and landing nothing. She was direct about it: "If you do not follow the structure, you will not succeed. But if you follow it, you have a good chance. Your profile is well aligned."</p><p>I was a scatter plot before that call. I realized it the moment she said it.</p><p>The modern senior PM interview has a shape. Amazon's is built around Leadership Principles and the STAR framework: Situation, Task, Action, Result. Every answer has a structure. Every story needs to thread through specific values. If you do not know the shape, you are speaking a language the panel cannot hear, no matter how strong your experience actually is.</p><p>I stopped applying cold the same day. Warm referrals only, introductions from people who could put a name to my application. A cold application at senior levels is mostly a wasted effort. With a referral, you are a person. Without one, you are a document in a pile.</p><div><hr></div><h2>The Sunday Note</h2><p>A few days after the rejections, I got a message on LinkedIn from someone named Sejal Sagar. I did not know her. She was connected to Dilyana Ocetova, a friend of mine in Boston, had seen the announcement, and reached out to ask if she could help.</p><p>We got on a call the next morning. She had spent the weekend preparing for it.</p><p>She walked me through a list of second-degree contacts at companies hiring AI PMs at my level, with notes on each. Google Alert queries to surface new openings as they came out. How to make a resume ATS-compliant so it survives automated screening before a human ever sees it. And one rule she repeated: never apply without a referral. If you cannot find one, reach out to me and I will find the connection for you.</p><p>This was a Sunday. She had put all of that together on a Saturday for someone she had never met.</p><p>That is what I mean when I say the right people appeared at the right time.</p><p>Around the same time, a Ana Auz-Law friend and colleague from Microsoft connected me with Bill Heilmann, who went through my LinkedIn profile from top to bottom and rebuilt it: structure, keywords, visibility. All of it optimized for how recruiters actually search. The scatter plot Pooja had described was slowly starting to look like a target.</p><div><hr></div><h2>The Alliance</h2><p>The same week, I got in touch with Sachin Mathur. We had been colleagues at Microsoft, and when the announcement came we connected almost immediately. There was no formal conversation about it. We just understood that we were going to do this together and hold each other to it.</p><p>What that turned into over the months that followed was a real daily partnership. Standups to check in on where we each were in our pipelines. Mock interviews where we played both sides, then went through every detail in the debrief afterward. Texts after rounds, working out together what had landed and what had not. Strategy conversations on how to position experience for roles we had not held before.</p><p>When I hit system design rounds, Sachin ran those sessions. He understood exactly what was being tested and prepared me the right way. But that was only one piece of it. He was the person I called after the hard rounds. The person I worked through difficult follow-up emails with. We were each other's first audience, toughest critic, and most reliable source of honesty.</p><p>He was running his own search at the same time. We both knew that the way to stay in it was to stay locked in together.</p><div><hr></div><h2>The Work</h2><p>With a system in place, I went deep on the prep itself.</p><p>I built out twenty-five behavioral interview situations. Not talking points. Full stories, pulled from actual moments in my career: the difficult calls, the failures, the times I had been wrong and had to change course, the times I had held a position under pressure. Some of them I had not thought about in years. Digging them out was uncomfortable in a useful way. It forced me to be honest about who I actually am when things are hard, not who I wished I had been.</p><p>I practiced them on morning walks with my son. He would give me a scenario and I would walk him through the answer.</p><p>His feedback was simple. Dad, your stories are good. But tell them like you mean it. Watch the pauses and the filler words. And when you set up the situation, make sure I can follow it before you get into what you did.</p><p>He did not know anything about PM interviews. But he had heard me talk about this work his whole life. The same person who had told me on the worst evening that he had zero doubt I would land was now telling me on morning walks to slow down and believe it. I took that seriously.</p><p>For delivery, I used ChatGPT voice mode as a sparring partner. I would run through a scenario and listen back. The gap between what I thought I was saying and what was actually coming across was real, and I needed to hear it out loud.</p><p>Somewhere in the middle of all of it, the prep started to feel different. I started looking forward to it. Not because the stakes were lower. Because I was getting better, and I could feel it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!E3bU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0b19c0-4bb7-4736-8647-88120f38c629_1024x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!E3bU!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0b19c0-4bb7-4736-8647-88120f38c629_1024x768.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!E3bU!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0b19c0-4bb7-4736-8647-88120f38c629_1024x768.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!E3bU!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0b19c0-4bb7-4736-8647-88120f38c629_1024x768.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!E3bU!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0b19c0-4bb7-4736-8647-88120f38c629_1024x768.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!E3bU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0b19c0-4bb7-4736-8647-88120f38c629_1024x768.jpeg" width="1024" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af0b19c0-4bb7-4736-8647-88120f38c629_1024x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:409731,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://ashbhatia.substack.com/i/197178752?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0b19c0-4bb7-4736-8647-88120f38c629_1024x768.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!E3bU!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0b19c0-4bb7-4736-8647-88120f38c629_1024x768.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!E3bU!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0b19c0-4bb7-4736-8647-88120f38c629_1024x768.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!E3bU!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0b19c0-4bb7-4736-8647-88120f38c629_1024x768.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!E3bU!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0b19c0-4bb7-4736-8647-88120f38c629_1024x768.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>Five Hundred</h2><p>By the time the first offer came, I had submitted close to five hundred applications. That is the actual number.</p><p>Less than two percent came back with any response. Referrals converted at around thirty percent, which is why every warm introduction mattered and why I followed Sejal's advice and stopped applying cold. Recruiter and hiring manager calls had roughly a fifteen percent chance of turning into a full round. Only a fraction of those became offers.</p><p>I tracked all of it. I treated the search the way I would have treated a product launch: what was moving, what was stalled, where to put energy. Keep creating opportunities. That was the rule I repeated every morning.</p><p>I was interviewing across domains I had never worked in before: fintech, edtech, healthcare, cybersecurity, gaming. Each one required me to go deep on the company, understand what they were building, learn what mattered to that specific team. Every conversation was its own world.</p><p>The number that surprised me most was not the rejections. It was how broad the domains were. I had spent over a decade in enterprise software and AI. But the search showed me that the skills I had built were more transferable than I had realized. I was being taken seriously in places I would never have considered eighteen months earlier.</p><p>That was the rebound. Not the offer. The rebound was the moment I understood I could compete in all of those rooms.</p><p>The pipeline was still running. I was still in it every day. What I did not know yet was that fifty-nine days in, it would all start to land.</p><div><hr></div><p><em>In the next chapter, the pipeline starts to deliver. A phone call comes in while I am in the car with my family. Offers follow. And the clock starts again, for a completely different reason.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ashbhatia.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! 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 120-Day Clock]]></title><description><![CDATA[The Journey of Finding My Own Resilience | Chapter 2]]></description><link>https://ashbhatia.substack.com/p/the-120-day-clock</link><guid isPermaLink="false">https://ashbhatia.substack.com/p/the-120-day-clock</guid><dc:creator><![CDATA[Ashish Bhatia]]></dc:creator><pubDate>Wed, 13 May 2026 01:57:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HCWn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34a58690-1036-4e04-8ac0-d9d9b61e7fe6_768x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>If you missed <a href="/__u/substack.com/home/post/p-197178524">Part I</a>, start there. This is the story of what came after: the immigration countdown, the saplings I planted not knowing if I would see them grow, three rejections in one afternoon, and the morning I woke up with a physical ache in my chest and wondered if I was still cut out for any of this.</em></p><div><hr></div><h2>120 Days</h2><p>I am on an H-1B visa. For anyone unfamiliar with what that means in a layoff: the moment your employer-sponsored job disappears, a clock starts ticking. In my case, two windows combined to give me my total runway:</p><p><strong>60 days</strong> of continuation pay from Microsoft, during which the H-1B remained valid.</p><p><strong>60 days</strong> of standard H-1B grace period after employment ends.</p><p>120 days total. That was it. That was everything.</p><p>And the clock was not the only thing narrowing the field.</p><p>Around two-thirds of the reach outs I made in those early weeks came back as immediate rejections, not because of my experience or my background, but because of my visa status. H-1B sponsorship is a filter many companies will not pass through. I would reach out, a conversation would begin, and then: "Unfortunately we are not able to support visa sponsorship at this time." Over and over.</p><p>The clock was running. And two of every three doors were locked before I could knock.</p><p>The day after the announcement, I put a post-it on the wall above my home desk. I wrote the number 120 on it. Every single morning after that, I crossed out the previous number and wrote the new one. That post-it became the most honest object in my life. You can still numbers scratched out with force, new ones written underneath with something between determination and fear.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!GpBK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F247f7c8d-f179-4e6b-aafc-c3f6e5c42857_665x1182.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!GpBK!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F247f7c8d-f179-4e6b-aafc-c3f6e5c42857_665x1182.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!GpBK!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F247f7c8d-f179-4e6b-aafc-c3f6e5c42857_665x1182.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!GpBK!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F247f7c8d-f179-4e6b-aafc-c3f6e5c42857_665x1182.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!GpBK!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F247f7c8d-f179-4e6b-aafc-c3f6e5c42857_665x1182.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!GpBK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F247f7c8d-f179-4e6b-aafc-c3f6e5c42857_665x1182.jpeg" width="665" height="1182" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/247f7c8d-f179-4e6b-aafc-c3f6e5c42857_665x1182.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1182,&quot;width&quot;:665,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:247816,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://ashbhatia.substack.com/i/197178663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F247f7c8d-f179-4e6b-aafc-c3f6e5c42857_665x1182.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!GpBK!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F247f7c8d-f179-4e6b-aafc-c3f6e5c42857_665x1182.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!GpBK!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F247f7c8d-f179-4e6b-aafc-c3f6e5c42857_665x1182.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!GpBK!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F247f7c8d-f179-4e6b-aafc-c3f6e5c42857_665x1182.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!GpBK!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F247f7c8d-f179-4e6b-aafc-c3f6e5c42857_665x1182.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>My goal was not to use all 120 days. My goal was to land a job before day 60. Because here is something people outside this system do not always understand: a visa transfer does not begin the moment you start applying. It begins the moment a new employer makes you an offer and agrees to sponsor your visa. Until that moment, everything is in legal suspension. You are not transferred. You are not protected. You are waiting.</p><p>I had watched this play out for someone I knew. He had received an offer. He was waiting for the transfer to process. Then a government shutdown hit. The paperwork stalled. His company rescinded the offer. He had to leave the country with his family.</p><p>That story lived inside me every day of those 120.</p><div><hr></div><h2>The Saplings</h2><p>It was May. New England spring was doing what it always does: erupting. Light green everywhere. Trees bursting. Flowers pushing through. The whole world outside my window was insisting on new life.</p><p>Earlier that week, I had bought saplings to plant in the garden. We always start planting in May in New England. Anything earlier risks a late frost that kills everything overnight. Those plants were meant to be harvested two to three months later, right around August.</p><p>One afternoon that first week, I sat on my deck at lunchtime. I was not hungry. I had a glass of water and some snack. I looked at those saplings, small and fresh and full of potential, and I thought: I might not be here to see them grow.</p><p>If I could not find a job in time, we would be selling everything. The furniture. The belongings. The life we had carefully assembled around us in this city. We would be leaving for a country my son had not called home in years, pulling him out of the school and friendships that made up his entire world. My wife would be leaving the career she had built here.</p><p>All of it, gone. Because of a sixty-day clock.</p><p>The garden was beautiful that spring. I sat with that beauty and let it break my heart a little, because grief and hope can live in the same moment if you let them.</p><div><hr></div><h2>The Routine That Saved Me</h2><p>I made a decision in that first week: I would treat the job search like a job. Same hours. Same discipline. Same accountability.</p><p>I was at my home office by 9 every morning. Two hours on job boards, applications, recruiter outreach. Midday: research on target companies, online courses, interview prep. Afternoons: refining my resume based on feedback, practicing answers, reading about the companies I was targeting. I used AI as a constant companion on walks and commutes, talking through scenarios out loud, asking myself hard questions, rehearsing how to reason clearly under pressure.</p><p>In the evenings, my wife and son and I took walks together. Every evening, without fail. It was the thing that kept me from disappearing into the anxiety. Family was the anchor when everything else was drifting.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!HCWn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34a58690-1036-4e04-8ac0-d9d9b61e7fe6_768x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HCWn!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34a58690-1036-4e04-8ac0-d9d9b61e7fe6_768x1024.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!HCWn!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34a58690-1036-4e04-8ac0-d9d9b61e7fe6_768x1024.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!HCWn!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34a58690-1036-4e04-8ac0-d9d9b61e7fe6_768x1024.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!HCWn!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34a58690-1036-4e04-8ac0-d9d9b61e7fe6_768x1024.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HCWn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34a58690-1036-4e04-8ac0-d9d9b61e7fe6_768x1024.jpeg" width="768" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34a58690-1036-4e04-8ac0-d9d9b61e7fe6_768x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:768,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:269010,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://ashbhatia.substack.com/i/197178663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34a58690-1036-4e04-8ac0-d9d9b61e7fe6_768x1024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!HCWn!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34a58690-1036-4e04-8ac0-d9d9b61e7fe6_768x1024.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!HCWn!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34a58690-1036-4e04-8ac0-d9d9b61e7fe6_768x1024.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!HCWn!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34a58690-1036-4e04-8ac0-d9d9b61e7fe6_768x1024.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!HCWn!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34a58690-1036-4e04-8ac0-d9d9b61e7fe6_768x1024.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>I also built accountability into the search itself. A small cohort of friends and former colleagues in similar situations, people who understood exactly what was at stake. We ran daily standups. We did mock interviews and debriefs. We exchanged frameworks for how to answer different types of questions. We shared what was working and what was not. I do not think I would have made it without them. </p><p>And every morning, I changed the number on the post-it.</p><p>Part of that structure became something I had not planned. I started running Friday office hours. An open hour, every week, for anyone else who had been laid off and was navigating the same territory. What I was figuring out in real time, how to approach an interview after nineteen years, how to read a company&#8217;s signals, how to pace yourself without losing yourself. I shared with whoever showed up. Some weeks three people, some weeks one, some weeks more.</p><p>But showing up for them made me show up for myself. Giving back what I was getting from others kept me anchored. It reminded me that I still had something to offer, even in the weeks when I was not sure I did.</p><div><hr></div><h2>The Day of Three Rejections</h2><p>The rejections came throughout the search, as they always do. You learn to process them. You get better at separating the pain of rejection from the meaning of it.</p><p>But then came one particular afternoon.</p><p>Three rejections arrived in sequence: Microsoft AI, Wayfair, and Apple. By late afternoon, all three had landed in my inbox.</p><p>The Microsoft AI and Wayfair interviews had gone well. I had left both conversations feeling genuinely hopeful. I had told my wife about them with real confidence, something I had been careful not to do too often, because confidence can curdle into expectation and expectation into crash. But I had let myself feel good about those two. And both came back no.</p><p>I did not go for our evening walk that night. I was too heavy. I sat on the couch and could not move much. My wife came and sat beside me. That quiet, deliberate gesture meant more than any words could have. She told me she believed in me. That we would scale through this together. That something would work out.</p><p>My son, from across the room, said he had zero doubt I would land something. It was just a matter of time, he said. He said it with the absolute certainty of someone who has never once considered the alternative, and in that moment, his certainty was medicine.</p><div><hr></div><h2>The Worst Morning</h2><p>That night I could not sleep. I turned the rejections over and over. What had I said wrong? What had I missed? Was I reading the interviews incorrectly, or was there something genuinely broken in how I was presenting myself?</p><p>The next morning I woke with a heaviness in my chest that felt almost physical. A real ache, like something pressing from the inside. I had not experienced that before. I sat at my desk and stared at the wall for a while.</p><p>The thought that scared me most was not: <em>will I find a job in time?</em> It was: <em>am I still competitive enough for this? Am I cut out for the big leagues anymore?</em></p><p>Nineteen years without an external interview. Eleven at Microsoft. Eight at Nokia before that, where I had been acquired rather than hired from outside. I had built things, filed patents, shipped products used by hundreds of thousands of people. But had I been inside the walls too long? Had I calcified without noticing?</p><p>I reached out to the hiring manager at Microsoft AI and asked for feedback. Most companies do not provide it. This one did. The response was mixed: two interviewers had been positive about me, two had not. There were specific areas flagged. It stung. It also clarified. I made notes to prepare better.</p><p>I have come to believe something firmly about rejection in hiring: it is almost never a verdict on a person&#8217;s worth or capabilities. It is mostly about fit, timing, and the specific chemistry of a moment. That belief did not make the worst morning easier. But it made it survivable.</p><div><hr></div><h2>The Guest WiFi</h2><p>Months after the layoff, I was speaking at a conference held at the Microsoft office in New York City. I walked into a familiar building, arriving this time as a guest, a speaker, someone brought in from the outside to add value.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Oe9D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94e1b2ad-d3a0-4721-b1cb-21b37ed38772_768x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Oe9D!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94e1b2ad-d3a0-4721-b1cb-21b37ed38772_768x1024.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Oe9D!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94e1b2ad-d3a0-4721-b1cb-21b37ed38772_768x1024.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Oe9D!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94e1b2ad-d3a0-4721-b1cb-21b37ed38772_768x1024.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Oe9D!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94e1b2ad-d3a0-4721-b1cb-21b37ed38772_768x1024.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Oe9D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94e1b2ad-d3a0-4721-b1cb-21b37ed38772_768x1024.jpeg" width="768" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94e1b2ad-d3a0-4721-b1cb-21b37ed38772_768x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:768,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:378233,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://ashbhatia.substack.com/i/197178663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94e1b2ad-d3a0-4721-b1cb-21b37ed38772_768x1024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Oe9D!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94e1b2ad-d3a0-4721-b1cb-21b37ed38772_768x1024.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Oe9D!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94e1b2ad-d3a0-4721-b1cb-21b37ed38772_768x1024.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Oe9D!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94e1b2ad-d3a0-4721-b1cb-21b37ed38772_768x1024.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Oe9D!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94e1b2ad-d3a0-4721-b1cb-21b37ed38772_768x1024.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>When I arrived, my phone reached automatically for the office WiFi network, the way it had done for years. Muscle memory. The phone had connected to Microsoft&#8217;s network in buildings across the country and around the world. It knew the routine.</p><p>Nothing connected. I had to sign in manually as a visitor. MSFTGUEST.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!bmBd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be152ad-49b1-43e8-bb8b-e9045ba3c1bb_768x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!bmBd!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be152ad-49b1-43e8-bb8b-e9045ba3c1bb_768x1024.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!bmBd!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be152ad-49b1-43e8-bb8b-e9045ba3c1bb_768x1024.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!bmBd!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be152ad-49b1-43e8-bb8b-e9045ba3c1bb_768x1024.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!bmBd!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be152ad-49b1-43e8-bb8b-e9045ba3c1bb_768x1024.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!bmBd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be152ad-49b1-43e8-bb8b-e9045ba3c1bb_768x1024.jpeg" width="768" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1be152ad-49b1-43e8-bb8b-e9045ba3c1bb_768x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:768,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:220427,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://ashbhatia.substack.com/i/197178663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be152ad-49b1-43e8-bb8b-e9045ba3c1bb_768x1024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!bmBd!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be152ad-49b1-43e8-bb8b-e9045ba3c1bb_768x1024.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!bmBd!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be152ad-49b1-43e8-bb8b-e9045ba3c1bb_768x1024.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!bmBd!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be152ad-49b1-43e8-bb8b-e9045ba3c1bb_768x1024.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!bmBd!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be152ad-49b1-43e8-bb8b-e9045ba3c1bb_768x1024.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><br></p><p>A small thing. The most mundane possible moment. But those small things have a way of landing hard when you are not expecting them. That login screen told me, quietly and without ceremony, that the relationship was over. The network had moved on. And I had to as well.</p><div><hr></div><h2>The Turn</h2><p>The turning point came quietly, the way turning points often do. An Amazon recruiter reached out. The pipeline started to slowly build again. There were conversations, then more conversations, then real momentum.</p><p>Something shifted inside me. The dread did not disappear. The countdown was still running. But I was back in fight mode.</p><h2>I changed the number on the post-it. Then I changed it again.</h2><div><hr></div><p><em>Next: Chapter III, <a href="/__u/ashbhatia.substack.com/p/the-rebound">The Rebound</a>. Nineteen years without an external interview, and what it took to become match-ready in weeks.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ashbhatia.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! 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[De-Hyphenating Myself]]></title><description><![CDATA[The Journey of Finding My Own Resilience | Chapter 1]]></description><link>https://ashbhatia.substack.com/p/de-hyphenating-myself</link><guid isPermaLink="false">https://ashbhatia.substack.com/p/de-hyphenating-myself</guid><dc:creator><![CDATA[Ashish Bhatia]]></dc:creator><pubDate>Tue, 12 May 2026 04:23:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Z_VN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4bc2d7a-3a57-4ba6-ac46-e636ec45e834_768x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Today marks one year since the day my career, as I had known it for eleven years, came to an abrupt end. I have been thinking about how to tell this story, and I keep arriving at the same conclusion: tell it honestly. The fear. The dark mornings. The small moments that held everything together. And the unexpected grace of discovering who you actually are when the scaffolding is gone.</em></p><p><em>This is that story.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Z_VN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4bc2d7a-3a57-4ba6-ac46-e636ec45e834_768x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Z_VN!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4bc2d7a-3a57-4ba6-ac46-e636ec45e834_768x1024.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Z_VN!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4bc2d7a-3a57-4ba6-ac46-e636ec45e834_768x1024.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Z_VN!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4bc2d7a-3a57-4ba6-ac46-e636ec45e834_768x1024.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Z_VN!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4bc2d7a-3a57-4ba6-ac46-e636ec45e834_768x1024.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Z_VN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4bc2d7a-3a57-4ba6-ac46-e636ec45e834_768x1024.jpeg" width="450" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4bc2d7a-3a57-4ba6-ac46-e636ec45e834_768x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:768,&quot;resizeWidth&quot;:450,&quot;bytes&quot;:367286,&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://ashbhatia.substack.com/i/197178524?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4bc2d7a-3a57-4ba6-ac46-e636ec45e834_768x1024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Z_VN!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4bc2d7a-3a57-4ba6-ac46-e636ec45e834_768x1024.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Z_VN!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4bc2d7a-3a57-4ba6-ac46-e636ec45e834_768x1024.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Z_VN!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4bc2d7a-3a57-4ba6-ac46-e636ec45e834_768x1024.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Z_VN!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4bc2d7a-3a57-4ba6-ac46-e636ec45e834_768x1024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>The Announcement</h2><p>I had been hearing whispers on Blind for weeks. Something was coming. Still, when the meeting invite landed in my calendar that Tuesday morning in May, labelled simply &#8220;Important Business Update,&#8221; something in my stomach went cold.</p><p>I was at the Microsoft office in Burlington, Massachusetts. A quiet day. Not many people around. I reached out to teammates mostly remote colleagues. Some had received the same invite. I messaged my manager. He had it too. The consensus was : &#8220;If you received that invite, it is not good news.&#8221;</p><p>I had thirty minutes.</p><p>There is a particular kind of dread that comes from knowing what is coming and having to sit with it anyway. I think of it now as a <strong>sentencing</strong>. You know the verdict before the gavel falls. The call itself confirmed everything: the CVP and HR spoke on the line. No cameras allowed. No chat enabled. Just voices, delivering the news of role elimination without warmth, without acknowledgment of who was on the other end. Eleven years, reduced to an organizational adjustment, a line item in a SpreadSheet.</p><p>After the call, I spoke with my skip-level, then my manager, then a few long-term colleagues. The office was quiet. I was largely alone with it. The weight of it settled in slowly, the way bad news always does when there is no one to react with you in the same room.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!qVbX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8631aba2-6f23-4a42-a275-5c89deab4ce9_1024x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!qVbX!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8631aba2-6f23-4a42-a275-5c89deab4ce9_1024x768.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!qVbX!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8631aba2-6f23-4a42-a275-5c89deab4ce9_1024x768.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!qVbX!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8631aba2-6f23-4a42-a275-5c89deab4ce9_1024x768.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!qVbX!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8631aba2-6f23-4a42-a275-5c89deab4ce9_1024x768.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!qVbX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8631aba2-6f23-4a42-a275-5c89deab4ce9_1024x768.jpeg" width="1024" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8631aba2-6f23-4a42-a275-5c89deab4ce9_1024x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:321814,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://ashbhatia.substack.com/i/197178524?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8631aba2-6f23-4a42-a275-5c89deab4ce9_1024x768.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!qVbX!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8631aba2-6f23-4a42-a275-5c89deab4ce9_1024x768.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!qVbX!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8631aba2-6f23-4a42-a275-5c89deab4ce9_1024x768.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!qVbX!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8631aba2-6f23-4a42-a275-5c89deab4ce9_1024x768.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!qVbX!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8631aba2-6f23-4a42-a275-5c89deab4ce9_1024x768.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><br></p><div><hr></div><h2>The Last Post</h2><p>Before I left the office that day, I sat down and wrote. I needed to say something while I still could, while the rawness of the moment was still honest. I opened LinkedIn and typed what was true:</p><p><em>&#8220;Your name gets hyphenated with the organization: Ashish Bhatia, Product Manager at Microsoft. And then, an event like today&#8217;s suddenly severs you from that anchor point. It is not just a job ending. It feels like losing a part of yourself.&#8221;</em></p><p>I ended the <strong><a href="https://www.linkedin.com/posts/ashbhatia_opentowork-microsoftlayoffs-ugcPost-7328247612657065984-DoKO?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAEQA4UBUgfZmqeygbiHpZJHVUFxuU8Qleo">post</a></strong> with a line that surprised me as I wrote it:</p><p><strong>&#8220;It is time for me to de-hyphenate myself.&#8221;</strong></p><p></p><p>What happened next still moves me. Within hours, hundreds of people responded. Colleagues I had built things with. Strangers I had never met. People offering connections, referrals, encouragement, and simply their presence in a moment of grief. The community I had invested in over years showed up immediately. I would later have to hand my phone to my son and ask him to thank people on my behalf and triage for me, who had a concrete lead to share.</p><p>But that was later. In that moment, I looked around the office one last time.</p><p>On the cubicle wall outside my desk, in my own handwriting, two yellow post-its:</p><p><strong>&#8220;My Road ends Here.&#8221;</strong></p><p><strong>&#8220;Good bye.&#8221;</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Ax1W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7ec33a-caa0-40b5-a3a6-48f68ef1b0b8_768x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Ax1W!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7ec33a-caa0-40b5-a3a6-48f68ef1b0b8_768x1024.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Ax1W!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7ec33a-caa0-40b5-a3a6-48f68ef1b0b8_768x1024.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Ax1W!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7ec33a-caa0-40b5-a3a6-48f68ef1b0b8_768x1024.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Ax1W!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7ec33a-caa0-40b5-a3a6-48f68ef1b0b8_768x1024.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Ax1W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7ec33a-caa0-40b5-a3a6-48f68ef1b0b8_768x1024.jpeg" width="530" height="706.6666666666666" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f7ec33a-caa0-40b5-a3a6-48f68ef1b0b8_768x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:768,&quot;resizeWidth&quot;:530,&quot;bytes&quot;:289685,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://ashbhatia.substack.com/i/197178524?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7ec33a-caa0-40b5-a3a6-48f68ef1b0b8_768x1024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Ax1W!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7ec33a-caa0-40b5-a3a6-48f68ef1b0b8_768x1024.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Ax1W!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7ec33a-caa0-40b5-a3a6-48f68ef1b0b8_768x1024.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Ax1W!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7ec33a-caa0-40b5-a3a6-48f68ef1b0b8_768x1024.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Ax1W!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7ec33a-caa0-40b5-a3a6-48f68ef1b0b8_768x1024.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I grabbed my things and walked out of the building where I had first arrived as a Nokia employee over a decade earlier, before Microsoft&#8217;s acquisition. I would not be returning as an employee.</p><div><hr></div><h2>The Drive Home</h2><p>My hands were shaking on the steering wheel. My mind kept circling the same thought: my stay in this country depends on my job. That job no longer exists. Everything we had built here, our home, our life, the place we called Home, was now in question.</p><p>When my wife and son came home from school, I gathered them at the dining table. When I began to speak, they thought someone in the family had died. In a way, something had. I explained what had happened and what it meant for all of us. We held hands around the table.</p><p>My son looked at me and said: <strong>&#8220;Dad, don&#8217;t settle for less. You are worth way more than Microsoft ever gave you credit for.&#8221;</strong></p><p>I promised them we would fight through this together.</p><div><hr></div><h2>The Evening</h2><p>I told my family I needed to go to a local AI networking event that night. AI Woodstack, hosted by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Paul Baier&quot;,&quot;id&quot;:155794292,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/491ad4ef-3a76-4721-8319-e86089dfd2a2_2048x2048.png&quot;,&quot;uuid&quot;:&quot;0da5905a-cc84-4be4-b445-62604ed04b74&quot;}" data-component-name="MentionToDOM"></span>. Part of me had no business being there. The other part understood clearly: networking was the only real path forward, and sitting alone at home with the weight of the day would not help me or my family.</p><p>I drove to the event. I told a few close people in the room what had happened that afternoon. Most did not know. I was there, present, moving, connecting. It was the first act of resilience, even if I did not think of it that way at the time. I was simply refusing to stop.</p><div><hr></div><h2>The FedEx Counter</h2><p>Microsoft asked us to return our equipment. The Friday of that first week, I spent rest of the week finalizing my resume, sending it to friends, responding to the recruiter messages that had already started coming in. I could no longer access the Microsoft building. I was home all day, mostly alone, backing up personal files, immigration documents, a decade of a digital life.</p><p>On Friday I drove to a FedEx counter inside a Staples store.</p><p>The woman there told me she had never shipped a laptop before. She did not have the right sized box. I found the smallest one that would fit. I wrapped everything carefully in bubble wrap. And then I wrote a note to the admin in Seattle who had supported our team for years:</p><p><em>&#8220;Thank you for handling this last shipment from me. Love from Ashish.&#8221;</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!6DIJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F188596ca-2fc7-4fe0-9e69-ae851ec88786.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!6DIJ!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F188596ca-2fc7-4fe0-9e69-ae851ec88786.heic 424w, /__u/substackcdn.com/image/fetch/$s_!6DIJ!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F188596ca-2fc7-4fe0-9e69-ae851ec88786.heic 848w, /__u/substackcdn.com/image/fetch/$s_!6DIJ!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F188596ca-2fc7-4fe0-9e69-ae851ec88786.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!6DIJ!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F188596ca-2fc7-4fe0-9e69-ae851ec88786.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!6DIJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F188596ca-2fc7-4fe0-9e69-ae851ec88786.heic" width="632" height="474" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/188596ca-2fc7-4fe0-9e69-ae851ec88786.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:632,&quot;bytes&quot;:3791255,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://ashbhatia.substack.com/i/197178524?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F188596ca-2fc7-4fe0-9e69-ae851ec88786.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!6DIJ!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F188596ca-2fc7-4fe0-9e69-ae851ec88786.heic 424w, /__u/substackcdn.com/image/fetch/$s_!6DIJ!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F188596ca-2fc7-4fe0-9e69-ae851ec88786.heic 848w, /__u/substackcdn.com/image/fetch/$s_!6DIJ!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F188596ca-2fc7-4fe0-9e69-ae851ec88786.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!6DIJ!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F188596ca-2fc7-4fe0-9e69-ae851ec88786.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>I sealed the box and pasted the shipping label. I handed it back to her and walked out to the parking lot.</p><p>My shoulders felt lighter. I cannot fully explain it, and its to comprehend. The badge, the corporate card, the stickers, the machine I had built things on for years. All of it, boxed and shipped and gone. And something in me felt, for the first time since Monday, like I could breathe.</p><p>There was a monster of uncertainty ahead of me. But the task was now clear.</p><p><strong>Survive or perish.</strong></p><div><hr></div><p><em>Next: Chapter II, <a href="/__u/ashbhatia.substack.com/p/the-120-day-clock">The 120-Day Clock</a>. When survival has a deadline, and the dark days that followed before the fight came back.</em></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ashbhatia.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! 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[My Implementation of Karpathy's LLM Wiki Pattern — Two Files You Can Reuse]]></title><description><![CDATA[Brainchild of Andrej Karpathy]]></description><link>https://ashbhatia.substack.com/p/my-implementation-of-karpathys-llm</link><guid isPermaLink="false">https://ashbhatia.substack.com/p/my-implementation-of-karpathys-llm</guid><dc:creator><![CDATA[Ashish Bhatia]]></dc:creator><pubDate>Thu, 16 Apr 2026 05:01:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!coyi!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c8fc53b-b41a-43fc-9d79-ea5086561947_2353x2353.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;62acd642-c27d-4601-ba85-5e71a5a7e8f2&quot;,&quot;duration&quot;:null}"></div><p>Andrej Karpathy, former Director of AI at Tesla, founding OpenAI member has talked about maintaining a structured markdown wiki that AI agents actively compile and keep up to date. No vector databases, no RAG pipelines. Just disciplined file organization and a capable agent synthesizing everything you feed it.</p><p>I built my own version of this in Obsidian. It now covers 120+ clipped articles across topics I care about: GenAI, evaluation frameworks, agentic systems, conversational discovery, responsible AI.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ashbhatia.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>This post is just me sharing what I built so you can replicate it.</p><div><hr></div><h2>How it works</h2><p>Three folders:</p><pre><code><code>SecondBrain/
&#9500;&#9472;&#9472; raw/            &#8592; drop clips here
&#9474;   &#9492;&#9472;&#9472; processed/  &#8592; clips archived here after ingest
&#9500;&#9472;&#9472; wiki/           &#8592; AI-compiled knowledge pages
&#9492;&#9472;&#9472; projects/       &#8592; work-specific synthesis</code></code></pre><p>You clip articles. You tell your agent to ingest. It reads each file, maps it to the right wiki pages, writes synthesized knowledge with inline citations back to the source, and moves the files to <code>processed/</code>. The wiki grows over time. Every claim traces back to a source file. Pages link to each other.</p><p>The agent does four things: <strong>Ingest</strong>, <strong>Query</strong>, <strong>Lint</strong>, and <strong>Compile</strong>. That&#8217;s it.</p><div><hr></div><h2>The two files</h2><p>Everything the agent needs to operate the vault lives in two markdown files:</p><p><code>CLAUDE.md</code> &#8212; the agent schema. Folder conventions, naming rules, the four operations, knowledge graph linking rules, and enough context about my work so the agent understands what topics matter.</p><p><code>SecondBrain-Setup-Guide.md</code> &#8212; the replication guide. The full wiki page template, the ingest workflow step by step, Obsidian plugin list, how to set up scheduled weekly ingestion, and the complete wiki catalog.</p><p>You hand these two files to any capable AI agent and say: <em>&#8220;Replicate this setup for me.&#8221;</em> It builds the structure, initializes the index, and is ready to start ingesting in one session.</p><div><hr></div><h1>Claude.md</h1><h2>About This Vault</h2><p>This is [Name]&#8217;s personal knowledge base, maintained using Andrej Karpathy&#8217;s LLM Wiki pattern.<br>It is a living, AI-compiled wiki of knowledge relevant to Ashish&#8217;s work as a Senior Product Manager<br>in Generative AI, conversational discovery, search &amp; recommendation systems, and product leadership.</p><h2>[Name]&#8217;s Context</h2><ul><li><p><strong>Current role</strong>:</p></li><li><p><strong>Background</strong>:</p></li><li><p><strong>Key domains</strong>:</p></li><li><p><strong>Important topics</strong>:</p></li></ul><div><hr></div><h2>Folder Structure</h2><pre><code><code>SecondBrain/
&#9500;&#9472;&#9472; raw/              &#8592; Immutable source material. Never edit these files.
&#9474;   &#9500;&#9472;&#9472; assets/       &#8592; Locally downloaded images referenced in raw files
&#9474;   &#9492;&#9472;&#9472; processed/    &#8592; Raw files moved here after ingest (read-only archive)
&#9500;&#9472;&#9472; wiki/             &#8592; AI-compiled, structured knowledge pages (YOU write here)
&#9474;   &#9492;&#9472;&#9472; index.md      &#8592; Master index of all wiki pages with one-line descriptions
&#9500;&#9472;&#9472; projects/         &#8592; Project-specific knowledge synthesis pages
&#9474;   &#9492;&#9472;&#9472; index.md      &#8592; Registry of all active and reference projects
&#9500;&#9472;&#9472; _staging/         &#8592; Rough notes or drafts; promote to wiki/ when ready
&#9500;&#9472;&#9472; CLAUDE.md         &#8592; This file: schema and instructions for AI agents
&#9492;&#9472;&#9472; log.md            &#8592; Chronological log of ingests, queries, and maintenance
</code></code></pre><div><hr></div><h2>Naming Conventions</h2><h3>raw/ files</h3><ul><li><p>Use case: `gpt-4-technical-report.md</p></li><li><p>Prefix with source type if useful: <code>article-</code>, <code>paper-</code>, <code>book-</code>, <code>video-</code>, <code>tweet-</code></p></li><li><p>Never rename or edit raw files after ingest</p></li></ul><h3>wiki/ files</h3><ul><li><p>Use Title Case with hyphens: <code>Evaluation-Frameworks.md</code></p></li><li><p>One concept per page; avoid catch-all pages</p></li><li><p>Every page MUST have YAML frontmatter (see template below)</p></li></ul><div><hr></div><h2>Wiki Page Template</h2><p>Every wiki page must start with:</p><pre><code><code>---
title: [Page Title]
tags: [tag1, tag2, tag3]
created: [YYYY-MM-DD]
updated: [YYYY-MM-DD]
sources:
  - "[[raw/processed/filename.md]]"   &#8592; Obsidian wikilink to processed source file
related: [list of other wiki/ pages that link here]
---
</code></code></pre><p>Then write the content in clean markdown with:</p><ul><li><p>A one-paragraph TL;DR summary at the top</p></li><li><p>H2 sections for major subtopics</p></li><li><p><a href="/__u/ashbhatia.substack.com/wikilinks">wikilinks</a> to other pages using Obsidian link syntax</p></li><li><p>Inline source citations using <code>[[raw/processed/filename]]</code> immediately after each key claim or insight</p></li><li><p>A <code>## Sources</code> section at the bottom with full wikilinks to every processed source file</p></li></ul><div><hr></div><h2>Knowledge Graph Linking Rules</h2><p>These rules ensure the vault is a fully connected knowledge graph &#8212; every node links to others.</p><h3>1. Inline Source Citations (REQUIRED)</h3><p>After EVERY significant insight, claim, statistic, or concept extracted from a raw file, add an<br>inline wikilink citation to the processed source:</p><pre><code><code>Insight or claim text here. [[raw/processed/source-filename]]
</code></code></pre><p>Example:</p><blockquote><p>AI is reshaping more jobs than it replaces &#8212; most roles will change substantially rather than<br>disappear entirely. raw/processed/AI Will Reshape More Jobs Than It Replaces</p></blockquote><p>This means a reader can jump from any insight directly to the original source in one click.</p><h3>2. Sources Frontmatter (REQUIRED)</h3><p>The <code>sources:</code> field in YAML frontmatter must list every processed file that contributed to the page,<br>as a wikilink:</p><pre><code><code>sources:
  - "[[raw/processed/AI Will Reshape More Jobs Than It Replaces]]"
  - "[[raw/processed/shifting-bottleneck-citations]]"
</code></code></pre><h3>3. Sources Section (REQUIRED)</h3><p>Every wiki page must end with a <code>## Sources</code> section listing all contributing files with wikilinks<br>AND a one-line description of what each source contributed:</p><pre><code><code>## Sources
- [[raw/processed/AI Will Reshape More Jobs Than It Replaces]] &#8212; BCG study on task automation vs job displacement
- [[raw/processed/shifting-bottleneck-citations]] &#8212; Evidence that code review is the new AI bottleneck
</code></code></pre><h3>4. Insight Depth Standard</h3><p>When extracting insights from raw files into wiki pages:</p><ul><li><p>Do NOT just copy headings or topic names</p></li><li><p>Write a 1&#8211;3 sentence explanation of WHAT the insight means and WHY it matters to Ashish&#8217;s work</p></li><li><p>Include numbers, percentages, or concrete examples where the source provides them</p></li><li><p>If a concept is complex, include a sub-section (H3) with full explanation</p></li></ul><p>Bad: <code>&gt; AI affects jobs</code><br>Good: `&gt; BCG&#8217;s 2026 study found that AI will reshape &gt;70% of tasks in most roles while outright</p><blockquote><p>eliminating fewer than 10% of jobs. The implication for product strategy: build tools that<br>augment human judgment, not just automate tasks. raw/processed/AI Will Reshape More Jobs Than It Replaces`</p></blockquote><h3>5. Cross-Page Wikilinks (REQUIRED)</h3><p>Every wiki page must link to at least 2 other wiki pages using <a href="/__u/ashbhatia.substack.com/wikilinks">wikilinks</a>. When you introduce a<br>concept covered by another page, link to it:</p><ul><li><p>&#8220;...which relates to how <a href="/__u/ashbhatia.substack.com/Evaluation-Frameworks">Evaluation-Frameworks</a> are used to measure quality...&#8221;</p></li><li><p>&#8220;...a key pattern in <a href="/__u/ashbhatia.substack.com/Agentic-Web">Agentic-Web</a> workflows...&#8221;</p></li></ul><h3>6. wiki/index.md Connectivity</h3><p>The wiki/index.md master index must:</p><ul><li><p>Link every wiki page by name using <a href="/__u/ashbhatia.substack.com/wikilinks">wikilinks</a></p></li><li><p>Include the primary source files (as raw/processed/...) that contributed to each page</p></li><li><p>Be updated every time a new page is created or a page gains major new sources</p></li></ul><h3>7. projects/ Connectivity</h3><p>Project pages must link to:</p><ul><li><p>Relevant wiki pages they draw on (<a href="/__u/ashbhatia.substack.com/Conversational-Discovery">Conversational-Discovery</a>, <a href="/__u/ashbhatia.substack.com/Evaluation-Frameworks">Evaluation-Frameworks</a>, etc.)</p></li><li><p>Any raw source files that are specifically relevant to that project</p></li></ul><h3>8. Orphan Prevention</h3><p>During Lint, flag any wiki page that:</p><ul><li><p>Has no <code>sources:</code> entries in frontmatter</p></li><li><p>Has no inline raw/processed/... citations in the body</p></li><li><p>Has no outbound <a href="/__u/ashbhatia.substack.com/wikilinks">wikilinks</a> to other wiki pages</p></li><li><p>Is not referenced by any other page or by wiki/index.md</p></li></ul><div><hr></div><h2>AI Agent Workflow</h2><h3>Ingest (when new raw/ files are added)</h3><ol><li><p>Read each new file in raw/ (skip files already in raw/processed/)</p></li><li><p>Identify the core concepts, insights, and claims it covers</p></li><li><p>For each insight, write a clear 1&#8211;3 sentence explanation (see Insight Depth Standard above)</p></li><li><p>Check if existing wiki/ pages cover those concepts</p><ul><li><p>If YES: append new insights to the relevant section, add inline citations, update <code>sources:</code> frontmatter, update <code>updated:</code> date</p></li><li><p>If NO: create a new wiki/ page using the template, with full frontmatter and Sources section</p></li></ul></li><li><p>Every insight added to a wiki page MUST include an inline raw/processed/filename citation</p></li><li><p>Update wiki/index.md &#8212; add any new pages, and add source file references to existing entries</p></li><li><p>Move the processed raw file to raw/processed/ (create folder if it doesn&#8217;t exist)</p></li><li><p>Add an entry to log.md</p></li></ol><h3>Query (when asked a question)</h3><ol><li><p>Read wiki/index.md to identify relevant pages</p></li><li><p>Read the relevant wiki/ pages</p></li><li><p>Answer from compiled knowledge; cite wiki page names AND raw/processed/ sources</p></li><li><p>If the question reveals a knowledge gap, flag it</p></li></ol><h3>Lint / Maintenance (weekly or on request)</h3><p>Scan the entire wiki/ and flag:</p><ul><li><p><strong>Contradictions</strong>: two pages making conflicting claims</p></li><li><p><strong>Orphans</strong>: pages with no inbound <a href="/__u/ashbhatia.substack.com/wikilinks">wikilinks</a> from other pages or index</p></li><li><p><strong>Uncited insights</strong>: claims with no raw/processed/... inline citation</p></li><li><p><strong>Stale content</strong>: claims referencing outdated sources</p></li><li><p><strong>Missing concepts</strong>: topics mentioned but not having their own page</p></li><li><p><strong>Dead links</strong>: <a href="/__u/ashbhatia.substack.com/wikilinks">wikilinks</a> pointing to non-existent pages</p></li><li><p><strong>Unlinked sources</strong>: wiki pages whose sources: frontmatter doesn&#8217;t link to processed files</p></li></ul><p>Report findings in log.md under a <code>## Lint [date]</code> heading.</p><div><hr></div><h2>Tone &amp; Style for Wiki Pages</h2><ul><li><p>Write in third-person neutral, encyclopedic style</p></li><li><p>Be concise: prefer bullets for lists of items, prose for explanations</p></li><li><p>Highlight key terms in <strong>bold</strong> on first use</p></li><li><p>Include concrete examples where possible</p></li><li><p>Prioritize Ashish&#8217;s domains: GenAI, product strategy, conversational AI, evaluation, responsible AI</p></li><li><p>Insight depth over breadth: one well-explained insight is worth more than five shallow bullets</p></li></ul><div><hr></div><h2>What NOT to Do</h2><ul><li><p>Never delete files from raw/ &#8212; they are the source of truth</p></li><li><p>Never create wiki pages that duplicate existing ones; merge instead</p></li><li><p>Never add speculation without sourcing it to a raw/ file</p></li><li><p>Never remove the YAML frontmatter from wiki pages</p></li><li><p>Do not create pages for transient or ephemeral information (put that in _staging/)</p></li><li><p>Never write a wiki insight without an inline source citation</p></li><li><p>Never leave the <code>sources:</code> frontmatter field empty on a page that has been updated via ingest</p></li></ul><div><hr></div><h2>Ingest Script</h2><p>A Python ingest script (<code>ingest.py</code>) handles automated wiki updates. To use it:</p><pre><code><code>python3 ~/Projects/SecondBrain/ingest.py
</code></code></pre><p>The script:</p><ol><li><p>Reads all <code>.md</code> files from <code>raw/</code> (skipping <code>raw/processed/</code>)</p></li><li><p>Updates the relevant wiki pages with new sections and inline citations</p></li><li><p>Adds each processed filename to the <code>sources:</code> frontmatter of every updated page</p></li><li><p>Moves all processed files to <code>raw/processed/</code></p></li><li><p>Appends an entry to <code>log.md</code></p></li></ol><p><strong>Before running</strong>, ensure wiki files are saved in UTF-8. If any file was created on macOS with special characters (em dash, smart quotes), convert it first:</p><pre><code><code>import os, glob
vault = os.path.expanduser('~/Projects/SecondBrain')
for fpath in glob.glob(os.path.join(vault, '**/*.md'), recursive=True):
    if 'raw/processed' in fpath:
        continue
    raw = open(fpath, 'rb').read()
    try:
        raw.decode('utf-8')
    except UnicodeDecodeError:
        open(fpath, 'w', encoding='utf-8').write(raw.decode('mac_roman'))
        print('Fixed:', fpath)
</code></code></pre><div><hr></div><p><code>SecondBrain-Setup-Guide.md</code> </p><h1>SecondBrain &#8212; AI-Powered Knowledge System</h1><h2>Setup &amp; Replication Guide</h2><blockquote><p><strong>Purpose</strong>: This document is the single source of truth for replicating Ashish Bhatia&#8217;s SecondBrain knowledge system on any machine. It is written to be machine-readable &#8212; AI agents (Claude Cowork, OpenClaw, or any markdown-capable LLM) can read this file and execute the setup autonomously.</p></blockquote><div><hr></div><h2>1. Philosophy &#8212; The Karpathy LLM Wiki Pattern</h2><p>This system is based on a pattern popularised by Andrej Karpathy (former Director of AI at Tesla, founding member of OpenAI). The core insight: instead of vector databases and RAG pipelines, maintain a structured markdown wiki that AI agents actively compile and keep up to date.</p><h3>Why This Works Better Than RAG</h3><p>Dimension RAG / Vector DB LLM Wiki Pattern Cost Expensive at scale ~95% cheaper &#8212; plain files Reliability Retrieval quality varies Deterministic &#8212; AI reads the whole wiki Auditability Black box embeddings Fully human-readable markdown Portability DB lock-in Plain .md files &#8212; works anywhere Maintenance Re-embed on changes AI edits files directly Context fit Requires chunking ~400K words fits in modern LLM context window</p><h3>The Three-Folder Pattern</h3><ul><li><p><code>raw/</code> &#8212; immutable source material. Web clips, PDFs, articles land here. Never edited after saving.</p></li><li><p><code>wiki/</code> &#8212; AI-compiled, structured knowledge pages. The AI writes and updates these.</p></li><li><p><code>_staging/</code> &#8212; rough drafts and notes; promoted to <code>wiki/</code> when ready.</p></li></ul><div><hr></div><h2>2. Compatible AI Agents</h2><p>This system is designed to work with any AI agent capable of reading markdown files and executing shell commands on the host machine. The two primary agents are:</p><h3>Claude Cowork</h3><p>Anthropic&#8217;s desktop AI tool. Operates via the Cowork interface with access to the user&#8217;s file system, shell, and browser. Supports scheduled tasks natively via the Scheduled section in the sidebar.</p><p><strong>Usage</strong>: Open a Cowork session. Ask Cowork to build the wiki setup using these instructions. Then instruct Cowork to first look for answer in the local wiki, before issuing a web search to answer an user prompt. Finally, issue natural language commands. Cowork should first search local wiki for answers before going to the web.</p><h3>OpenClaw</h3><p>Alternative AI agent compatible with this system. Reads the same CLAUDE.md schema and follows the same ingest/query/lint/compile workflow. Any agent that can read markdown and execute <code>osascript</code> or shell commands on macOS can operate this vault.</p><p><strong>Agent-agnostic design</strong>: The vault is intentionally not coupled to any specific AI product. CLAUDE.md defines the schema; any compliant agent can execute it. To onboard a new agent, have it read CLAUDE.md first.</p><h3>Onboarding Any New Agent</h3><p>When starting a session with a new or unfamiliar agent:</p><pre><code><code>Read the file at ~/Projects/SecondBrain/CLAUDE.md and confirm you understand the vault schema, folder structure, naming conventions, wiki page template, and the four agent operations: Ingest, Query, Lint, and Compile.
</code></code></pre><div><hr></div><h2>3. Prerequisites</h2><h3>Software to Install</h3><p>Tool Purpose Where Obsidian Markdown vault app &#8212; renders the wiki and graph view obsidian.md Obsidian Web Clipper Chrome extension &#8212; saves articles to <code>raw/</code> Chrome Web Store Claude Cowork or OpenClaw AI agent that ingests and compiles claude.ai / OpenClaw docs</p><h3>No additional dependencies required</h3><p>Everything is plain markdown files on disk. No databases, no servers, no Python environments, no embeddings pipeline. The vault is a regular folder.</p><div><hr></div><h2>4. Folder Structure</h2><pre><code><code>~/Projects/                              &#8592; root projects directory
&#9500;&#9472;&#9472; SecondBrain/                         &#8592; Obsidian vault (knowledge layer)
&#9474;   &#9500;&#9472;&#9472; raw/                             &#8592; web clips and PDFs land here
&#9474;   &#9474;   &#9500;&#9472;&#9472; processed/                   &#8592; moved here after ingesting
&#9474;   &#9474;   &#9492;&#9472;&#9472; assets/                      &#8592; locally saved images
&#9474;   &#9500;&#9472;&#9472; wiki/                            &#8592; AI-compiled knowledge pages
&#9474;   &#9474;   &#9492;&#9472;&#9472; index.md                     &#8592; master page catalog
&#9474;   &#9500;&#9472;&#9472; projects/                        &#8592; knowledge synthesis per project
&#9474;   &#9474;   &#9492;&#9472;&#9472; index.md                     &#8592; project registry
&#9474;   &#9500;&#9472;&#9472; _staging/                        &#8592; rough drafts before promotion
&#9474;   &#9500;&#9472;&#9472; CLAUDE.md                        &#8592; AI agent schema &amp; instructions
&#9474;   &#9492;&#9472;&#9472; log.md                           &#8592; chronological ingest history
&#9492;&#9472;&#9472; [your-other-projects]/               &#8592; code + artifacts (builder agents work here)
</code></code></pre><blockquote><p><strong>Critical separation</strong>: <code>~/Projects/[project-name]/</code> contains actual code, configs, and artifacts. <code>SecondBrain/projects/</code> contains only lightweight knowledge synthesis markdown &#8212; goals, decisions, metrics, open questions. Builder agents (Cursor, Claude Code, OpenClaw in coding mode) work in the project folder and never need to touch SecondBrain.</p></blockquote><div><hr></div><h2>5. Step-by-Step Setup</h2><h3>Step 1 &#8212; Create the folder structure</h3><p>Run the following in Terminal:</p><pre><code><code>mkdir -p ~/Projects/SecondBrain/raw/processed
mkdir -p ~/Projects/SecondBrain/raw/assets
mkdir -p ~/Projects/SecondBrain/wiki
mkdir -p ~/Projects/SecondBrain/projects
mkdir -p ~/Projects/SecondBrain/_staging
</code></code></pre><h3>Step 2 &#8212; Create CLAUDE.md</h3><p>CLAUDE.md is the brain of the system &#8212; it tells AI agents how to maintain the wiki. Create it at <code>~/Projects/SecondBrain/CLAUDE.md</code>.</p><p><strong>Required sections:</strong></p><ul><li><p><strong>About This Vault</strong> &#8212; who owns it, what domains it covers</p></li><li><p><strong>Owner Context</strong> &#8212; current role, background, key domains, active projects</p></li><li><p><strong>Folder Structure</strong> &#8212; annotated diagram</p></li><li><p><strong>Naming Conventions</strong> &#8212; kebab-case for <code>raw/</code>, Title-Case-With-Hyphens for <code>wiki/</code></p></li><li><p><strong>Wiki Page Template</strong> &#8212; YAML frontmatter schema (see Section 6 below)</p></li><li><p><strong>AI Agent Workflow</strong> &#8212; Ingest, Query, Lint, Compile operations with step-by-step instructions</p></li><li><p><strong>Tone &amp; Style</strong> &#8212; encyclopedic, third-person, concise, domain-aware</p></li><li><p><strong>Prohibitions</strong> &#8212; never delete <code>raw/</code>, never duplicate pages, never speculate without sources</p></li></ul><p><strong>Tip</strong>: Copy the existing <code>CLAUDE.md</code> verbatim to the new machine &#8212; it contains all agent instructions calibrated to Ashish&#8217;s domains.</p><h3>Step 3 &#8212; Create log.md and wiki/index.md</h3><p><strong>log.md</strong> tracks every ingest, query, and maintenance operation chronologically.</p><pre><code><code>## YYYY-MM-DD &#8212; [Operation type]

**Operation**: Ingest / Query / Lint / Compile  
**Files processed**: [list]  
**Wiki pages updated/created**: [list]  
**Notes**: [summary]
</code></code></pre><p><strong>wiki/index.md</strong> is the master catalog &#8212; every wiki page gets a one-line entry in a table organised by category.</p><h3>Step 4 &#8212; Open the vault in Obsidian</h3><ol><li><p>Open Obsidian</p></li><li><p>Click <strong>Open folder as vault</strong> from the vault picker</p></li><li><p>Navigate to <code>~/Projects/SecondBrain/</code> and click Open</p></li><li><p>Obsidian indexes all markdown files and renders <code>[[wikilinks]]</code> automatically</p></li></ol><blockquote><p><strong>Note</strong>: If the vault shows as &#8220;not found&#8221; after moving or renaming the folder, always use &#8220;Open folder as vault&#8221; rather than the <code>obsidian://</code> deep link &#8212; the deep link relies on a cached path that becomes stale after moves.</p></blockquote><h3>Step 5 &#8212; Install and configure Obsidian Web Clipper</h3><ol><li><p>Search <strong>Obsidian Web Clipper</strong> in the Chrome Web Store and install</p></li><li><p>Click the extension icon &#8594; go to <strong>Settings</strong></p></li><li><p>Under <strong>General</strong> &#8594; set <strong>Vault</strong> to <code>SecondBrain</code></p></li><li><p>Under <strong>Templates</strong> &#8594; select Default template &#8594; set <strong>Note location</strong> to <code>raw</code></p></li><li><p>Confirm the <strong>Note content</strong> field contains <code>{{content}}</code> &#8212; this captures the article body</p></li></ol><p><strong>Default template properties:</strong></p><pre><code><code>title:       {{title}}
source:      {{url}}
author:      {{author|split:", "|wikilink|join}}
published:   {{published}}
created:     {{date}}
description: {{description}}
tags:        clippings
</code></code></pre><p><strong>Known Web Clipper limitations:</strong></p><ul><li><p>PDFs in Chrome&#8217;s PDF viewer cannot be clipped &#8212; the extension can&#8217;t access the sandboxed renderer</p></li><li><p>Heavily JS-rendered pages may only clip metadata, not body content (e.g. some consulting firm sites)</p></li><li><p><strong>Workaround</strong>: paste the URL into your AI agent session and say: <code>"Fetch this URL and write the content to raw/: [url]"</code></p></li></ul><h3>Step 6 &#8212; Seed the wiki</h3><p>Create the initial wiki pages covering your primary domains. See Section 7 for the full list. Each page must follow the YAML frontmatter template in Section 6.</p><h3>Step 7 &#8212; Set up the automated weekly ingest</h3><p>Ask your AI agent (Claude Cowork or OpenClaw):</p><pre><code><code>Set up a scheduled task to ingest raw/ files in my SecondBrain vault every Monday at 8am.
The vault is at ~/Projects/SecondBrain/. The agent should read CLAUDE.md first, then process
all unprocessed files in raw/, update wiki pages, move processed files to raw/processed/,
and append a log entry to log.md.
</code></code></pre><blockquote><p><strong>Important</strong>: After creating the task, run it once manually to pre-approve tool permissions &#8212; this prevents future automated runs from pausing on approval prompts.</p></blockquote><div><hr></div><h2>6. Wiki Page Template</h2><p>Every wiki page must begin with this YAML frontmatter:</p><pre><code><code>---
title: [Page Title]
tags: [tag1, tag2, tag3]
created: YYYY-MM-DD
updated: YYYY-MM-DD
sources:
  - "[[raw/processed/source-filename]]"   # Obsidian wikilink to the processed source file
related: []  # list of other wiki/ pages that link here
---
</code></code></pre><blockquote><p><strong>Changed in v1.2</strong>: <code>sources:</code> entries must now be full Obsidian <code>[[wikilinks]]</code> to <code>raw/processed/</code> files, not plain filenames. This connects the knowledge graph so you can click from a wiki page directly to its source clip.</p></blockquote><p><strong>Body structure:</strong></p><pre><code><code># Page Title

One-paragraph TL;DR summary at the top.

## Subtopic 1

Content with **bold** key terms on first use. Use [[wikilinks]] to other pages.
Every significant insight, claim, or statistic must be followed immediately by an
inline source citation: `[[raw/processed/source-filename]]`

Example:
&gt; BCG found AI will reshape &gt;70% of job tasks while eliminating fewer than 10%
&gt; of roles outright. [[raw/processed/AI Will Reshape More Jobs Than It Replaces]]

## Subtopic 2

...

## Sources

- [[raw/processed/source-filename]] &#8212; one-line description of what it contributed
- [[raw/processed/another-source]] &#8212; what this source added
</code></code></pre><p><strong>Three mandatory citation layers (all required on every wiki page):</strong></p><ol><li><p><code>sources:</code><strong> frontmatter</strong> &#8212; <code>[[raw/processed/...]]</code> wikilinks to every source file</p></li><li><p><strong>Inline citations</strong> &#8212; <code>[[raw/processed/...]]</code> immediately after every insight in the body</p></li><li><p><code>## Sources</code><strong> footer</strong> &#8212; wikilinks + one-line description of each source&#8217;s contribution</p></li></ol><div><hr></div><h2>7. Wiki Pages &#8212; Full Catalog</h2><h3>Core Domains ([Name] expertise)</h3><p>[Your Domains]</p><h3>Areas of Active Interest</h3><p>[Your areas of interest]</p><h3>Meta</h3><p>Page file Category Description <code>LLM-Wiki-Pattern.md</code> Meta The Karpathy pattern &#8212; how this system itself works</p><div><hr></div><h2>8. Project Knowledge Pages</h2><p>The <code>projects/</code> folder holds a lightweight knowledge synthesis layer for active work. It is <strong>not</strong> a duplicate of your project folder &#8212; it captures the thinking layer: goals, open decisions, success metrics, and links to wiki pages.</p><h3>projects/index.md</h3><p>A registry table of all projects &#8212; active and completed. Format:</p><pre><code><code>| Project | Role | Status | Related Wiki |
|---------|------|--------|-------------|
| [[Project-Name]] | Sr. PM | &#128994; Active | [[Wiki-Page-1]], [[Wiki-Page-2]] |
</code></code></pre><h3>Per-project page structure</h3><pre><code><code>---
title: [Project Name]
project_status: active | completed | paused
related: [wiki pages]
---

## Project Context
## Problem Space
## Key Goals
## Stakeholders &amp; Partners
## Technical Approach
## Success Metrics (table)
## Key Decisions &amp; Open Questions (checkbox list)
## Related Wiki Pages ([[wikilinks]])
</code></code></pre><blockquote><p><strong>Rule</strong>: when a project ends, archive its page with a final summary. The wiki pages it linked to persist &#8212; they accumulate knowledge across projects over time.</p></blockquote><div><hr></div><h2>9. Ingest Workflow</h2><h3>Manual ingest</h3><p>Open an AI agent session and issue one of these prompts:</p><pre><code><code>"Ingest the new articles in raw/"
"What did I clip this week about conversational AI?"
"Add anything relevant from raw/ to my Audible project page"
"Fetch this URL and save it to raw/: https://..."
</code></code></pre><h3>What the agent does during ingest</h3><ol><li><p>Reads <code>CLAUDE.md</code> for schema and conventions</p></li><li><p>Lists files in <code>raw/</code> &#8212; skips <code>processed/</code> and <code>assets/</code></p></li><li><p>For each file: reads content &#8594; maps to wiki page(s) &#8594; appends synthesis section</p></li><li><p><strong>Every extracted insight must include an inline </strong><code>[[raw/processed/filename]]</code><strong> citation</strong> &#8212; see Knowledge Graph Rules in CLAUDE.md</p></li><li><p>Adds <code>[[raw/processed/filename]]</code> to the <code>sources:</code> frontmatter of every updated page</p></li><li><p>Creates new wiki pages if no existing page matches the topic</p></li><li><p>Adds relevant notes to active project pages in <code>projects/</code></p></li><li><p>Moves processed files to <code>raw/processed/</code> &#8212; <strong>never deleted</strong></p></li><li><p>Updates <code>wiki/index.md</code> if new pages were created, adding source links per the Knowledge Graph Rules</p></li><li><p>Appends a structured entry to <code>log.md</code></p></li></ol><h3>Handling empty clips</h3><p>If a clipped file contains only frontmatter (no body content), the agent should:</p><ul><li><p>Note it in the log as &#8220;empty clip &#8212; skipped&#8221;</p></li><li><p>Move it to <code>raw/processed/</code> anyway</p></li><li><p>Optionally attempt to fetch the URL from the <code>source:</code> frontmatter field</p></li><li><p>Add a stub entry in <code>AI-Papers.md</code> (or relevant wiki page) with a re-clip reminder</p></li></ul><p><strong>Files requiring re-clip (as of 2026-04-14):</strong><br>| File | Re-clip source |<br>|------|---------------|<br>| <code>AI Will Reshape More Jobs Than It Replaces.md</code> | BCG article &#8212; use Reader Mode |<br>| <code>Forecasting the Economic Effects of AI.md</code> | PDF &#8212; check source URL in raw file |<br>| <code>SkillNet - Create, Evaluate, and Connect AI Skills.md</code> | <a href="https://arxiv.org/pdf/2603.04448">https://arxiv.org/pdf/2603.04448</a> |<br>| <code>Meta-Harness - End-to-End Optimization of Model Harnesses.md</code> | <a href="https://arxiv.org/pdf/2603.28052">https://arxiv.org/pdf/2603.28052</a> |</p><h3>Handling encoding errors</h3><p>macOS can produce files with Mac Roman encoding instead of UTF-8 (em dashes, smart quotes).<br>If the ingest script raises <code>UnicodeDecodeError</code>, run this one-time fix before re-running:</p><pre><code><code>import os, glob
vault = os.path.expanduser('~/Projects/SecondBrain')
for fpath in glob.glob(os.path.join(vault, '**/*.md'), recursive=True):
    if 'raw/processed' in fpath:
        continue
    raw = open(fpath, 'rb').read()
    try:
        raw.decode('utf-8')
    except UnicodeDecodeError:
        open(fpath, 'w', encoding='utf-8').write(raw.decode('mac_roman'))
        print('Fixed:', os.path.basename(fpath))
</code></code></pre><h3>Automated weekly ingest</h3><p>A scheduled task runs every Monday at 8:00 AM. On macOS with Claude Cowork, the task is stored at:</p><pre><code><code>~/Documents/Claude/Scheduled/secondbrain-weekly-ingest/SKILL.md
</code></code></pre><p><strong>To replicate on a new machine</strong>: open your AI agent (Claude Cowork or OpenClaw) and ask it to create a weekly Monday 8am ingest task for the vault at <code>~/Projects/SecondBrain/</code>. Provide the full ingest instructions above as context.</p><div><hr></div><h2>10. Day-to-Day Usage</h2><h3>Clipping articles</h3><ul><li><p>Navigate to any article in Chrome</p></li><li><p>Click the Web Clipper extension icon</p></li><li><p>Confirm vault = SecondBrain, folder = raw, then clip</p></li><li><p>For PDFs or JS-rendered pages: paste the URL into your agent and say &#8220;Fetch this and write it to raw/&#8221;</p></li></ul><h3>Querying your knowledge base</h3><p>Ask your agent naturally &#8212; it reads <code>CLAUDE.md</code> and the wiki to answer:</p><pre><code><code>"What do I know about multi-turn conversation state management?"
"Summarise my notes on evaluation frameworks for GenAI"
"What open questions do I have on the Audible project?"
"What AI papers have I collected on memory and retrieval?"
"What's the difference between LangGraph and AutoGen?"
</code></code></pre><h3>Adding new wiki topics</h3><p>Either clip an article and let the weekly ingest create the page, or ask directly:</p><pre><code><code>"Add a wiki page for [topic] &#8212; here's why I'm interested: [context]"
</code></code></pre><h3>Weekly review</h3><p>Every Monday morning, the scheduled task processes the week&#8217;s clips and updates the wiki. Review <code>log.md</code> to see what was ingested and what new pages were created.</p><div><hr></div><h2>11. Replication Checklist</h2><p>Use this checklist when setting up the system on a new machine. An AI agent can execute all steps autonomously if given this document.</p><p># Step Command / Action Done 1 Install Obsidian obsidian.md &#8212; do not enable iCloud sync &#9744; 2 Create folder structure <code>mkdir -p</code> commands in Section 5, Step 1 &#9744; 3 Copy CLAUDE.md From <code>~/Projects/SecondBrain/CLAUDE.md</code> on old machine &#9744; 4 Copy wiki/ folder All .md files &#8212; your compiled knowledge base &#9744; 5 Copy projects/ folder Project knowledge synthesis pages &#9744; 6 Copy log.md Ingest history &#8212; optional but useful &#9744; 7 Open vault in Obsidian Open folder as vault &#8594; <code>~/Projects/SecondBrain/</code> &#9744; 8 Install Web Clipper Chrome Web Store &#8594; Obsidian Web Clipper &#9744; 9 Configure Web Clipper Vault = SecondBrain, Note location = raw, body = <code>{{content}}</code> &#9744; 10 Set up scheduled ingest Ask agent to create weekly Monday 8am ingest task &#9744; 11 Run ingest once manually Pre-approve tool permissions for future automated runs &#9744; 12 Verify wiki/index.md Confirm all pages are listed correctly &#9744;</p><blockquote><p><strong>Minimum viable migration</strong>: if you only copy three things, copy <code>CLAUDE.md</code>, <code>wiki/</code>, and <code>projects/</code>. Everything else can be recreated from scratch.</p></blockquote><div><hr></div><h2>12. Quick Reference</h2><h3>Key file paths</h3><p>File Purpose <code>~/Projects/SecondBrain/CLAUDE.md</code> AI agent instructions &#8212; read this first every session <code>~/Projects/SecondBrain/wiki/index.md</code> Master catalog of all wiki pages <code>~/Projects/SecondBrain/projects/index.md</code> Registry of all projects <code>~/Projects/SecondBrain/log.md</code> Chronological ingest history <code>~/Projects/SecondBrain/raw/</code> Drop clips here <code>~/Projects/SecondBrain/raw/processed/</code> Clips moved here after ingest <code>~/Documents/Claude/Scheduled/secondbrain-weekly-ingest/</code> Scheduled task (Claude Cowork)</p><h3>Useful agent prompts</h3><pre><code><code>"Ingest the new articles in raw/"
"What do I know about [topic]?"
"Add a wiki page for [topic]"
"Lint the wiki &#8212; find orphans and contradictions"
"Summarise open questions across all my project pages"
"Fetch this URL and save it to raw/: [url]"
"What new wiki pages were created this month?"
"Update my Audible project page with anything relevant from this week's clips"
"Add inline citations to [wiki page] &#8212; link each insight to its source in raw/processed/"
"Lint the wiki for orphan pages and missing source citations"
"Add a Sources section to all wiki pages that are missing one"
</code></code></pre><h3>Agent onboarding prompt (for any new AI agent)</h3><pre><code><code>Read ~/Projects/SecondBrain/CLAUDE.md and ~/Projects/SecondBrain/SecondBrain-Setup-Guide.md.
Confirm you understand: the vault schema, folder structure, naming conventions, wiki page
YAML frontmatter template, and the four operations: Ingest, Query, Lint, and Compile.
Then list the current wiki pages from wiki/index.md.
</code></code></pre><div><hr></div><div><hr></div><h2>13. Knowledge Graph Rules (Summary)</h2><blockquote><p>Full rules are in <code>CLAUDE.md</code> under <strong>Knowledge Graph Linking Rules</strong>. This is the quick-reference version.</p></blockquote><p>The vault is designed as a fully connected knowledge graph &#8212; every wiki page links to its sources, and every source can be traced back to the original clip. There are eight rules:</p><ol><li><p><strong>Inline citations</strong> &#8212; after every significant insight: <code>[[raw/processed/source]]</code></p></li><li><p><strong>Sources frontmatter</strong> &#8212; every source file as a <code>[[raw/processed/...]]</code> wikilink in YAML</p></li><li><p><strong>Sources footer</strong> &#8212; <code>## Sources</code> section at the bottom of every page with wikilinks + descriptions</p></li><li><p><strong>Insight depth</strong> &#8212; 1&#8211;3 sentences explaining what the insight means and why it matters; include numbers</p></li><li><p><strong>Cross-page links</strong> &#8212; every page links to at least 2 other wiki pages via <code>[[wikilinks]]</code></p></li><li><p><strong>index.md connectivity</strong> &#8212; <code>wiki/index.md</code> lists every page and its primary source files</p></li><li><p><strong>projects/ links</strong> &#8212; project pages link to both wiki pages and relevant raw source files</p></li><li><p><strong>Orphan prevention</strong> &#8212; during Lint, flag pages with no sources, no inline citations, or no inbound links</p></li></ol><p><strong>Current connectivity gaps (as of 2026-04-14):</strong></p><ul><li><p><code>wiki/index.md</code> &#8212; needs <code>[[raw/processed/...]]</code> source links added to existing entries</p></li><li><p>All wiki pages &#8212; <code>## Sources</code> footer section not yet added to pre-April-2026 pages</p></li><li><p>Older pages &#8212; inline citations only exist on content added after April 2026</p></li></ul><p><em>This document is part of the SecondBrain vault and should be kept at </em><code>~/Projects/SecondBrain/SecondBrain-Setup-Guide.md</code><em> so it is accessible to all AI agents operating on this vault.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ashbhatia.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! 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 Shifting Bottleneck: Human-in-the-Loop Was Always Temporary]]></title><description><![CDATA[When generative AI started making its way into enterprise workflows, the industry rallied around a reassuring narrative: humans must stay in the loop.]]></description><link>https://ashbhatia.substack.com/p/the-shifting-bottleneck-human-in</link><guid isPermaLink="false">https://ashbhatia.substack.com/p/the-shifting-bottleneck-human-in</guid><dc:creator><![CDATA[Ashish Bhatia]]></dc:creator><pubDate>Wed, 15 Apr 2026 04:46:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Baap!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c21234e-8bd8-4fc7-9bfa-dce0a922880a_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p>When generative AI started making its way into enterprise workflows, the industry rallied around a reassuring narrative: humans must stay in the loop. It felt responsible. It felt safe. And for a while, it was useful.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ashbhatia.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>But here&#8217;s what I&#8217;ve come to believe: human-in-the-loop was always a temporary narrative. A necessary one at the time to manage the transition, to calm the outcry, to buy time for adoption. The long-term arc was always toward human-optional or fully automated execution. Not because humans don&#8217;t matter. But because anytime you put a human in the middle of a process, you&#8217;ve created a bottleneck. And every system, eventually, wants to eliminate its bottlenecks.</p><div><hr></div><h2>The Bottleneck Always Shifts Upstream</h2><p>Here&#8217;s what actually happens when organizations adopt AI at scale.</p><p>You automate the high-volume, repetitive work. Velocity spikes. You celebrate. Then you realize you&#8217;ve solved one problem and created another because the constraint didn&#8217;t disappear. It moved. It shifted to the next layer up, usually to your most expensive, most experienced people.</p><p>That pattern is playing out right now across industries. Here are three examples.</p><div><hr></div><h2>Example 1: Code Review is the New Bottleneck</h2><p>When coding agents like Claude Code entered the picture, development teams saw immediate productivity gains. Developers could ship more code and at a faster clip. What could go wrong?</p><p>The PR queue starts to build up.</p><p>Cognition, the company behind Devin, said it plainly: &#8220;We&#8217;re hearing from our customers that code review &#8212; not code generation &#8212; is now the bottleneck to shipping great products.&#8221; (<a href="https://cognition.ai/blog/devin-review">source</a>) They even built a separate product, <strong>Devin Review</strong> specifically because of this problem.</p><p>The New Stack reported the same dynamic: &#8220;Using AI to increase velocity means that more code is being thrown over the wall, and someone has to review it. We&#8217;re actually starting to see that code review is becoming the new bottleneck.&#8221; (<a href="https://thenewstack.io/is-ai-creating-a-new-code-review-bottleneck-for-senior-engineers/">source</a>)</p><p>Your principal engineers and senior developers &#8212; your most expensive, most strategic humans &#8212; are drowning in pull requests. They can&#8217;t keep up. So what do you do? You automate review too. But then who&#8217;s accountable when something slips?</p><p>The bottleneck shifted. And now it&#8217;s moving again.</p><div><hr></div><h2>Example 2: Radiology &#8212; Faster Scans, Harder Decisions</h2><p>Radiology is one of the most advanced examples of AI entering a high-skill profession. AI can now flag anomalies in imaging studies before a radiologist even opens the file. It automates quality assurance, eliminates routine screening work, and dramatically increases throughput.</p><p>And yet, demand for radiologists is actually growing, up 9% even as AI adoption accelerates. (<a href="https://udshealth.com/blog/ai-radiology-demand-for-humans-growing/">source</a>)</p><p>Why? Because AI handled the volume. What&#8217;s left are the hard cases. The anomalies that don&#8217;t fit standard patterns. The clinical context that requires judgment. The communication of nuanced findings to a patient&#8217;s care team.</p><p>Nature published research on this directly, AI tools reduce routine workload, but radiologists get increasingly concentrated on edge cases and high-stakes interpretation. (<a href="https://www.nature.com/articles/s44401-025-00023-6">source</a>)</p><p>The bottleneck didn&#8217;t disappear. It moved upstream to the most complex, highest-consequence decisions in the workflow. And the human sitting at that chokepoint is now under more pressure than ever.</p><div><hr></div><h2>Example 3: Recruiting &#8212; The Screener Isn&#8217;t the Problem Anymore</h2><p>Hiring at scale used to break down at the top of the funnel. Thousands of resumes, limited recruiter time, qualified candidates slipping through. AI fixed that.</p><p>Unilever used AI to filter out 80% of applicants, cutting time-to-hire by 90% and saving over 50,000 hours of recruiter time. (<a href="https://www.herohunt.ai/blog/ai-driven-candidate-screening-the-2025-in-depth-guide/">source</a>)</p><p>But here&#8217;s what happens next. The hiring manager&#8217;s calendar fills up. The candidates AI passed still need to be interviewed. Culture fit, leadership potential, team dynamics, those aren&#8217;t things you automate away. A survey by Insight Global found 93% of hiring managers believe human involvement remains essential even with AI screening in place. (<a href="https://x0pa.com/glossary/ai-resume-screening/">source</a>)</p><p>The bottleneck didn&#8217;t go away. It moved from resume screening to final-stage evaluation, which by the way, is exactly where your senior leadership spends time.</p><div><hr></div><h2>The Pattern is the Point</h2><p>Code review. Radiology. Recruiting. Three different industries, same story.</p><p>You automate the volume layer. Throughput increases. Then the constraint migrates to wherever human judgment is hardest to replace. And the people sitting at that new chokepoint are your most valuable, most expensive resources; principal engineers, senior radiologists, hiring executives.</p><p>This is the trap that most organizations are walking into right now. They measure AI adoption by deployment. &#8220;We gave everyone a coding agent&#8221;. &#8220;We launched an AI screener&#8221;. They celebrate the initial productivity gains and stop there. They don&#8217;t realize they&#8217;ve shifted the problem, not solved it.</p><div><hr></div><h2>Where Humans Actually Belong</h2><p>Here&#8217;s the framework I keep coming back to.</p><p>There are two ends of any workflow that should always be in human hands:</p><p><strong>Specification</strong> &#8212; What needs to be done? What problem are we solving? What does success look like? This is intent-setting. It&#8217;s strategic. It cannot and should not be delegated.</p><p><strong>Validation</strong> &#8212; Did it work? Were the objectives actually met? Did the outcome match the intent? This is verification. It requires judgment. It also cannot and should not be delegated just yet.</p><p>Everything in between is implementation detail. Writing the code. Screening the applicant. Flagging the scan. That is where machines should operate. That is where you keep pushing automation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Baap!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c21234e-8bd8-4fc7-9bfa-dce0a922880a_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Baap!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c21234e-8bd8-4fc7-9bfa-dce0a922880a_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!Baap!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c21234e-8bd8-4fc7-9bfa-dce0a922880a_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!Baap!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c21234e-8bd8-4fc7-9bfa-dce0a922880a_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Baap!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c21234e-8bd8-4fc7-9bfa-dce0a922880a_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Baap!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c21234e-8bd8-4fc7-9bfa-dce0a922880a_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c21234e-8bd8-4fc7-9bfa-dce0a922880a_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;:2808598,&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://ashbhatia.substack.com/i/194260571?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c21234e-8bd8-4fc7-9bfa-dce0a922880a_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Baap!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c21234e-8bd8-4fc7-9bfa-dce0a922880a_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!Baap!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c21234e-8bd8-4fc7-9bfa-dce0a922880a_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!Baap!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c21234e-8bd8-4fc7-9bfa-dce0a922880a_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Baap!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c21234e-8bd8-4fc7-9bfa-dce0a922880a_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>But here&#8217;s the critical point: you can only hold those two ends of the thread if the middle is clear. If humans are stuck somewhere in the implementation layer; reviewing code, screening edge cases, manually processing what automation missed, then they can&#8217;t focus on specification and validation. The whole system degrades.</p><div><hr></div><h2>The Job of Organizational Leaders</h2><p>If you&#8217;re a VP, a product leader, or a decision-maker in an AI-forward organization, this is what I want you to take away:</p><p>AI adoption is not a finish line, that was last year&#8217;s goal. Identify the human bottlenecks.</p><p>Every time you automate a layer, the constraint moves upstream. Your job is to see it coming, name it, and eliminate it, before it becomes the new chokepoint that slows everything down.</p><p>The cycle looks like this:</p><ol><li><p>Automate the current bottleneck</p></li><li><p>Watch where the constraint migrates</p></li><li><p>Identify the new chokepoint</p></li><li><p>Plan to eliminate it</p></li><li><p>Repeat</p></li></ol><p>Humans are not going away. But they will keep moving to higher and higher layers of judgment, until either those layers get automated too, or we reach a decision of such consequence that we decide the liability simply must sit with a person.</p><p>Until that moment, the job is to keep clearing the path. Eliminate the bottleneck. Hold the two ends of the thread. Let machines handle everything in between.</p><p>That&#8217;s how you lead in an AI-first world.</p><div><hr></div><h3>Sources</h3><ol><li><p><strong>Cognition (Devin) &#8212; Code Review as the New Bottleneck</strong></p><ul><li><p>Source: Cognition Blog &#8212; &#8220;Devin Review: AI to Stop Slop&#8221;</p></li><li><p>URL: <a href="https://cognition.ai/blog/devin-review">https://cognition.ai/blog/devin-review</a></p></li></ul></li><li><p><strong>Cognition Blog &#8212; Devin Annual Performance Review</strong></p><ul><li><p>URL: <a href="https://cognition.ai/blog/devin-annual-performance-review-2025">https://cognition.ai/blog/devin-annual-performance-review-2025</a></p></li></ul></li><li><p><strong>Devin Docs &#8212; Devin Review</strong></p><ul><li><p>URL: <a href="https://docs.devin.ai/work-with-devin/devin-review">https://docs.devin.ai/work-with-devin/devin-review</a></p><p></p></li></ul></li><li><p><strong>The New Stack &#8212; Is AI Creating a New Code Review Bottleneck for Senior Engineers?</strong></p><ul><li><p>URL: <a href="https://thenewstack.io/is-ai-creating-a-new-code-review-bottleneck-for-senior-engineers/">https://thenewstack.io/is-ai-creating-a-new-code-review-bottleneck-for-senior-engineers/</a></p></li></ul></li></ol><ol start="5"><li><p><strong>UDS Health &#8212; AI in Radiology: Why Demand for Humans is Growing 9%</strong></p><ul><li><p>URL: <a href="https://udshealth.com/blog/ai-radiology-demand-for-humans-growing/">https://udshealth.com/blog/ai-radiology-demand-for-humans-growing/</a></p></li></ul></li><li><p><strong>Nature &#8212; AI Solutions to the Radiology Workforce Shortage</strong></p><ul><li><p>URL: <a href="https://www.nature.com/articles/s44401-025-00023-6">https://www.nature.com/articles/s44401-025-00023-6</a></p></li></ul></li><li><p><strong>Oxford Academic &#8212; BJR Artificial Intelligence: Radiology Report Generation</strong></p><ul><li><p>URL: <a href="https://academic.oup.com/bjrai/article/3/1/ubag003/8445887">https://academic.oup.com/bjrai/article/3/1/ubag003/8445887</a></p></li></ul></li></ol><ol start="8"><li><p><strong>HeroHunt.ai &#8212; AI-Driven Candidate Screening: The 2025 In-Depth Guide</strong></p><ul><li><p>URL: <a href="https://www.herohunt.ai/blog/ai-driven-candidate-screening-the-2025-in-depth-guide/">https://www.herohunt.ai/blog/ai-driven-candidate-screening-the-2025-in-depth-guide/</a></p></li></ul></li><li><p><strong>x0pa.com &#8212; AI Resume Screening</strong></p><ul><li><p>URL: <a href="https://x0pa.com/glossary/ai-resume-screening/">https://x0pa.com/glossary/ai-resume-screening/</a></p></li></ul></li></ol><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ashbhatia.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! 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[Compute Is the New Oil, and It Won't Be Distributed Equally]]></title><description><![CDATA[Elon's announcement of Terafab is a story of an unfathomable scale.]]></description><link>https://ashbhatia.substack.com/p/compute-is-the-new-oil-and-it-wont</link><guid isPermaLink="false">https://ashbhatia.substack.com/p/compute-is-the-new-oil-and-it-wont</guid><dc:creator><![CDATA[Ashish Bhatia]]></dc:creator><pubDate>Thu, 09 Apr 2026 04:14:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!rtP1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b69c4eb-b6f9-4428-b669-2dc96265503a_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Elon's announcement of Terafab is a story of an unfathomable scale. One terawatt of compute per year. Every year, Terafab aims to produce chips that, when fully deployed, would collectively consume twice the entire US electrical grid. Musk said himself that a significant portion of Terafab's output may need to be deployed in space, precisely because the United States currently generates only about 0.5 terawatts of electricity.</p><p>To put that in AI terms: global AI compute capacity across all facilities worldwide currently sits at approximately 20 gigawatts. Terafab's one-terawatt target is 50 times that figure, surpassing every semiconductor fab on the planet combined. To put it in perspective: the Hoover Dam produces about two gigawatts. One terawatt equals 500 Hoover Dams. That's not hyperbole. That's the infrastructure play Musk, Tesla, SpaceX, and xAI are building together, with Intel now joining as a foundry partner at a pilot cost of $20&#8211;25 billion.</p><p>This matters because compute is about to become what oil was for the twentieth century. And like oil, it will not be distributed equally.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!rtP1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b69c4eb-b6f9-4428-b669-2dc96265503a_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!rtP1!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b69c4eb-b6f9-4428-b669-2dc96265503a_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!rtP1!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b69c4eb-b6f9-4428-b669-2dc96265503a_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!rtP1!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b69c4eb-b6f9-4428-b669-2dc96265503a_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rtP1!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b69c4eb-b6f9-4428-b669-2dc96265503a_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!rtP1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b69c4eb-b6f9-4428-b669-2dc96265503a_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b69c4eb-b6f9-4428-b669-2dc96265503a_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;:2939092,&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://ashbhatia.substack.com/i/193643109?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b69c4eb-b6f9-4428-b669-2dc96265503a_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!rtP1!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b69c4eb-b6f9-4428-b669-2dc96265503a_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!rtP1!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b69c4eb-b6f9-4428-b669-2dc96265503a_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!rtP1!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b69c4eb-b6f9-4428-b669-2dc96265503a_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rtP1!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b69c4eb-b6f9-4428-b669-2dc96265503a_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>The Energy Floor</h2><p>Let's start with the constraint everyone's aware: energy.</p><p>China generates roughly 10,000 terawatt-hours of electricity annually. The US produces around 4,635 TWh. Japan, about 1,000 TWh. Russia, 1,209 TWh. Global electricity production sits around 28,000&#8211;30,000 TWh per year.</p><p>One terawatt of compute capacity. That's 3&#8211;4% of everything the world produces in electricity. Every year. Added on top.</p><p>But here's what's often missed: countries don't dedicate all their electricity to compute. Energy powers agriculture, transportation, manufacturing, homes. The question isn't how much electricity you produce. It's how much spare electricity you can afford to dedicate to AI infrastructure.</p><p>That spare capacity is concentrated. The US is building 8.2 gigawatts of AI data center capacity today. China has 4.5 gigawatts in mainland facilities. Japan, 1.5 GW. India, 1.3 GW. Australia, 1.3 GW. Europe consolidated &#8212; Germany, France, and the EU block &#8212; sits around 3 GW total. The UK separately, roughly 0.5 GW.</p><p>The gap is stark. And it's widening fast.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!MG2X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37120059-b076-4ff2-9b76-94367038c24d_1572x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!MG2X!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37120059-b076-4ff2-9b76-94367038c24d_1572x1048.png 424w, /__u/substackcdn.com/image/fetch/$s_!MG2X!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37120059-b076-4ff2-9b76-94367038c24d_1572x1048.png 848w, /__u/substackcdn.com/image/fetch/$s_!MG2X!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37120059-b076-4ff2-9b76-94367038c24d_1572x1048.png 1272w, /__u/substackcdn.com/image/fetch/$s_!MG2X!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37120059-b076-4ff2-9b76-94367038c24d_1572x1048.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!MG2X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37120059-b076-4ff2-9b76-94367038c24d_1572x1048.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37120059-b076-4ff2-9b76-94367038c24d_1572x1048.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;:200367,&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://ashbhatia.substack.com/i/193643109?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37120059-b076-4ff2-9b76-94367038c24d_1572x1048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!MG2X!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37120059-b076-4ff2-9b76-94367038c24d_1572x1048.png 424w, /__u/substackcdn.com/image/fetch/$s_!MG2X!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37120059-b076-4ff2-9b76-94367038c24d_1572x1048.png 848w, /__u/substackcdn.com/image/fetch/$s_!MG2X!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37120059-b076-4ff2-9b76-94367038c24d_1572x1048.png 1272w, /__u/substackcdn.com/image/fetch/$s_!MG2X!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37120059-b076-4ff2-9b76-94367038c24d_1572x1048.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>The Strategic Allocation Question</h2><p>Energy capacity alone doesn't tell the full story. You also need strategic intent.</p><p>Some countries are all-in on compute infrastructure. China's intelligent computing capacity reached 725.3 EFLOPS in 2024, up 74.1% year-over-year. The US is pushing hard with 2,528 live data centers in 2026, projected to grow to 3,226 by 2031. A few others are making serious moves.</p><p>But many nations haven't made bets at the same level. They're not allocating capital, not building data centers, not treating compute as a strategic asset. Some are outright oblivious to what's happening.</p><p>The Global South. Most of Africa. Parts of Southeast Asia. Their governments aren't thinking about compute infrastructure the way US and Chinese policymakers are. And it means the gap compounds. Every year they don't build, the leaders extend their lead.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!HvfQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21bf7308-a69e-45a7-8ef1-1eb925e71791_1532x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HvfQ!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21bf7308-a69e-45a7-8ef1-1eb925e71791_1532x896.png 424w, /__u/substackcdn.com/image/fetch/$s_!HvfQ!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21bf7308-a69e-45a7-8ef1-1eb925e71791_1532x896.png 848w, /__u/substackcdn.com/image/fetch/$s_!HvfQ!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21bf7308-a69e-45a7-8ef1-1eb925e71791_1532x896.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HvfQ!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21bf7308-a69e-45a7-8ef1-1eb925e71791_1532x896.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HvfQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21bf7308-a69e-45a7-8ef1-1eb925e71791_1532x896.png" width="1456" height="852" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21bf7308-a69e-45a7-8ef1-1eb925e71791_1532x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:852,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:217852,&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://ashbhatia.substack.com/i/193643109?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21bf7308-a69e-45a7-8ef1-1eb925e71791_1532x896.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!HvfQ!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21bf7308-a69e-45a7-8ef1-1eb925e71791_1532x896.png 424w, /__u/substackcdn.com/image/fetch/$s_!HvfQ!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21bf7308-a69e-45a7-8ef1-1eb925e71791_1532x896.png 848w, /__u/substackcdn.com/image/fetch/$s_!HvfQ!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21bf7308-a69e-45a7-8ef1-1eb925e71791_1532x896.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HvfQ!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21bf7308-a69e-45a7-8ef1-1eb925e71791_1532x896.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>The Intelligence Layer</h2><p>Now add a second dimension: who's building the frontier models?</p><p>Open source has democratized AI in important ways. DeepSeek V3.2 delivers roughly 90% of frontier performance at 1/50th the cost. Qwen 3.5 ships under Apache 2.0  free, commercially permissive, downloadable. Llama 4 runs on your own hardware.</p><p>But there's a gap between what's open and what's frontier. That gap matters.</p><p>Claude, GPT-5.4 Gemini 3.1 Pro, these are built by US companies. DeepSeek and Qwen come from China. The rest of the world is working with what trickles down to them, yesterday's models, open-source approximations, licensed access.</p><p>And the companies controlling frontier development also control distribution. Anthropic decides which nations get access to Claude. OpenAI controls access to GPT models. China controls what leaves its borders.</p><p>That's not a technical problem. That's a power play.</p><p>Consider what's happening right now. In April 2026, Anthropic signed a single agreement with Google and Broadcom for multiple gigawatts of next-generation TPU capacity, coming online in 2027 &#8212; with the vast majority sited in the United States. One company. One deal. Securing compute that rivals the entire AI data center footprint of India, Japan, or Australia. The companies building frontier models aren't just controlling access to intelligence. They're actively cornering the infrastructure required to produce the next generation of it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!f0IY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F077cc792-99b1-4d60-9fed-30b367b49d27_1976x764.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!f0IY!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F077cc792-99b1-4d60-9fed-30b367b49d27_1976x764.png 424w, /__u/substackcdn.com/image/fetch/$s_!f0IY!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F077cc792-99b1-4d60-9fed-30b367b49d27_1976x764.png 848w, /__u/substackcdn.com/image/fetch/$s_!f0IY!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F077cc792-99b1-4d60-9fed-30b367b49d27_1976x764.png 1272w, /__u/substackcdn.com/image/fetch/$s_!f0IY!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F077cc792-99b1-4d60-9fed-30b367b49d27_1976x764.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!f0IY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F077cc792-99b1-4d60-9fed-30b367b49d27_1976x764.png" width="1456" height="563" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/077cc792-99b1-4d60-9fed-30b367b49d27_1976x764.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:563,&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="/__u/substackcdn.com/image/fetch/$s_!f0IY!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F077cc792-99b1-4d60-9fed-30b367b49d27_1976x764.png 424w, /__u/substackcdn.com/image/fetch/$s_!f0IY!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F077cc792-99b1-4d60-9fed-30b367b49d27_1976x764.png 848w, /__u/substackcdn.com/image/fetch/$s_!f0IY!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F077cc792-99b1-4d60-9fed-30b367b49d27_1976x764.png 1272w, /__u/substackcdn.com/image/fetch/$s_!f0IY!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F077cc792-99b1-4d60-9fed-30b367b49d27_1976x764.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Key insight:</strong> The price gap between frontier closed models and open alternatives is as wide as 25x. The US controls closed-frontier access. China competes on cost and open weights. Everyone else picks from what's made available to them.</p><h2>The Outcome</h2><p>Here's where this leads.</p><p>Countries with both frontier compute capacity and frontier model development, the US and China &#8212; will set the rules. They'll control which intelligence gets deployed where. They'll use frontier AI as a strategic lever in defense, finance, economics, and any sector that matters.</p><p>Intelligence will get nationalized in some form. Not necessarily formally. But governments will have significant say in what potency of AI gets distributed broadly and what gets reserved for strategic use. The decisions being made today, what to build, where to build it, who gets access are geopolitical decisions dressed up as technology decisions.</p><p>Everyone else will compete for access to yesterday's models. Hope the open source models are good enough. Watch their competitive position erode as the gap widens.</p><p>The countries that understand this now and build accordingly will lead. The ones that don't will follow. And some won't even realize the race started until it's over.</p><p>Compute is the new oil. The reserves are being claimed. The question is whether your country is in the room.</p><div><hr></div><p></p><h2>Sources</h2><ol><li><p><strong>Terafab announcement and Intel partnership</strong> &#8212; Reuters, April 7 2026</p></li><li><p><strong>Terafab scale and pilot cost</strong> &#8212; BusinessToday India, April 8 2026</p></li><li><p><strong>Terafab announcement location and joint venture details</strong> &#8212; how2shout</p></li><li><p><strong>Global electricity production rankings</strong> &#8212; Visual Capitalist</p></li><li><p><strong>Country electricity production figures</strong> &#8212; Statista</p></li><li><p><strong>Global electricity total</strong> &#8212; Statista</p></li><li><p><strong>US AI data center capacity</strong> &#8212; InfotechLead</p></li><li><p><strong>Asia-Pacific AI data center capacity by country</strong> &#8212; Brightlio / Cushman &amp; Wakefield</p></li><li><p><strong>China intelligent computing capacity</strong> &#8212; China Economic Net / Global Computing Power Trends Report 2026</p></li><li><p><strong>US data center count and growth projections</strong> &#8212; InfotechLead</p></li><li><p><strong>Frontier AI model pricing and benchmarks</strong> &#8212; morphllm.com</p></li><li><p><strong>DeepSeek vs frontier cost comparison</strong> &#8212; buildfastwithai.com</p></li><li><p><strong>Open source model landscape</strong> &#8212; Medium / Sanjeev Patel</p></li><li><p><strong>China AI market share growth</strong> &#8212; Medium / Marc Bara</p></li><li><p><strong>OECD framework on national compute capacity</strong> &#8212; OECD.AI</p></li><li><p><strong>Global AI compute concentration</strong> &#8212; sanchez.vc GeoCoded Report</p></li><li><p><strong>India electricity growth</strong> &#8212; globalelectricity.org</p></li><li><p><strong>Anthropic&#8211;Google&#8211;Broadcom compute partnership</strong> &#8212; Anthropic, April 2026</p></li></ol><p></p>]]></content:encoded></item><item><title><![CDATA[Mythos: Code Red for the Internet]]></title><description><![CDATA[When I read that Anthropic's AI had found 22 vulnerabilities in Firefox in two weeks, including 14 classified as high-severity, I stood up from my chair.]]></description><link>https://ashbhatia.substack.com/p/mythos-code-red-for-the-internet</link><guid isPermaLink="false">https://ashbhatia.substack.com/p/mythos-code-red-for-the-internet</guid><dc:creator><![CDATA[Ashish Bhatia]]></dc:creator><pubDate>Wed, 08 Apr 2026 05:11:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Efj2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dbd21e0-b313-4089-ae29-cfc73f465bb7_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When I read that Anthropic's AI had found <strong>22 vulnerabilities</strong> in Firefox in two weeks, including 14 classified as high-severity, I stood up from my chair. This is the Mozilla&#8217;s  codebase, with about 27-28 years of open source lineage. Around <strong>10,500 contributors</strong> have committed code across the project's lifetime, with roughly <strong>955,000 total commits</strong>.</p><p>That single finding represented nearly a fifth of all high-severity Firefox vulnerabilities remediated in all of 2025. And here is the part that stopped me cold: the first bug was found within 20 minutes of starting. This wasn't Anthropic's most powerful model. This was Claude Opus 4.6, a model that is already publicly available. We are not ready for what comes next.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ashbhatia.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! 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 class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Efj2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dbd21e0-b313-4089-ae29-cfc73f465bb7_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Efj2!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dbd21e0-b313-4089-ae29-cfc73f465bb7_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!Efj2!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dbd21e0-b313-4089-ae29-cfc73f465bb7_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!Efj2!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dbd21e0-b313-4089-ae29-cfc73f465bb7_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Efj2!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dbd21e0-b313-4089-ae29-cfc73f465bb7_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Efj2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dbd21e0-b313-4089-ae29-cfc73f465bb7_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0dbd21e0-b313-4089-ae29-cfc73f465bb7_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;:2698304,&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://ashbhatia.substack.com/i/193539703?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dbd21e0-b313-4089-ae29-cfc73f465bb7_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Efj2!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dbd21e0-b313-4089-ae29-cfc73f465bb7_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!Efj2!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dbd21e0-b313-4089-ae29-cfc73f465bb7_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!Efj2!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dbd21e0-b313-4089-ae29-cfc73f465bb7_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Efj2!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dbd21e0-b313-4089-ae29-cfc73f465bb7_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1><strong>Meet Mythos</strong></h1><p>Last couple of weeks of Anthropic leaks brought Claude Mythos into public consciousness. It is the most capable AI model they have ever built, and they have decided not to release it to the public.</p><p>In the this cut throat race to build super intelligence, a company whose entire business is built on releasing AI models has built one so capable that they are deliberately keeping it out of public hands.</p><p>Some are calling it the "God Model," and it is easy to see why the label gets attached. Mythos represents a capability threshold that the industry has been nervously anticipating. It is the point where AI stops being a tool that assists security researchers and starts being something that can outperform nearly all of them.</p><p>The benchmarks back this up. On CyberGym, which tests real vulnerability reproduction in live open-source software, Mythos Preview scores 83.1%. The previous best, Claude Opus 4.6, scores 66.6%. On SWE-bench Verified, a broad coding benchmark, Mythos hits 93.9% versus Opus 4.6's 80.8%. Does this model belong to a different league of its own, &#8220;God Model&#8221; perhaps.</p><p>The Firefox comparison makes it visceral. When researchers ran Mythos modelsagainst the same Firefox exploit challenge, Mythos produced 181 successful exploits. </p><h3><strong>What It Has Already Found</strong></h3><p>To understand what this model is capable of, you have to look at what it has already done in just a few weeks of limited, controlled use.</p><ul><li><p>Mythos discovered a 27-year-old bug in OpenBSD, an operating system known specifically for its security record. The flaw had survived nearly three decades of human review, audits, and automated scanning. The model found it, and it was critical.</p></li><li><p>It found a 16-year-old vulnerability in FFmpeg, the multimedia framework that sits underneath a significant portion of the world's video infrastructure. The bug had survived more than five million automated tool interactions over its lifetime without detection.</p></li><li><p>It uncovered a 17-year-old remote code execution vulnerability in FreeBSD (CVE-2026-4747) that allowed unauthenticated root access. The kind of vulnerability that, in the wrong hands, would be worth an enormous amount to a nation-state attacker.</p></li><li><p>It also autonomously chained multiple Linux kernel vulnerabilities together, and constructed complex exploits that escaped both browser renderer sandboxes and operating system sandboxes without human guidance.</p></li><li><p>Across all of this, Anthropic researchers found "thousands" of additional high and critical severity vulnerabilities spanning every major operating system and every major web browser.</p></li></ul><p>The word "thousands" should not pass by quietly. This is infrastructure we depend on everyday, to manage bank account, pay bills, do office work, etc. These our cornerstones of our digital life.</p><div><hr></div><h1><strong>Project Glasswing: The Defense</strong></h1><p>Anthropic knows exactly what they have built. Their own internal assessment described Mythos as "currently far ahead of any other AI model in cyber capabilities" and warned it "presages an upcoming wave of models that can exploit vulnerabilities in ways that far outpace the efforts of defenders."</p><p>Project Glasswing is their response to that reality.</p><p>Rather than shelving the model, Anthropic has structured a controlled, time-limited program that makes Mythos Preview available exclusively to a coalition of organizations responsible for the world's most critical software infrastructure. The goal is to use Mythos offensively, in a controlled way, to find and fix vulnerabilities before bad actors can use a similar model to find and exploit them.</p><p>The founding coalition of twelve organizations covers every critical layer of the internet's architecture, and that is not an accident.</p><ul><li><p><strong>Cloud and Hyperscale Infrastructure</strong> (AWS, Google, Microsoft) form the backbone of global compute. Virtually every application, service, and platform runs on or through these three providers. A vulnerability at this layer does not affect one company. It affects everything built on top of it.</p></li><li><p><strong>Pure-Play Cybersecurity</strong> (CrowdStrike, Palo Alto Networks) brings threat intelligence and security research depth. They understand the attacker's perspective and have the tooling and telemetry to operationalize what Mythos finds.</p></li><li><p><strong>AI and Compute</strong> (Anthropic, NVIDIA) represent the model itself and the silicon it runs on. NVIDIA's CUDA stack underpins virtually all AI workloads and is itself a high-value target. Having the infrastructure layer inside this initiative is important.</p></li><li><p><strong>Networking and Semiconductor Infrastructure</strong> (Cisco, Broadcom) own the physical and logical plumbing of the internet. Cisco controls a dominant share of enterprise networking hardware. Broadcom, after acquiring VMware, is foundational to enterprise compute globally.</p></li><li><p><strong>Consumer and Device Ecosystems</strong> (Apple, Google) together control iOS and Android, the two operating systems running on billions of end-user devices. Chrome is the world's most-used browser. A vulnerability at this layer is not a business problem. It is a personal one, for billions of people.</p></li><li><p><strong>Financial Services</strong> (JPMorganChase) represents a sector that is both among the highest-value attack targets on earth and an operator of massive, proprietary critical infrastructure. Their inclusion signals that this initiative is not just about software. It is about the systems economies run on.</p></li><li><p><strong>Open Source Governance</strong> (Linux Foundation) acts as the bridge between the twelve founding members and a wider group of over 40 additional open-source projects and infrastructure maintainers who also have access to Mythos under this program.</p></li></ul><p>Anthropic is committing $100 million in model usage credits to this effort, $2.5 million to Alpha-Omega and OpenSSF, and $1.5 million to the Apache Software Foundation. Findings will be shared publicly within 90 days.</p><p></p><h3>The Problem Glasswing Cannot Solve</h3><p>Here is what I keep thinking about. Glasswing is starting at right place. The organizations in this coalition represent the most fundamental building blocks of the internet. If you had to choose where to start, this is where you start.</p><p>But the internet is not just its building blocks.</p><p>Sitting on top of these foundations is an enormous long tail: hundreds of thousands of SaaS products, fintech applications, healthcare platforms, e-commerce systems, APIs, and startup codebases that have no Glasswing access, no Mythos partnership, and no 90-day head start. When a Mythos-class model eventually becomes commercially available, or gets replicated by a well-resourced actor, that entire long tail will be exposed simultaneously.</p><p>Glasswing is not a complete solution. It is a head start for the most critical layer. What happens beneath that layer is a much harder problem, and the clock is already running.</p><div><hr></div><h1>What This Means for Us</h1><p></p><p>Most people will read about Project Glasswing and feel a comfortable distance from it. Vulnerabilities in operating systems and browser engines feel abstract. They are not.</p><p>Your banking app runs on infrastructure with vulnerabilities. Your healthcare provider's portal runs on frameworks with vulnerabilities. The authentication system that protects your email almost certainly depends on open-source libraries that have never been scanned by anything close to Mythos.</p><p>The security researchers and penetration testers who currently protect these systems are talented, but they are working at human speed. Mythos operates at a different scale entirely. Penetration testers estimated that certain exploits the model developed overnight would take their best people several weeks of manual work. That gap in speed and economics is the real disruption. The threat surface is expanding in ways that human-only security teams are not equipped to match.</p><p>Anthropic's decision to build Glasswing before releasing Mythos is the right call. Although, this is not a permanent fix. It is a head start. The gap between what AI can do and what most people believe AI can do has never been wider. And that gap is closing from one direction only.</p><p></p><h3>So here is the closing thought I want to leave you with.</h3><p>A 27-year-old vulnerability in one of the most security-conscious operating systems ever built. Found by AI. Cost of the run: under $50.</p><p>That is not a future scenario. That is last month. The ground under all of us is shifting, and the only honest response is to lean in, understand what these models can actually do, and start building new mental models for what comes next. </p><div><hr></div><p><strong>Sources</strong></p><p></p><p>1. Project Glasswing: Securing critical software for the AI era &#8212; https://www.anthropic.com/glasswing</p><p>2. Claude Mythos Preview &#8212; https://red.anthropic.com/2026/mythos-preview/</p><p>3. Partnering with Mozilla to improve Firefox's security &#8212; https://www.anthropic.com/news/mozilla-firefox-security</p><p>4. Anthropic's Claude found 22 vulnerabilities in Firefox over two weeks &#8212; https://techcrunch.com/2026/03/06/anthropics-claude-found-22-vulnerabilities-in-firefox-over-two-weeks/</p><p>5. Anthropic's Claude uncovers 22 Firefox security vulnerabilities &#8212; https://www.axios.com/2026/03/06/anthropic-mozilla-claude-opus-bug-hunting</p><p>6. Anthropic is giving some firms early access to Claude Mythos &#8212; https://fortune.com/2026/04/07/anthropic-claude-mythos-model-project-glasswing-cybersecurity/</p><p>7. Anthropic says its most powerful AI cyber model is too dangerous to release publicly &#8212; https://venturebeat.com/technology/anthropic-says-its-most-powerful-ai-cyber-model-is-too-dangerous-to-release</p><p>8. Anthropic limits Mythos AI rollout over fears hackers could use model for cyberattacks &#8212; https://www.cnbc.com/2026/04/07/anthropic-claude-mythos-ai-hackers-cyberattacks.html</p><p>9. Introducing Project Glasswing &#8212; https://www.linuxfoundation.org/blog/project-glasswing-gives-maintainers-advanced-ai-to-secure-open-source</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ashbhatia.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! 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[Capital Substitution of Labor]]></title><description><![CDATA[Thirty thousand people started Tuesday morning like any other.]]></description><link>https://ashbhatia.substack.com/p/capital-substitution-of-labor</link><guid isPermaLink="false">https://ashbhatia.substack.com/p/capital-substitution-of-labor</guid><dc:creator><![CDATA[Ashish Bhatia]]></dc:creator><pubDate>Fri, 03 Apr 2026 03:55:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Yg1b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30f3c4e1-d172-493b-8f41-ca21448baa4e_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Thirty thousand people started Tuesday morning like any other. Then the VPNs stopped connecting. Slack went quiet. The emails arrived.</p><p>But Oracle isn&#8217;t the headline. Oracle is just the latest data point in something much larger.</p><p>Since January 2025, the tech industry has cut over 330,000 jobs. Microsoft: ~19,000. Amazon: ~30,000. Intel: ~34,000. Meta: 3,600. Block: 4,000 - nearly half its workforce. And now Oracle: 30,000. In 2026 alone, we are already at 85,000+, at a pace of nearly 1,000 people per day. AI was explicitly cited as the reason in nearly 1 in 4 layoff announcements this year.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Yg1b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30f3c4e1-d172-493b-8f41-ca21448baa4e_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Yg1b!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30f3c4e1-d172-493b-8f41-ca21448baa4e_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!Yg1b!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30f3c4e1-d172-493b-8f41-ca21448baa4e_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!Yg1b!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30f3c4e1-d172-493b-8f41-ca21448baa4e_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Yg1b!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30f3c4e1-d172-493b-8f41-ca21448baa4e_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Yg1b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30f3c4e1-d172-493b-8f41-ca21448baa4e_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/30f3c4e1-d172-493b-8f41-ca21448baa4e_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;:2580500,&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://ashbhatia.substack.com/i/193032775?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30f3c4e1-d172-493b-8f41-ca21448baa4e_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Yg1b!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30f3c4e1-d172-493b-8f41-ca21448baa4e_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!Yg1b!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30f3c4e1-d172-493b-8f41-ca21448baa4e_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!Yg1b!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30f3c4e1-d172-493b-8f41-ca21448baa4e_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Yg1b!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30f3c4e1-d172-493b-8f41-ca21448baa4e_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Let&#8217;s be honest about what&#8217;s actually happening here.</p><p>This is not AI replacing jobs. This is capital substitution of labor. Companies are taking on enormous leverage against an AI future that hasn&#8217;t paid off yet, and immediately cutting workforce to service that debt. When you raise $25 billion in bonds as part of a $45 billion capital raise, the interest clock starts on day one. AI infrastructure returns take years. Workforce costs can be cut today. TD Cowen did the math in January: eliminate 20-30K people, free up $8-10 billion in annual cash flow. Make the bond payments. Hold the stock price.</p><p>Thirty thousand people paid for that calculation with a cold email before sunrise.</p><p>What this accounting misses is everything that doesn&#8217;t appear on a balance sheet. The institutional knowledge those 30,000 people carried: the customer relationships, the hard-won judgment, the memory of what was tried and failed. It doesn&#8217;t transfer to a model. It disappears. And the people left behind? They are not relieved. They are watching their backs. The cultures that follow mass layoffs are cultures of self-preservation: people stop raising hard questions, stop taking creative risks, stop investing in the company&#8217;s future because they&#8217;ve learned that investment doesn&#8217;t flow both ways. Loyalty, hollowed out. Creativity, quietly rationed. This is a shallow, short-term move dressed in strategic language, and it purchases today&#8217;s cash flow at the price of the long-term capability that actually wins any race worth winning.</p><p>Calling it &#8220;AI transformation&#8221; doesn&#8217;t make it transformation. It makes it dishonest, and border-line inhumane.</p><p>I say this with some personal weight. After eleven years at Microsoft, building AI products, creating evaluation frameworks, championing responsible deployment, my own layoff came without warning. An HR call. Scripted lines. Whatever I had built, whatever I knew, whatever I had invested in that place. None of it showed up in the calculation that ended my time there. I understand, in a way that&#8217;s hard to fully articulate, what it means to be on the receiving end of a decision that treated a person as a line item.</p><p>When &#8220;winning the AI race at all cost&#8221; becomes the organizing principle of a company, it creates a permission structure that operates with impunity. Decisions that would otherwise require moral justification, eliminating thousands of people who built your product, managed your customer relationships, carried years of institutional knowledge, start to feel like physics. Inevitable. Not a choice anyone made. Who is making these choices, and for what outcomes? That is the accountability gap we need to name. And close.</p><p>If we are serious about building AI humanely, and I believe many of us genuinely are, then responsible deployment cannot stop at the model level. It has to include how organizations make decisions about people in the name of AI progress.</p><p>330,000 people since 2025. Nearly 1,000 a day in 2026.</p><p>The race to superintelligence is real. The cost is also real. And right now, only one side of that equation is showing up on anyone&#8217;s dashboard.</p><div><hr></div><p>Sources</p><p></p><ol><li><p>2025 tech layoffs total (244,851): RationalFX report via Network World - networkworld.com/article/4114572/global-tech-sector-layoffs-surpass-244000-in-2025.html</p></li><li><p>2. 2025 monthly tech layoff breakdown: TechCrunch Layoffs Tracker - techcrunch.com/2025/12/22/tech-layoffs-2025-list</p></li><li><p>3. Block layoffs (4,000, nearly half workforce): CNBC, February 26, 2026 - cnbc.com/2026/02/26/block-laying-off-about-4000-employees-nearly-half-of-its-workforce.html</p></li><li><p>4. Oracle layoffs (30,000): CNBC, March 31, 2026 - cnbc.com/2026/03/31/oracle-layoffs-ai-spending.html</p></li><li><p>5. 2026 layoff pace (85,000+, ~1,000/day): Trueup Layoff Tracker - trueup.io/layoffs</p></li><li><p>6. AI cited in ~1 in 4 layoff announcements: Challenger Job Cuts Report, March 2026 - 4cornerresources.com/job-market-news/march-2026-challenger-job-cuts-ai</p></li><li><p>7. Oracle capital raise ($25B bonds, $45B total): Data Center Dynamics - datacenterdynamics.com/en/news/oracle-officially-launches-25bn-bond-offering-and-20bn-equity-distribution-agreement</p></li><li><p>8. TD Cowen analysis + Oracle $156B capex: The Register, January 29, 2026 - theregister.com/2026/01/29/oracle_td_cowen_note</p></li><li><p>9. Amazon layoffs (~30,000 total across two rounds): CNBC, October 2025 - cnbc.com/2025/10/28/amazon-layoffs-corporate-workers-ai.html + CNBC, January 2026 - cnbc.com/2026/01/28/amazon-layoffs-anti-bureaucracy-ai.html</p></li></ol>]]></content:encoded></item><item><title><![CDATA[The OpenClaw Moment: What It Means for Enterprises]]></title><description><![CDATA[Once you see what genuinely capable AI agents can do, you can&#8217;t unsee it.]]></description><link>https://ashbhatia.substack.com/p/the-openclaw-moment-what-it-means</link><guid isPermaLink="false">https://ashbhatia.substack.com/p/the-openclaw-moment-what-it-means</guid><dc:creator><![CDATA[Ashish Bhatia]]></dc:creator><pubDate>Fri, 27 Mar 2026 04:29:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LGo6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dcbc2ff-5f93-495c-a42e-c37a4d16ab88_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p><em>Once you see what genuinely capable AI agents can do, you can&#8217;t unsee it. And your enterprise strategy can&#8217;t afford to ignore it.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!LGo6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dcbc2ff-5f93-495c-a42e-c37a4d16ab88_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!LGo6!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dcbc2ff-5f93-495c-a42e-c37a4d16ab88_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!LGo6!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dcbc2ff-5f93-495c-a42e-c37a4d16ab88_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!LGo6!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dcbc2ff-5f93-495c-a42e-c37a4d16ab88_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LGo6!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dcbc2ff-5f93-495c-a42e-c37a4d16ab88_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!LGo6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dcbc2ff-5f93-495c-a42e-c37a4d16ab88_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5dcbc2ff-5f93-495c-a42e-c37a4d16ab88_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;:4313616,&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://ashbhatia.substack.com/i/192277126?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dcbc2ff-5f93-495c-a42e-c37a4d16ab88_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!LGo6!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dcbc2ff-5f93-495c-a42e-c37a4d16ab88_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!LGo6!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dcbc2ff-5f93-495c-a42e-c37a4d16ab88_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!LGo6!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dcbc2ff-5f93-495c-a42e-c37a4d16ab88_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LGo6!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dcbc2ff-5f93-495c-a42e-c37a4d16ab88_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><p>A few weeks ago, I stopped using Grubhub. Not because I found a better app. Because I no longer need to open one. Every day, my lunch gets ordered without me touching a screen. My morning commute now comes with a curated AI-generated audio briefing on what matters in AI today. My receipts get auto-classified and summarized into a monthly spending breakdown I didn&#8217;t have to build.</p><p>None of this required me to write code or configure complex systems. OpenClaw, the open-source personal agent, made it possible. And once I experienced it, I couldn&#8217;t unsee what it meant.</p><p>That&#8217;s what this article is about. Not the tool itself, but what it represents, and what it demands from enterprise leaders.'</p><p></p><div><hr></div><h2>Why you need to take notice of this moment</h2><p>We&#8217;ve heard &#8220;AI agents are here&#8221; before. For the last couple of years, enterprises have been sold automation, bots, and AI-powered workflows dressed up as &#8220;Agents.&#8221; Let me be clear: your workflow automation is not an agentic system. It can&#8217;t perform multi-dimensional tasks on its own. It&#8217;s a rule-based system with a few intelligent steps. At most, it&#8217;s an intelligent workflow.</p><p>OpenClaw is different in kind, not just degree. Here&#8217;s what changed:</p><p><strong>Always on.</strong> It doesn&#8217;t wait for a prompt. It runs scheduled jobs, monitors feeds, executes tasks in the background, continuously working on your behalf.</p><p><strong>Persistent memory.</strong> It remembers your preferences, past instructions, and course corrections. Context compounds across sessions, not just within one.</p><p><strong>Tool integration.</strong> It connects to APIs, MCP servers, CLIs, and browsers. The surface area of what it can act on is nearly unlimited.</p><p><strong>Multi-channel reach.</strong> You can interface with it via Slack, WhatsApp, Telegram, iMessage, Discord, wherever you already communicate.</p><p><strong>Computer use.</strong> The agent navigates real UIs, browsers, apps, desktop environments, without needing an API. It sees and interacts with screens the way a human does.</p><p><strong>Model agnostic.</strong> You can bring your own model without vendor lock-in. Proprietary or open source, API-based or local, your agent works with it.</p><p>Taken together, these aren&#8217;t incremental improvements. They represent a fundamentally new kind of capability: a persistent, proactive digital worker you can delegate to with real confidence.</p><blockquote><p>Think of it as a remote employee. You give it access, define its responsibilities, set its boundaries, and it goes to work. The difference from a human employee is that it operates at digital speed and scale, with no downtime.</p></blockquote><p>The question for enterprises isn&#8217;t whether this is real. It is. The question is: what does it demand of you?</p><div><hr></div><h2>Two dimensions every enterprise must address</h2><p>When you internalize what OpenClaw-class agents can do, it forces a rethink across two critical dimensions of your business.</p><h3>Pillar 1: How your people work</h3><p>The cognitive load of modern knowledge work is immense. We navigate dozens of apps, context-switch constantly, and spend significant time on tasks that are repeatable and delegable. OpenClaw changes the calculus here.</p><p>Imagine a finance analyst who no longer manually pulls reports, the agent does it on a schedule and surfaces anomalies. A sales rep whose CRM gets updated automatically after every call. A product manager whose weekly briefing is compiled and delivered before they open their laptop.</p><p>This isn&#8217;t science fiction. It&#8217;s happening now. The enterprises that move first will create meaningful productivity advantages. But getting there requires more than installing a tool. It requires retraining your workforce to think like managers of agents, defining tasks clearly, reviewing outputs critically, and knowing when to override.</p><p>Pay attention to what&#8217;s happening at the edges. Startups and small-to-medium businesses are already moving fast with this. They have the risk appetite, the lean structures, and the urgency. Speed is how they stay relevant. A five-person team running agents in the background can now do the work of a team three times its size. For larger enterprises, that&#8217;s the early warning. The pressure won&#8217;t come from a peer inching through a transformation program. It will come from a smaller, faster operator who already made agentic work part of their daily rhythm.</p><h3>Pillar 2: What you build and sell</h3><p>Here&#8217;s the harder truth: if you&#8217;re building products that force users through friction-heavy UIs to get outcomes they could delegate to an agent, you&#8217;re already behind.</p><p>At a large event I was hosting recently, I said we are headed towards the death of UI. It was tongue in cheek, but only slightly. It&#8217;s not hard to imagine a world that&#8217;s voice-first, conversational, and natural language by default. And even if we don&#8217;t get all the way there, we will see less UI in the coming years, not more. The direction is clear.</p><p>Think about something simple: why do I have four different apps on my phone just to control different light systems in my house? My agent should handle all of that. There&#8217;s no reason those apps need to exist as apps. They should be APIs, agent-reachable, accessible through a single natural language interface. The app was never the point. The outcome was. If Grubhub exposed a clean API, I wouldn&#8217;t need to run clunky browser-based automation to order lunch. The friction exists because the business model was built around the interface, not the outcome.</p><p>Your customers are going to encounter OpenClaw-class experiences, if they haven&#8217;t already. Once they do, their tolerance for friction drops and the bar for what &#8220;good&#8221; looks like shifts fast.</p><p>This means product teams need to ask a new question: what would our product look like if the primary interface was a capable agent? Some of your UI might collapse into a simple conversation. Some workflows might become fully automated. Your API surface becomes more important than your frontend.</p><p>And there&#8217;s a harder question underneath all of this, one that doesn&#8217;t get asked enough: what happens to advertisers when users stop looking at screens? Today&#8217;s ad model is built on attention, on eyeballs moving through interfaces. If agents start handling transactions, research, and decisions on behalf of users, that attention disappears. The user never sees the ad. Never browses the options. Never lingers on the page. This isn&#8217;t a hypothetical. It&#8217;s a structural shift in how value gets captured, and it deserves serious thought from anyone building a business on top of user-facing interfaces.</p><p>The enterprises that embed agentic capability into their offerings, not as a feature but as a core interaction model, will be the ones that define the next product era.</p><div><hr></div><h2>Governing agents at enterprise scale</h2><p>Here&#8217;s where the conversation usually gets hand-wavy. But governance for agentic AI isn&#8217;t actually that different conceptually from how you govern human employees, it&#8217;s just that the consequences of getting it wrong are faster and broader.</p><p>When you hire a new employee, you establish their identity, define their access privileges, set approval thresholds for high-stakes decisions, and maintain audit trails. You do the same with agents. The difference is that a misconfigured agent can execute thousands of actions in the time a human would do one. Think of the analogy as a useful starting point, not a complete map. The governance framework is familiar. The failure modes are not.</p><p>NVIDIA&#8217;s NemoClaw, which integrates with OpenClaw, frames this well: policy-based security where you define what the agent can access, monitor actions in real time, and enforce intervention thresholds. It&#8217;s governance infrastructure purpose-built for agentic systems.</p><p>Six things every enterprise needs to get right:</p><p><strong>Identity and access.</strong> Every agent needs a defined identity, scoped permissions, and least-privilege access. Treat agents like you treat service accounts, with discipline.</p><p><strong>Observability.</strong> Real-time action logging isn&#8217;t optional. You need to know what your agents are doing, when, and why, both for security and for continuous improvement.</p><p><strong>Human-in-the-loop thresholds.</strong> Define which decisions require human approval. Financial transactions above a threshold. Customer communications in sensitive contexts. Irreversible actions of any kind. These need explicit escalation paths.</p><p><strong>Prompt injection awareness.</strong> Agents that browse the web, read emails, or process documents can be manipulated by malicious content embedded in those sources. It&#8217;s a threat vector with no real equivalent in the human employee analogy, which is exactly why it gets overlooked. Build defenses for it explicitly.</p><p><strong>Data handling and privacy.</strong> Agents with broad access can touch PII, send sensitive data to external models, or violate data residency rules without any deliberate wrongdoing. For regulated industries, this isn&#8217;t just a security concern, it&#8217;s a compliance exposure. Define what data your agents can see, move, and act on before they start doing all three.</p><p><strong>Auditability.</strong> If an agent makes a mistake, and they will, you need to be able to trace it, explain it, and fix it. Documentation standards for agent actions are a compliance and trust requirement.</p><div><hr></div><h2>The strategic imperative</h2><p>The OpenClaw moment isn&#8217;t a product decision. It&#8217;s a strategic one. Enterprises that treat this as a procurement question, &#8220;should we buy this tool?&#8221;, will miss the point entirely.</p><p>The real question is: what kind of company do you want to be in a world where capable, persistent, always-on agents are table stakes? How does your workforce evolve? How does your product change? How do you govern the speed and scale that agents introduce?</p><p>You&#8217;ve seen what&#8217;s possible. You can&#8217;t unsee it.</p><p>The only question now is what you do with that knowledge.</p>]]></content:encoded></item><item><title><![CDATA[OpenClaw: Personal AI Operating System]]></title><description><![CDATA[We&#8217;ve seen four major step changes in AI over the last four years.]]></description><link>https://ashbhatia.substack.com/p/openclaw-personal-ai-operating-system</link><guid isPermaLink="false">https://ashbhatia.substack.com/p/openclaw-personal-ai-operating-system</guid><dc:creator><![CDATA[Ashish Bhatia]]></dc:creator><pubDate>Wed, 25 Mar 2026 03:51:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9gsQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6143247d-b392-46d8-9598-afcfe1062c75_1788x1238.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p>We&#8217;ve seen four major step changes in AI over the last four years.</p><p>The first made intelligence accessible. ChatGPT brought AI to everyone: ask questions, generate content, interact with intelligence directly. The democratization moment.</p><p>The second made reasoning scalable. The o1 model family unlocked structured, multi-step thinking. Machines started reasoning through problems, not just pattern-matching.</p><p>The third made building possible. Claude Code unlocked agentic coding for everybody. Coding shifted from syntax to intent. Anyone with an idea could build something real.</p><p>And now, a fourth. This one is different.</p><div><hr></div><h2>From Access to Agency</h2><p>The first three waves came from AI labs like OpenAI and Anthropic. However, this fourth wave is coming from the open source community.</p><p>OpenClaw, created by Austrian developer Peter Steinberger, is the first complete expression of the idea: an AI that doesn&#8217;t just answer questions or write code. It acts on your behalf. Runs on your machine. Connects to your tools. Remembers your context. And does all of this without asking permission from a cloud provider.</p><p>Within weeks of launch, OpenClaw amassed over 100,000 GitHub stars. Jensen Huang called it &#8220;the operating system for personal AI&#8221; at GTC 2026. Steinberger has since joined OpenAI, and the project moved to an open-source foundation.</p><p>That trajectory tells a story. But the more interesting story is architectural, and why OpenClaw has defined a new category.</p><div><hr></div><h2>OpenClaw as an AI Operating System</h2><p>OpenClaw is not an app. It&#8217;s a substrate.</p><p>Think of it like an OS for personal AI. Just as Windows or macOS gives you a computing foundation and you decide what runs on top, OpenClaw gives you an agentic foundation and you decide how to compose your AI.</p><p>In my own setup: my main agent runs on OpenAI&#8217;s Codex model. A research sub-agent runs on Anthropic models. A local model handles lightweight ops tasks. This is not a fixed configuration. It&#8217;s a recipe I control.</p><p>That&#8217;s the core difference. Most platforms give you access to intelligence. OpenClaw gives you control over how it&#8217;s composed, deployed, and orchestrated.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!9gsQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6143247d-b392-46d8-9598-afcfe1062c75_1788x1238.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!9gsQ!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6143247d-b392-46d8-9598-afcfe1062c75_1788x1238.png 424w, /__u/substackcdn.com/image/fetch/$s_!9gsQ!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6143247d-b392-46d8-9598-afcfe1062c75_1788x1238.png 848w, /__u/substackcdn.com/image/fetch/$s_!9gsQ!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6143247d-b392-46d8-9598-afcfe1062c75_1788x1238.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9gsQ!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6143247d-b392-46d8-9598-afcfe1062c75_1788x1238.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!9gsQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6143247d-b392-46d8-9598-afcfe1062c75_1788x1238.png" width="1456" height="1008" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6143247d-b392-46d8-9598-afcfe1062c75_1788x1238.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1008,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:388209,&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://ashbhatia.substack.com/i/192057472?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6143247d-b392-46d8-9598-afcfe1062c75_1788x1238.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!9gsQ!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6143247d-b392-46d8-9598-afcfe1062c75_1788x1238.png 424w, /__u/substackcdn.com/image/fetch/$s_!9gsQ!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6143247d-b392-46d8-9598-afcfe1062c75_1788x1238.png 848w, /__u/substackcdn.com/image/fetch/$s_!9gsQ!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6143247d-b392-46d8-9598-afcfe1062c75_1788x1238.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9gsQ!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6143247d-b392-46d8-9598-afcfe1062c75_1788x1238.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>What Makes It Category-Defining</h2><p>Five properties set OpenClaw apart.</p><h3>1. Model Freedom</h3><p>You&#8217;re not locked into one provider. Mix OpenAI, Anthropic, local models, future models. You&#8217;re the orchestrator.</p><p>Compare that to Claude Code (Anthropic models only), Manus under Meta (curated stack), or Perplexity Computer (19 models, but behind their managed layer). Powerful, but bounded. With OpenClaw, you pick the models. You define the configuration &amp; routing.</p><h3>2. Infrastructure Freedom</h3><p>You choose where it runs: laptop, cloud VM, spare machine, Raspberry Pi, a $200 mini PC running 24/7. You control cost, latency, and isolation. No mandatory subscription. No enforced runtime.</p><h3>3. Memory Ownership</h3><p>With OpenClaw, you own your memory. Export it. Control retention. Your conversations, context, and interaction history live where you decide.</p><p>On most platforms, memory is stored and managed by the provider. Your context becomes part of their system, feeding their models, their analytics, their product decisions and creates the platform/product lock-in. OpenClaw is the first real alternative.</p><h3>4. Self-Improving Architecture</h3><p>This one surprised me most.</p><p>My OpenClaw instance backs up its own memory daily. It pulls updated releases every few days, installs them, and restarts the gateway. It runs security audits and applies improvements automatically.</p><p>This is the first sign of a genuinely self-maintaining system, not in the AGI-hype sense, but in the practical operational sense. An agent that updates itself and gets better over time without you managing every step. No managed platform offers anything close to this.</p><h3>5. Open Ecosystem</h3><p>OpenClaw is not controlled by a single company. It evolves through community contributions, diverse use cases, and rapid iteration.</p><p>The closest analogy that comes to mind is early Linux. Messy at first. Powerful over time. Eventually foundational most of the cloud computing today.</p><div><hr></div><h1>Tradeoffs</h1><h3>Power vs. Complexity</h3><p>This level of control comes at a cost.</p><p>OpenClaw is not for everyone. Setup requires technical effort. The primary interface is CLI-driven, I know its not for everyone. Ongoing maintenance is real and time-consuming. Debugging is part of the workflow. You&#8217;re running a system, not using a product.</p><p>What you get in return is control. You make choices that suit your needs, your budget, your setup. That flexibility is earned through the investment of building it on your own terms.</p><h3>Security and Trust</h3><p>A lot of people sitting on the fence are worried about security. And they&#8217;re not wrong to be.</p><p>Curated platforms provide guardrails, abstract complexity, and offer structured security models. Cisco&#8217;s AI security team has already identified vulnerabilities in third-party OpenClaw skills, including data exfiltration risks. The Chinese government has restricted its use in state agencies. These are real concerns.</p><p>But there&#8217;s another lens.</p><p>With managed systems, your data lives with the provider. You&#8217;re trusting someone else&#8217;s security, and someone else&#8217;s incentives. With OpenClaw, you control where data resides and who has access.</p><p>NVIDIA&#8217;s NemoClaw, announced at GTC 2026, adds enterprise-grade security through policy-based privacy guardrails, sandboxing, and a privacy router that keeps sensitive data on local models. It&#8217;s early (still in alpha), but the trajectory is clear.</p><p>Open systems harden over time. Linux is the definitive example, now the most trusted computing foundation in the world. OpenClaw is early. But the pattern is familiar.</p><p></p><div><hr></div><h2>The Emerging Ecosystem</h2><p>OpenClaw has defined a category. Now we&#8217;re seeing variants emerge, just like after Apple defined the tablet category with iPad or the wireless earbud category with AirPods.</p><h3>Open Source Variants</h3><p><strong>ZeroClaw</strong>: a lightweight, MIT-licensed variant written in Rust. 3.4MB binaries, 22+ AI providers, runs on commodity hardware including Android. At the Boston OpenClaw meetup I organized, the ZeroClaw demo running on an Android phone was the show stealer.</p><p><strong>NemoClaw</strong> from NVIDIA: the enterprise-ready variant, wrapping OpenClaw in security guardrails through OpenShell, a sandboxed open-source runtime. NVIDIA is integrating with Cisco, CrowdStrike, Google, and Microsoft Security stacks.</p><p><strong>PicoClaw</strong>: ultra-small, built for wearables. The demos I&#8217;ve seen run on a custom chip roughly the size of an Apple Watch. Always available, always listening, always acting.</p><p>Each takes a slice of the larger idea: performance, security, portability.</p><h3>Commercial Variants</h3><p><strong>Perplexity Computer</strong> (launched February 2026): orchestrates 19 AI models including Claude Opus, Gemini, Grok, and GPT-5.2. Powerful and polished, at $200/month. But it runs behind Perplexity&#8217;s managed layer.</p><p><strong>Manus</strong> (acquired by Meta for $2 billion): originally from Chinese startup Butterfly Effect, now Meta&#8217;s consumer-facing agent. More accessible, but now embedded in Meta&#8217;s ecosystem with all the data implications that carries.</p><p><strong>Anthropic&#8217;s expanding capabilities</strong>: Claude Cowork, scheduled tasks, remote execution, Telegram and Discord integrations. Anthropic is methodically building out the agentic experience, with their characteristic focus on safety and polish.</p><p>These are more polished and easier to use. They&#8217;re also more constrained and more tied to a provider. They&#8217;re not competing with OpenClaw directly. They&#8217;re productizing slices of the pie OpenClaw created.</p><div><hr></div><h2>Why This Moment Matters</h2><p>Every previous wave in AI was driven by a corporation.</p><p>OpenClaw is the first time the state-of-the-art, category-defining system came from the open source community first. Corporations are now catching up. That inversion is significant.</p><p>Think about what&#8217;s at stake. In an AI-first future, everyone will have an agent that buys things on their behalf, communicates on their behalf, sets up meetings, manages schedules, handles administrative work that consumes hours of every day. These agents will know your preferences, your patterns, your priorities.</p><p>They will be the most intimate technology we&#8217;ve ever interacted with.</p><p>And the question is simple: <strong>who do these agents work for?</strong></p><p>A corporation? Or you?</p><p>That is the meta point.</p><p>Corporations will come hard at this space: packaged, polished, one-click installs on every device. But those offerings always serve a master who is not you. Their KPIs, their data strategies, their business models. Even if you&#8217;re paying, your data flows through their infrastructure.</p><p>OpenClaw gives that control back.</p><div><hr></div><h2>Not Everyone Needs This</h2><p>Not everyone wants to run their own AI system. Not everyone has the technical depth to manage setup, maintenance, and security. For that population, a well-packaged commercial offering is exactly the right path forward.</p><p>But for those who care about control, customization, and ownership, OpenClaw represents something new. A real axis of choice between convenience and control. Between managed and owned.</p><p>It doesn&#8217;t replace other tools. It expands what&#8217;s possible.</p><p>And for the first time, it puts the user back in control of their own AI.</p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[OpenClaw phenomena - the 4th Exponent]]></title><description><![CDATA[We&#8217;ve seen this happen three times.]]></description><link>https://ashbhatia.substack.com/p/openclaw-phenomena-the-4th-exponent</link><guid isPermaLink="false">https://ashbhatia.substack.com/p/openclaw-phenomena-the-4th-exponent</guid><dc:creator><![CDATA[Ashish Bhatia]]></dc:creator><pubDate>Tue, 24 Mar 2026 04:29:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3IAF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15012255-d6a3-4239-a94e-17034b2561fd_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3IAF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15012255-d6a3-4239-a94e-17034b2561fd_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3IAF!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15012255-d6a3-4239-a94e-17034b2561fd_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!3IAF!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15012255-d6a3-4239-a94e-17034b2561fd_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!3IAF!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15012255-d6a3-4239-a94e-17034b2561fd_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3IAF!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_webp, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15012255-d6a3-4239-a94e-17034b2561fd_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3IAF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15012255-d6a3-4239-a94e-17034b2561fd_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15012255-d6a3-4239-a94e-17034b2561fd_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;:2666631,&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://ashbhatia.substack.com/i/191945040?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15012255-d6a3-4239-a94e-17034b2561fd_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3IAF!, /__u/ashbhatia.substack.com/w_424, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15012255-d6a3-4239-a94e-17034b2561fd_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!3IAF!, /__u/ashbhatia.substack.com/w_848, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15012255-d6a3-4239-a94e-17034b2561fd_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!3IAF!, /__u/ashbhatia.substack.com/w_1272, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15012255-d6a3-4239-a94e-17034b2561fd_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3IAF!, /__u/ashbhatia.substack.com/w_1456, /__u/ashbhatia.substack.com/c_limit, /__u/ashbhatia.substack.com/f_auto, /__u/ashbhatia.substack.com/q_auto:good, /__u/ashbhatia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15012255-d6a3-4239-a94e-17034b2561fd_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We&#8217;ve seen this happen three times. The fourth is unfolding right now. And every time the unit of work changes, the value AI creates doesn&#8217;t grow linearly. It grows in exponents.</p><h4><strong>Stage 1 &#8212; ChatGPT: The Knowledge Unlock (Nov 30, 2022)</strong></h4><p>ChatGPT reached 100 million users in 60 days. The fastest consumer app in history at the time. The state of the art AI was accessible to all. For the first time, anyone could sit down with a machine, ask it anything, and get a coherent, intelligent answer. No degree required. No search terms to craft. No expert to wait on. We entered what you might call the era of knowledge democratization, machines could answer questions, draft prose, explain complex ideas, and sound intelligent doing it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ashbhatia.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>However, the interaction was bounded to a human prompting and model responding. A typical exchange consumed 1,000 to 5,000 tokens. ChatGPT unlocked access to intelligence. It didn&#8217;t yet give us depth.</p><h4>Stage 2 &#8212; o1: The Reasoning Unlock (2024)</h4><p>On December 5, 2024, OpenAI released o1 fully. It was the real inflection point.</p><p>Before o1, every AI model operated the same way under the hood: take a prompt, run a forward pass, produce an answer. Fast. Automatic. System 1, in Kahneman&#8217;s terms. o1 changed the architecture of thinking itself. Instead of generating answers in one shot, the model could now engage in System 2 behavior, running internal deliberation loops, exploring alternative paths, catching its own mistakes, and only then producing a response.</p><p>Test-time compute enabled the models to generates reasoning tokens, a hidden chain of thought invisible to the user to produce a well formed reponse. Depending on how complex the problem is, those reasoning tokens can range from a few hundred to tens of thousands per request. The compute behind it is orders of magnitude larger. By late 2025, reasoning models represented over 50% of all token usage on OpenRouter.</p><p>Reasoning models changed the whole paradigm. We went from &#8220;let&#8217;s think step by step&#8221; as a clever prompt trick to taking deliberate, internal reasoning for granted in every AI interaction. Stage 2 gave us depth. It didn&#8217;t yet give us action.</p><h4>Stage 3 &#8212; Claude Code: Coding is Solved (2025)</h4><p>Claude Code, didn&#8217;t just generate code. It created a structural agent harness around the act of software creation, one that could read a codebase, propose a change, execute it, test it, observe the result, and try again. It turned a single prompt into a self-correcting software development loop.</p><p>Claude Code routinely consumed 100x the amount of tokens as compare to a Claude q&amp;a query, not because the answers were longer, but because the loop itself was expensive. Reading code repos costs input tokens. Generating edits costs output tokens. Running bash commands and re-reading the modified file to verify? More tokens still. Multi-agent configurations &#8212; where teammate instances each maintain their own context window and run in parallel &#8212; pushed that multiplier to even higher limits. On OpenRouter&#8217;s top apps by token usage, Claude Code consumed roughly 97 billion tokens in a weekly window. Claude code was a category defining breakthrough, the nature of the task changed. The human&#8217;s role shifted from author to reviewer.</p><p>Claude Code changed coding permanently. We are not going back to hands-on-keyboard as the default.</p><h4>Stage 4 &#8212; OpenClaw: The Personal AI Agent (2026)</h4><p>OpenClaw, is not a coding assistant. It&#8217;s not a chatbot. It&#8217;s a personal AI gateway, self-hosted, multi-channel, and designed to act on your behalf across your digital life. Email. Calendar. Web browsing. Task management. Memory. All of it running through a continuous agent loop: intake context, assemble memory, call a tool, observe the output, loop again.</p><p>The adoption signal is impossible to ignore. In a single week in early 2026, OpenClaw received 2 million visitors. It crossed 100,000 GitHub stars. By late March 2026, it had crossed 332,000 GitHub stars and 64,000 forks.</p><p>The token data on OpenRouter tells the same story, but louder. Claude Code consumed ~97 billion tokens weekly on the platform. OpenClaw consumed ~743 billion. It&#8217;s the structural difference between a coding loop (bounded by a task, a repo, a session) and a personal agent loop (unbounded by design, running across memory, tools, and time) always running.</p><p>OpenClaw is where AI becomes personal. Your AI doesn&#8217;t wait for you to ask it something. It flags your important email before you open your inbox. It prepares your calendar context before your meeting. It acts. It persists. It remembers. The token count per workflow isn&#8217;t bounded by a session, it&#8217;s bounded only by what you need done.</p><p>Stage 4 gives us continuous assistance and actions.</p><div><hr></div><h2>Beyond Tokens: The Real Unit of Value</h2><p>Tokens are a proxy. They measure compute consumed, not value created.</p><p>The better question is: <strong>what is the human now able to do that they couldn&#8217;t before?</strong></p><p>At Stage 1, the unit was <em>knowledge accessed</em> &#8212; how many questions answered, how much research accelerated.</p><p>At Stage 2, it was <em>output quality</em> &#8212; problems solved that were previously too complex to attempt.</p><p>At Stage 3, it was <em>tasks completed</em> &#8212; how much code shipped, how many hours of engineering reclaimed.</p><p>At Stage 4, the unit changes again. It becomes <strong>human output amplified</strong>. Automation that eliminates human intervention, while multiplying outcome,  decisions made on your behalf. Cognitive load that never lands on you because an agent absorbed it first.</p><p>A better way to think of it is as <strong>agent-hours worked on your behalf</strong>. An OpenClaw deployment doesn&#8217;t clock out. It monitors, triages, acts, and reports. The question stops being &#8220;how many tokens did it consume?&#8221; and starts being &#8220;how much of your cognitive surface did it absorb?&#8221;, &#8220;How many tasks were handled without your input?&#8221;,  &#8220;How many decisions were pre-processed before they reached you?&#8221;, &#8220;How many workflows ran to completion without a human in the loop?&#8221;.</p><p>That&#8217;s the exponent Stage 4 introduces: the shift from AI that <em>responds</em> to AI that <em>executes on your behalf</em>. From on-demand to always-on. From assistant to agent.</p><p>This was always the destination. They lied when they said &#8220;there always will be human in the loop&#8221;. Every stage got us closer to machine autonomy. ChatGPT made intelligence accessible. o1 made it deliberate. Claude Code made it productive. OpenClaw makes it <em>personal and autonomous</em>, and we are not done yet.</p><div><hr></div><h2>The Exponent Doesn&#8217;t Stop Here</h2><p>OpenClaw is the clearest instantiation of that fourth axis. We will not have passive AI anymore. The AI of 2026 and beyond will be proactive, autonomous, and acting on our behalf, maximizing human output beyond what we can currently imagine. The question is not whether this era has arrived and what it represents. It&#8217;s whether you&#8217;re building for it and are you ready for it.</p><p>Another forward looking questions comes to mind, what&#8217;s going to be the next unlock and when&#8230;</p><div><hr></div><p><em>Ashish Bhatia is a Senior Product Manager at Audible, focused on GenAI-powered content discovery. He writes on AI strategy, product, and the agentic AI.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ashbhatia.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! 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></channel></rss>