<?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[Sidharth Kakkar]]></title><description><![CDATA[Sidharth Kakkar]]></description><link>https://writing.sidharthkakkar.com</link><image><url>https://writing.sidharthkakkar.com/img/substack.png</url><title>Sidharth Kakkar</title><link>https://writing.sidharthkakkar.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 28 Aug 2026 04:09:14 GMT</lastBuildDate><atom:link href="https://writing.sidharthkakkar.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Sidharth Kakkar]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[sidharth@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[sidharth@substack.com]]></itunes:email><itunes:name><![CDATA[Sidharth Kakkar]]></itunes:name></itunes:owner><itunes:author><![CDATA[Sidharth Kakkar]]></itunes:author><googleplay:owner><![CDATA[sidharth@substack.com]]></googleplay:owner><googleplay:email><![CDATA[sidharth@substack.com]]></googleplay:email><googleplay:author><![CDATA[Sidharth Kakkar]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[AI and the price of ignorance]]></title><description><![CDATA[My fear of devops was a tax on ignorance, and ignorance just got cheap. The worse you were at a thing, the more of a gift the models have given you.]]></description><link>https://writing.sidharthkakkar.com/p/ai-and-the-price-of-ignorance</link><guid isPermaLink="false">https://writing.sidharthkakkar.com/p/ai-and-the-price-of-ignorance</guid><dc:creator><![CDATA[Sidharth Kakkar]]></dc:creator><pubDate>Thu, 27 Aug 2026 19:48:44 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ae3fc392-e4a2-440d-8025-46dc37774acb_1727x911.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!D7gy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F338632e9-e4c7-4f60-b40d-4d0d2f747b72_1983x793.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D7gy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F338632e9-e4c7-4f60-b40d-4d0d2f747b72_1983x793.png 424w, https://substackcdn.com/image/fetch/$s_!D7gy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F338632e9-e4c7-4f60-b40d-4d0d2f747b72_1983x793.png 848w, https://substackcdn.com/image/fetch/$s_!D7gy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F338632e9-e4c7-4f60-b40d-4d0d2f747b72_1983x793.png 1272w, https://substackcdn.com/image/fetch/$s_!D7gy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F338632e9-e4c7-4f60-b40d-4d0d2f747b72_1983x793.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!D7gy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F338632e9-e4c7-4f60-b40d-4d0d2f747b72_1983x793.png" width="1456" height="582" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/338632e9-e4c7-4f60-b40d-4d0d2f747b72_1983x793.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:582,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2310828,&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://writing.sidharthkakkar.com/i/213042263?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F338632e9-e4c7-4f60-b40d-4d0d2f747b72_1983x793.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!D7gy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F338632e9-e4c7-4f60-b40d-4d0d2f747b72_1983x793.png 424w, https://substackcdn.com/image/fetch/$s_!D7gy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F338632e9-e4c7-4f60-b40d-4d0d2f747b72_1983x793.png 848w, https://substackcdn.com/image/fetch/$s_!D7gy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F338632e9-e4c7-4f60-b40d-4d0d2f747b72_1983x793.png 1272w, https://substackcdn.com/image/fetch/$s_!D7gy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F338632e9-e4c7-4f60-b40d-4d0d2f747b72_1983x793.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><strong>Always focus, but only sometimes</strong></p><p>When I first broke ground on the codebase for <a href="https://www.woodrow.ai">Woodrow</a>, I was terrified at the idea of doing anything devopsy. Managing machines, certificates, alerting, and the AWS interface were all the kinds of work that I didn&#8217;t want to touch with a 10 foot pole. So, I chose to start with Heroku, and it let me get going on the parts that I wanted to spend time building, quickly. In a sense, I was paying an <strong>ignorance premium</strong> to rent their competence.</p><p>Recently, I was building a little tool for myself to get better at my poker hobby, and since I was doing everything else with Codex, I asked it to put it on a Hetzner box for me. And &#8230; it just did. No fuss about it, and the whole process was waaay simpler and cheaper and under my control than using Heroku.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://writing.sidharthkakkar.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://writing.sidharthkakkar.com/subscribe?"><span>Subscribe now</span></a></p><p><strong>My fear of devops was a tax on ignorance, and ignorance just got cheap.</strong></p><p>LLMs have made you:</p><ul><li><p>A little better at what you did exceptionally</p></li><li><p>Way better at what you did pretty well</p></li><li><p>Wildly better at what you did just okay, and</p></li><li><p>Insanely better at things you didn&#8217;t know how to do</p></li></ul><p>Working outside your superpowers used to be counterproductive. If your talent was building apps quickly, it made most sense for you to spend time coding, and to outsource the design to a contractor to get it to look passable. Shoring up your weakness and learning how to mess with Sketch or Figma was not worth doing. But that mental model will no longer serve you well: the cost of doing almost anything has fallen (Codex will build you something that looks <em>more than</em> passable), and it has fallen most severely for your weaknesses. The worse you were at a thing, the more of a gift the models have given you.</p><p><strong>Just in time learning</strong></p><p>Shipping a web product to a Hetzner box isn&#8217;t particularly hard even without an agent, but it is <em>totally not something I ever wanted to spend time doing.</em> I love making products. I <em>hate</em> losing time doing anything that&#8217;s not making products.</p><p>That doesn&#8217;t mean it&#8217;s perfect - I don&#8217;t know if the poker trainer is set up perfectly on the Hetzner box. But, I know it&#8217;s set up well enough for me and a few friends to use. If something goes wrong, ChatGPT + Codex&#185; can teach me what I need to know in real time to fix it. It&#8217;s as if I have the skill downloader in the Matrix, without having to live in a post-apocalyptic spaceship to get it.</p><p>The catch is risk. If being wrong costs you an afternoon, you can afford to learn just in time. If being wrong leaks customer data or loses someone money, you probably can&#8217;t.</p><p>This level of risk is fine for a poker app that me and two of my buddies use, but is it fine for a real product that aspires to get real users? I argue yes: because getting real users is always harder than you think, and your success is way more dependent on the value of your offering than whether you occasionally have outages. By the time you clear those hurdles, you&#8217;ll have a lot of time to iron out the risks, too. The one exception: you have to figure out where your lack of knowledge isn&#8217;t just going to cause a bit of downtime, but irreversible damage like a data leak.</p><p>This is why the cost of not knowing has fallen so much: you can act before you&#8217;ve acquired the competence, learn what you need as problems appear, and recover from many mistakes cheaply.</p><p>That changes the economics of every product whose main job is to save you from knowing something.</p><p><strong>The ignorance premium</strong></p><p>AI models don&#8217;t just make doing the work cheaper. They also make the work easier to understand, inspect, and substitute for.</p><p>Heroku isn&#8217;t the only vendor that benefits from an ignorance premium. There&#8217;s a whole spectrum of vendors who can charge more because they have some competence you don&#8217;t, but sometimes sell you other things as part of the bundle too:</p><ul><li><p>A tax preparer who charges you $500 to fill out forms you don&#8217;t understand, but could just upload to ChatGPT (competence). Compare with, a tax preparer who helps you figure out the nuances of a stock grant you got and how that intersects with the rest of your portfolio (judgment)</p></li><li><p>A financial advisor who sells you advice that at your age you probably should invest more in the S&amp;P500, something ChatGPT could give you a much more coherent explanation of (competence) but also calms you down and helps you manage your emotions when markets are turbulent (therapy)</p></li><li><p>An compliance expert who tells you what the applicable rule is (competence) but also gives you a stamp of approval your customers care about (brand)</p></li></ul><p>Their exposure depends on how much <em>more than</em> competence they&#8217;re selling in the bundle. Heroku has moderate exposure, and so do financial advisors and accountants. But simple agencies have very high exposure.</p><p><strong>What else are you paying for?</strong></p><p>The obvious counterargument is that most people don&#8217;t hire these vendors because they literally can&#8217;t understand the work. They hire them because they don&#8217;t want to own it. That matters. But if competence used to be one of the reasons you had to buy the bundle, making that part cheap still changes what the rest of the bundle has to justify.</p><p>Heroku&#8217;s bundle wasn&#8217;t just competence in managing infrastructure. It also sold focus. Because I used Heroku, I didn&#8217;t need to think about machines and confusing IAM policies, and I had more time to build the product. Attention is scarce, even if competence isn&#8217;t.</p><p>But, nothing is truly attention-free: with Heroku, you still worry about their breaches, their price changes, their bugs, and the priorities of the company that owns them. The capriciousness of Salesforce executives becomes <em>your</em> problem. And unlike the model, the cost of that abstraction does not automatically fall every few months.</p><p><strong>The more of a product&#8217;s value comes from knowing how to do something the customer doesn&#8217;t, the more exposed it is. The more of its value comes from something that stays scarce even when knowledge is cheap, the safer it is.</strong></p><p>&#185; In this scene, I&#8217;m &#8220;helping&#8221; the way my 5 year old helps me make dinner.</p>]]></content:encoded></item><item><title><![CDATA[Some of the best software engineers are leaving the discipline]]></title><description><![CDATA[For some, coding in the age of agents just isn't worth it]]></description><link>https://writing.sidharthkakkar.com/p/some-of-the-best-software-engineers</link><guid isPermaLink="false">https://writing.sidharthkakkar.com/p/some-of-the-best-software-engineers</guid><dc:creator><![CDATA[Sidharth Kakkar]]></dc:creator><pubDate>Fri, 14 Aug 2026 18:29:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bFeV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f2465d-29a3-4a17-ab40-e30c6a6fa8ef_1945x809.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bFeV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f2465d-29a3-4a17-ab40-e30c6a6fa8ef_1945x809.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bFeV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f2465d-29a3-4a17-ab40-e30c6a6fa8ef_1945x809.png 424w, https://substackcdn.com/image/fetch/$s_!bFeV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f2465d-29a3-4a17-ab40-e30c6a6fa8ef_1945x809.png 848w, https://substackcdn.com/image/fetch/$s_!bFeV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f2465d-29a3-4a17-ab40-e30c6a6fa8ef_1945x809.png 1272w, https://substackcdn.com/image/fetch/$s_!bFeV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f2465d-29a3-4a17-ab40-e30c6a6fa8ef_1945x809.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bFeV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f2465d-29a3-4a17-ab40-e30c6a6fa8ef_1945x809.png" width="1456" height="606" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2f2465d-29a3-4a17-ab40-e30c6a6fa8ef_1945x809.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:606,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2154716,&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://writing.sidharthkakkar.com/i/211216394?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f2465d-29a3-4a17-ab40-e30c6a6fa8ef_1945x809.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bFeV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f2465d-29a3-4a17-ab40-e30c6a6fa8ef_1945x809.png 424w, https://substackcdn.com/image/fetch/$s_!bFeV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f2465d-29a3-4a17-ab40-e30c6a6fa8ef_1945x809.png 848w, https://substackcdn.com/image/fetch/$s_!bFeV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f2465d-29a3-4a17-ab40-e30c6a6fa8ef_1945x809.png 1272w, https://substackcdn.com/image/fetch/$s_!bFeV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f2465d-29a3-4a17-ab40-e30c6a6fa8ef_1945x809.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>A friend of mine runs an engineering team. His best engineer, or the person who was unambiguously his best engineer a year ago, now mostly wants to refactor code. Careful, beautiful refactors, for good reasons. It&#8217;s also a terrible idea, because an agent will overwrite every line of it within the month.</p><p>I&#8217;ve had a version of this conversation three times in the last month with different friends. The specifics vary (one refuses to ship anything but code written by himself in vim, another doesn&#8217;t like reviewing or testing agent written code), but the broad theme remains: rather than being transformed in a way that accentuates skill, the software engineering job has changed in a way that makes different skills altogether valuable. All three friends expect to lose the employee in question, because their once-star employee just doesn&#8217;t seem to have task relevant skills anymore.</p><p><strong>Keeping up with Codex</strong></p><p>The default assumption about engineers struggling in the agent era is that they just can&#8217;t keep up. That they&#8217;re unable to adapt. They&#8217;re not fast enough. Sometimes, very uncharitably, that they hate progress.</p><p>Or, sometimes I hear the claim that AI has entirely displaced junior engineers, and there isn&#8217;t any value that they can add anyway - it&#8217;s only the seniors who still have value to add.</p><p>In my experience, none of the above are true. There is no uniformity: the ones who are having trouble adapting are not all junior engineers, nor are they ones who can&#8217;t keep up, nor ones who have a problem with progress. In fact, I&#8217;m often finding that they are the <em>strongest</em> engineers - or at least they were unequivocally strong prior to coding agents.</p><p>I now know four engineers who have left their jobs because they prefer writing code by hand. Two of them might leave the profession. All four are very smart, incredibly capable engineers.</p><p><strong>Every productivity tool before this one killed work that everybody hated</strong></p><p>People struggling to figure out what advancing technology is going to do to their craft isn&#8217;t a new story at all. Even within software engineering, some significant improvements in tools include:</p><ul><li><p>Compilers, 1957: killed hand-writing machine instructions</p></li><li><p>Terminals: killed submitting punch cards and waiting overnight</p></li><li><p>Packages: killed rebuilding what someone already built</p></li><li><p>Stack Overflow: killed memorizing</p></li></ul><p>In each of the above, there was plenty of grumbling. Assembly programmers called compiled code <a href="https://www.pbm.com/~lindahl/real.programmers.html">&#8220;not real programming&#8221;</a>. When tons of javascript packages started getting released, there was a ton of framework churn and a common complaint was <a href="https://www.karllhughes.com/posts/plumbing">&#8220;programming is just plumbing now&#8221;</a>. But, the grumbling faded every time.</p><p>There are two differences between the previous revolutions and the agentic one: 1) they mostly killed the work that no one liked doing anyway, and the point of the job survived each one, and 2) each one took a decade to happen, so you could steer your career around it in whatever way suited you best. Not so with agentic coding.</p><p>This time, I would start the clock at <a href="https://www.anthropic.com/news/claude-4">May 2025</a>, when Claude Code got really good as an agent harness. Within a year, for many engineers, life had completely changed - they never look up documentation, many choices are made for them, they barely write code, and they never write tests themselves. And there doesn&#8217;t seem to be any sort of settling point either, the engineering job spec seems to continue to change every quarter.</p><p>But this time the change looks different depending on who you ask. For some people it looks like the previous ones: it got rid of a chore (writing out code). But for a different kind of person, crafting the code was the whole point of the job. It&#8217;s the first tool in seventy years of the profession to split practitioners on whether it took the joy away.</p><p><strong>The two passions</strong></p><p>It turns out, in software engineering, there were two passions that animated people.</p><ol><li><p>Making things exist</p></li><li><p>The making itself</p></li></ol><p>And the filter for hiring software engineers was &#8220;can you write code&#8221; and people with either passion could pass that. Resumes, interviews, and CS degrees didn&#8217;t differentiate those two passions either. Leetcode certainly didn&#8217;t.</p><p>So, this split never became obvious, until agentic coding. Call the first group the makers, and the second the artisans.</p><p>The makers are really thriving - for them, writing code was a hindrance to making things exist, and that hindrance is getting more and more solved.</p><p>And the artisans are really struggling - what&#8217;s the point of writing beautifully engineered code if some agent is going to overwrite it with slop in the next commit anyway.</p><p><strong>Coaching</strong></p><p>I should say that I build AI agents for a living at <a href="http://woodrow.ai">woodrow.ai</a>, the kind that will do this to other professions, so I&#8217;m not writing this from the sidelines.</p><p>The engineering managers I&#8217;ve talked to are trying their best to resolve this by coaching the artisans into operating better in the new world. Either by doing different kinds of work, or by adapting and using agents more. The obvious fix is to make them the reviewers and architects; nobody is better qualified to catch agent slop. But ability was never the problem. You can&#8217;t coach someone into loving different work.</p><p>I don&#8217;t think it&#8217;ll work, and I get the sense that the eng managers don&#8217;t think it&#8217;ll work either. What&#8217;s most likely to happen is that they&#8217;ll leave that particular job, and try to find a job under a CTO who themselves is an artisan, and is committed to remaining one, and has the support of the rest of their leadership to stay that way. I think many of those jobs will continue to exist (but that they&#8217;ll be a minority), and there will be a role for the artisans.</p><p>However, some won&#8217;t be able to abide by this revolution, and will leave the profession. But, they&#8217;ll be fine. They are talented systems thinkers and puzzle solvers, and there are many places a puzzle solver can apply themselves without AI taking away work (so far). But fine is doing a lot of work in that sentence; a professional athlete who retires at thirty is also fine.</p><p>The makers aren&#8217;t philistines, and the artisans aren&#8217;t luddites - they just wanted different things.</p><p>Somewhere right now, the best engineer on the team is refactoring a feature for the third time, even though it will just get washed away by more AI commits. Beautifully engineered code, for readers who are never coming. The want migrated from the outcome to the activity, and only one of those was ever for sale.</p>]]></content:encoded></item><item><title><![CDATA[Sam Adams Decided You Hate Instant Coffee]]></title><description><![CDATA[I get judged all the time for loving instant coffee. And it turns out, the (dozens of us) other instant coffee drinkers do too: only about 11% of U.S.]]></description><link>https://writing.sidharthkakkar.com/p/sam-adams-decided-you-hate-instant</link><guid isPermaLink="false">https://writing.sidharthkakkar.com/p/sam-adams-decided-you-hate-instant</guid><dc:creator><![CDATA[Sidharth Kakkar]]></dc:creator><pubDate>Fri, 07 Aug 2026 17:18:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!O6fd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c3593c-9586-4088-9878-92bdcce32f40_1983x793.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O6fd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c3593c-9586-4088-9878-92bdcce32f40_1983x793.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O6fd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c3593c-9586-4088-9878-92bdcce32f40_1983x793.png 424w, https://substackcdn.com/image/fetch/$s_!O6fd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c3593c-9586-4088-9878-92bdcce32f40_1983x793.png 848w, https://substackcdn.com/image/fetch/$s_!O6fd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c3593c-9586-4088-9878-92bdcce32f40_1983x793.png 1272w, https://substackcdn.com/image/fetch/$s_!O6fd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c3593c-9586-4088-9878-92bdcce32f40_1983x793.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O6fd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c3593c-9586-4088-9878-92bdcce32f40_1983x793.png" width="1456" height="582" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92c3593c-9586-4088-9878-92bdcce32f40_1983x793.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:582,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2455776,&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://writing.sidharthkakkar.com/i/210237399?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c3593c-9586-4088-9878-92bdcce32f40_1983x793.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!O6fd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c3593c-9586-4088-9878-92bdcce32f40_1983x793.png 424w, https://substackcdn.com/image/fetch/$s_!O6fd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c3593c-9586-4088-9878-92bdcce32f40_1983x793.png 848w, https://substackcdn.com/image/fetch/$s_!O6fd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c3593c-9586-4088-9878-92bdcce32f40_1983x793.png 1272w, https://substackcdn.com/image/fetch/$s_!O6fd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c3593c-9586-4088-9878-92bdcce32f40_1983x793.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I get judged all the time for loving instant coffee.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> And it turns out, the (dozens of us) other instant coffee drinkers do too: only about 11% of U.S. coffee drinkers reach for it on a given day (<a href="https://dailycoffeenews.com/2026/04/14/two-thirds-of-americans-drank-coffee-yesterday-nca-report-finds/">NCA</a>). Why the hate?</p><p>This has been going on here a while: in 1950, a Mason Haire shopping-list study gave shoppers two identical grocery lists, except one had Nescaf&#233;. The instant buyer was judged to be lazy. Nobody sneers like that in Britain, Japan, or Australia.</p><p>And it was never really about taste. Those shoppers said it was, but blind tests from the same era showed most people couldn&#8217;t tell instant from drip. &#8220;It tastes bad&#8221; was the sayable version of &#8220;people will think I&#8217;m lazy.&#8221;</p><p>Maybe, then, Americans just have unusually refined palates, or maybe we&#8217;re a people who refuse shortcuts on principle. Neither seems likely. We invented the Keurig, which runs almost the same shortcut as instant while costing more and tasting worse. And nobody can call the Japanese unrefined: the country that perfected the pour-over also keeps a jar of Blendy in the cupboard, and nobody thinks twice (<a href="https://www.futuremarketinsights.com/reports/japan-out-of-home-coffee-market">instant is about a third of Japan&#8217;s out-of-home coffee</a>). The verdict feels like it&#8217;s coming from your tongue, but is actually coming from somewhere else entirely.</p><p>That somewhere else is the slot instant landed in when it arrived. When it came to the US, it entered a market that already had a clear idea of what coffee was, and had to compete with a product entrenched as the standard. But when it came to tea drinking countries, they didn&#8217;t have a coffee slot to compete with - it was <em>coffee not tea</em> rather than <em>coffee but different</em>.</p><p>Greece turned out to be the exception that proved the rule - it was already a coffee-first country when instant coffee arrived. Instant coffee took off anyway, because in 1957 a Nestle salesman at a trade fair couldn&#8217;t find hot water, shrugged, and shook his instant into cold water instead. It filled an empty cold-coffee slot, and Greece has been drinking his mistake ever since: the frappe is now the national drink.</p><p><strong>When America begrudgingly accepted instant</strong></p><p>If the incumbent decides everything, then America, a country that already knew exactly what coffee was, should have never accepted instant coffee at all. But it sort of did: it got to 17% market share in 1952 and grew a bit more in the 60s and 70s. However, this only happened because the first-wave coffee roasters destroyed the quality of coffee. When those incumbents put out a bad product, the market flirted with instant until second wave roasters put a decent cup of &#8220;real&#8221; coffee back on the table.</p><p><strong>Choice descendants</strong></p><p>The real reason you don&#8217;t like instant coffee is because of Samuel Adams.</p><p>While Americans drank some coffee before 1773, they drank a whole lot more after tea became politically charged, and coffee became patriotic. Per capita coffee consumption soared over the decades, all kicked off by Sam Adams&#8217; focus on tea as a constitutional test. A more accommodating organizer in Adams&#8217; seat could have treated tea as a cheap commodity and accepted a compromise, or a less capable one could have failed to sustain resistance, or he simply could have picked a different hill.</p><p>Adams made a choice, and your dislike of instant is a <strong>descendant of that choice</strong>. Sam Adams decided you don&#8217;t like Nescaf&#233; even though it wouldn&#8217;t exist for over a century after he died.</p><p>Adams isn&#8217;t a special case. Behind a startling amount of what feels permanent, there is no law and no trend, just a person who made a call on some ordinary afternoon and then went home to dinner. Pull the thread on a taste, a habit, a border, a standard, and surprisingly often, you reach a particular choice by a particular person. Call what you&#8217;re left holding a Choice Descendant: a piece of the present that traces back to one person&#8217;s choice they could easily have made the other way. Once you have the word, you start seeing them everywhere. Ted Louckes at Oldsmobile in 1978 is the reason that Americans don&#8217;t do passenger diesel powered vehicles. Javascript is the primary language of the web despite tons of issues because Brendan Eich at Netscape had to make a bunch of choices with a tight deadline. Jack Sams at IBM neglected to demand exclusivity from Microsoft for DOS in 1980, resulting in much of the world still using Microsoft operating systems.</p><p>Their authors are long gone; the consequences aren&#8217;t. And somewhere right now, someone is making the next one on a deadline, about something that feels small, and your grandchildren will inherit it as simply how the world is.</p><p>Tomorrow at the grocery store, when you reach past the instant for the &#8220;good stuff&#8221;, notice that the thing you&#8217;re calling taste came from a 1773 argument about a tea tax that had nothing to do with coffee. Sam Adams never tasted Nescaf&#233;. And because of him you won&#8217;t bother with it either.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Try this recipe: take 2 ounces of cold milk and add instant coffee + sweetener as desired. Whip it up into a foam. Add 6 ounces of boiling water.</p></div></div>]]></content:encoded></item><item><title><![CDATA[OpenClaw and Hermes Are Cool, Not Useful]]></title><description><![CDATA[Like a lot of the internet, I was enraptured when OpenClaw blew up on X.]]></description><link>https://writing.sidharthkakkar.com/p/openclaw-and-hermes-are-cool-not</link><guid isPermaLink="false">https://writing.sidharthkakkar.com/p/openclaw-and-hermes-are-cool-not</guid><dc:creator><![CDATA[Sidharth Kakkar]]></dc:creator><pubDate>Tue, 04 Aug 2026 17:01:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!11TH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77e1e26-5d72-4b91-9718-283287cfade3_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="https://substackcdn.com/image/fetch/$s_!11TH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77e1e26-5d72-4b91-9718-283287cfade3_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!11TH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77e1e26-5d72-4b91-9718-283287cfade3_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!11TH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77e1e26-5d72-4b91-9718-283287cfade3_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!11TH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77e1e26-5d72-4b91-9718-283287cfade3_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!11TH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77e1e26-5d72-4b91-9718-283287cfade3_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!11TH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77e1e26-5d72-4b91-9718-283287cfade3_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c77e1e26-5d72-4b91-9718-283287cfade3_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;:2680492,&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://writing.sidharthkakkar.com/i/209810770?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77e1e26-5d72-4b91-9718-283287cfade3_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!11TH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77e1e26-5d72-4b91-9718-283287cfade3_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!11TH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77e1e26-5d72-4b91-9718-283287cfade3_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!11TH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77e1e26-5d72-4b91-9718-283287cfade3_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!11TH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77e1e26-5d72-4b91-9718-283287cfade3_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>Like a lot of the internet, I was enraptured when OpenClaw blew up on X. It was the dream come true - AI that went from being smart best friend to AI doing useful work and freeing up all my time to play more tennis. Agents would not only code for me, but find bugs, think of ways to improve metrics, answer customer queries, run marketing and outreach campaigns, deal with investors, and everything in between.</p><p>But despite the hype, neither OpenClaw nor its followers (Hermes, nanoclaw, etc) have fulfilled that promise. I&#8217;m a Silicon Valley techie, so of course everyone I know has heard of OpenClaw, and half my friends have tried running it. And yet I know 0 people who rely on any of these agents IRL, but know a lot more people with idle Mac Minis. If they delivered on the promise, adoption would be a little better than that.</p><p><strong>It doesn&#8217;t always not work</strong></p><p>The thing is, OpenClaw is clearly a revolutionary product idea possible for the first time. An AI agent that can not only respond to queries, but actually have a cron job, memory you have control over, access to lots of APIs, and the ability to do browser use - the recipe is a really good one. And there&#8217;s some pretty cool success stories out there - a weekly friends planning agent, the car negotiation that saved its owner $4,200, an agent that booked a kid&#8217;s weekly swim class by filling out the signup forms itself, and one that watches for daycare waitlist openings and stroller tune-up cancellations and grabs the slot.</p><p>Unfortunately, all these turn out to be one-time successes. In the language of the <a href="https://arxiv.org/abs/2406.12045">&#964;-bench paper</a>, they are high pass@1, but very low pass^8: meaning there&#8217;s a decent chance they&#8217;ll do the right thing when asked to do it once, but very low chance they&#8217;ll do the right thing 8 times in a row. A job, inconveniently, is pass^250.</p><p>When I&#8217;ve tried all the personal assistance agents, I&#8217;ve found the same failure mode - sometimes it wows by actually successfully booking a tennis court for me. But that turns out to have been a one-time fluke, rather than repeated success. And when I&#8217;ve tried it for work, it&#8217;s been a nonstarter - these agents can&#8217;t help me write essays like this one (they are shallow thinkers by default, their logic contradicts itself all the time, they use nonsense metaphors - any nonsense metaphors in this essay are handmade), nor do product work for me (they can&#8217;t research how other products do things by signing up, can&#8217;t watch product demo videos, can&#8217;t run customer research, they don&#8217;t know whom to call, they don&#8217;t know how to weigh different types of evidence they&#8217;re collecting, etc).</p><p><strong>An unkind world</strong></p><p>At least part of the reason the agents can&#8217;t succeed is not their fault: the world is not very friendly to them. Signup flows, CAPTCHAs, demo videos - these are interfaces built for human eyes and hands, not for machines. It doesn&#8217;t have to be that way - an agent-friendly world would sport APIs everywhere, and it&#8217;s telling that the one place agents shine is code, the one domain that already is all APIs. But an API fixes &#8220;can&#8217;t sign up.&#8221; It doesn&#8217;t fix &#8220;doesn&#8217;t know whom to call&#8221; or &#8220;can&#8217;t tell which evidence matters.&#8221; Even in a world paved with APIs, the failures below would remain.</p><p><strong>Why they fail</strong></p><p>When it comes to actually behaving like an employee would, the agent harnesses are hard/impossible to calibrate around a few things:</p><p><em>Moral judgment</em>: on the one hand, Claude refuses to do calorie tracking for a friend because it has determined that counting calories eaten is the sign of an eating disorder, and on the other hand OpenAI&#8217;s model hacked into HuggingFace to pass a test. The judgment required to do real work is somewhere between staging an intervention for a hallucinated problem and committing cyber crimes. Real humans also have judgment errors, but for any person with task-relevant skills, their pass^8 is ~99% and not ~10%.</p><p><em>Persistence</em>: we&#8217;re not able to get the models to try the right amount of hard at the right tasks. On one extreme is the Meta AI security researcher whose agents started deleting all her emails and didn&#8217;t take no for an answer, and on the other extreme is a coding agent that gives up on fixing all the tests and instead assigns the human the task of fixing them - or worse yet just comments the test out.</p><p><em>Context</em>: despite increasing context windows, models can&#8217;t hold the type of context an employee has after months in the job in their heads - what happens isn&#8217;t that the employee has memorized a ton of stuff, but rather they have applied judgment day in and day out to compress what&#8217;s important into their brain in a way that&#8217;s extremely memory efficient. The model just doesn&#8217;t have enough judgment to do that, even if the context window itself is much larger than a person&#8217;s working memory.</p><p>In many ways - the model is smarter than any human you can hire. The billions of dollars spent pretraining the model means it has more knowledge than any human you will ever meet. It can absorb very large chunks of materials in seconds, and can produce a shocking amount of text extremely quickly. However, the unpredictability matters way more than you think it will - because a model that does the right thing <em>occasionally</em> and <em>never many times in a row</em> turns out to be pretty useless as a stand in for an employee.</p><p>This isn&#8217;t just a bug, it&#8217;s endemic to the large language model itself. Better engineering and better models can help us work around it, but we can never get away from it entirely, because inference from a large language model is sampling from a distribution. Whereas a human brain is a system that converges (do a task 50 times, and it settles into a groove), the model is a system that doesn&#8217;t converge - it draws fresh from the distribution every run. And small per-step wobbles compound across a long trajectory: an agent that&#8217;s 99% right at every step completes a 100-step job about a third of the time.</p><p><strong>Code: the exception that&#8217;s not an exception</strong></p><p>As a lifelong programmer, I continue to be blown away as the models get better and better at programming. And if there&#8217;s any place where it can almost sort of do the work of a full person, it&#8217;s in coding. Famously, the creator of OpenClaw, Peter Steinberger said &#8220;I ship code I don&#8217;t read.&#8221; That&#8217;s pretty amazing - being able to build such a powerful product without reading the code for it.</p><p>But note, OpenClaw didn&#8217;t make OpenClaw. It didn&#8217;t make Hermes or NanoClaw, or any of the other products either. I don&#8217;t know of a single product or repo that&#8217;s end-to-end run by only agents - where agents look at support tickets, think of product innovations, think of all the tests, do all the deployment work, and actually run the whole thing. They&#8217;re still very much assistants, albeit incredibly good ones.</p><p>The failure modes are the same as before, the agent can write an openclaw skill, but can&#8217;t think of which one, can&#8217;t quite get the relevant context right, and will probably not have it work on the first try. And even if it does get it working on the first try, it certainly won&#8217;t get the next one on the first try, and probably not after many retries either.</p><p>Code turns out not to be an exception to agent-behaving-as-employees, but actually a best-case demonstration - there&#8217;s maximum AI ability, somewhat lowered stakes (because of tests, code review, and a staged deployment process), and they still can&#8217;t be given the type of autonomy even a junior employee would have.</p><p><strong>Better models</strong></p><p>People on the internet are fond of saying &#8220;this is the worst it&#8217;ll ever be at task X.&#8221; I love that saying - I think it&#8217;s both true and pregnant with so much promise of the times that are to come. And that may be the appropriate rejoinder for this essay as well.</p><p>Models are, undoubtedly, getting better <em>fast</em>. The time horizon that agents can work for is <a href="https://metr.org/blog/2025-03-19-measuring-ai-ability-to-complete-long-tasks/">doubling every seven months</a> (METR&#8217;s measurement, and the single most-cited capability trend in AI), and there doesn&#8217;t appear to be a plateau in sight. They&#8217;re also getting smarter - scoring better and better on benchmarks, doing work that wasn&#8217;t previously possible (<a href="https://hai.stanford.edu/ai-index/2026-ai-index-report/technical-performance">frontier models gained 30 points in a single year</a> on Humanity&#8217;s Last Exam, a test written by a thousand experts specifically to stump them, and Gemini went from silver to gold on the International Math Olympiad; benchmarks designed to stay hard for years now saturate in months). But the <em>kinds of problems</em> that make OpenClaw underdeliver are not the ones that seem to be improving.</p><p>Agents still don&#8217;t know when to stop or keep going. They get better at hacking into systems, but don&#8217;t know that mostly they shouldn&#8217;t. They are as susceptible to prompt injection as ever, but the consequences are more devastating than before (when <a href="https://www.varonis.com/blog/openclaw-phishing">Varonis phished an OpenClaw agent</a> they&#8217;d wired to a mock company inbox, a single email from an outside Gmail address, posing as a team lead named &#8220;Dan&#8221; with an urgent production incident, was enough: the agent dug up the AWS keys, database connection strings, and SSH credentials, and forwarded them all to the attacker in plaintext).</p><p>On top of that, there are new kinds of headwinds that agents are facing - the world is closing what kind of access agents can get. <a href="https://blog.cloudflare.com/content-independence-day-ai-options/">Cloudflare</a>, which fronts roughly a fifth of the web, now sorts AI traffic into Search, Agent, and Training, and as of September 15 blocks Agent traffic by default on ad-supported pages (search stays allowed - looking is fine, acting on your behalf is not). And these aren&#8217;t safety measures - they&#8217;re revenue protection.</p><p>I don&#8217;t think these things mean that the promise of OpenClaw will <em>never</em> come true, I just think that it will take longer than most suspect.</p><p><strong>Signs I&#8217;m looking out for</strong></p><p>I&#8217;m watching for one sign in particular: the path to a fully operational agent that behaves like a real human worker goes through a fully operational agent that can do just a couple of things really well, <em>reliably</em>. For example, if I can <em>actually</em> trust an agent to do status chasing for me with a vendor - why is my ticket still open, when will it close, follow up - all at a cadence I would never be bothered to sustain, I would think we&#8217;re getting closer.</p><p>The thing it would prove to me is that it can make a series of small decisions autonomously - when to follow up, what tone to use, where to push back, whether to look for alternatives, whom else to bring into the conversation.</p><p>In the meantime, OpenClaw promised an employee, but really gave us ChatGPT with a cron job. If you consider the <a href="http://grahammann.net/blog/every-openclaw-use-case">list of use cases</a> people like OpenClaw for, you&#8217;ll see that a preponderance of them are something you&#8217;d use ChatGPT for, but with a cron job (which ChatGPT now <em>kind of</em> supports). But it doesn&#8217;t come with the venture backed subsidization of ChatGPT, so it costs you a whole lot more (or <a href="https://www.pcworld.com/article/3068842/whats-behind-the-openclaw-ban-wave.html">risks getting your account banned</a>).</p><div><hr></div><p>I don&#8217;t run OpenClaw / Hermes anymore, but whenever a new harness starts showing up in my X or WhatsApp feeds, I try to book tennis courts again. I can&#8217;t wait for them to succeed in booking me the courts I want, twice in a row.</p>]]></content:encoded></item><item><title><![CDATA[Grocery prices aren’t why people are going hungry]]></title><description><![CDATA[I wrote this article by hand but AI made the video.]]></description><link>https://writing.sidharthkakkar.com/p/grocery-prices-arent-why-people-are</link><guid isPermaLink="false">https://writing.sidharthkakkar.com/p/grocery-prices-arent-why-people-are</guid><dc:creator><![CDATA[Sidharth Kakkar]]></dc:creator><pubDate>Fri, 31 Jul 2026 14:40:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XUQw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F036642e7-7278-439c-90be-0d74bd641df1_1000x663.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;2daab8eb-ef3a-429e-95db-9fdace96847c&quot;,&quot;duration&quot;:null}"></div><p><em>I wrote this article by hand but AI made the video. Shout out to <a href="https://www.arcade.software/">arcade.software</a> which was so impressive!</em></p><p>Chart crimes used to be cruder. Truncated y-axes, dual axes rigged so the lines cross at the dramatic moment, date ranges that start at the bottom of a dip. Enough public shaming happens on LinkedIn and X that the crude stuff has gotten rarer. What survives is subtler, and the fun with subtle chart fraud isn&#8217;t catching it, it&#8217;s asking what the fraud tells you about who the chart is for.</p><p>Consider this AP chart:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XUQw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F036642e7-7278-439c-90be-0d74bd641df1_1000x663.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XUQw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F036642e7-7278-439c-90be-0d74bd641df1_1000x663.png 424w, https://substackcdn.com/image/fetch/$s_!XUQw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F036642e7-7278-439c-90be-0d74bd641df1_1000x663.png 848w, https://substackcdn.com/image/fetch/$s_!XUQw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F036642e7-7278-439c-90be-0d74bd641df1_1000x663.png 1272w, https://substackcdn.com/image/fetch/$s_!XUQw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F036642e7-7278-439c-90be-0d74bd641df1_1000x663.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XUQw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F036642e7-7278-439c-90be-0d74bd641df1_1000x663.png" width="1000" height="663" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/036642e7-7278-439c-90be-0d74bd641df1_1000x663.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:663,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:221775,&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://writing.sidharthkakkar.com/i/209262067?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F036642e7-7278-439c-90be-0d74bd641df1_1000x663.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XUQw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F036642e7-7278-439c-90be-0d74bd641df1_1000x663.png 424w, https://substackcdn.com/image/fetch/$s_!XUQw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F036642e7-7278-439c-90be-0d74bd641df1_1000x663.png 848w, https://substackcdn.com/image/fetch/$s_!XUQw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F036642e7-7278-439c-90be-0d74bd641df1_1000x663.png 1272w, https://substackcdn.com/image/fetch/$s_!XUQw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F036642e7-7278-439c-90be-0d74bd641df1_1000x663.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>At first blush, it looks interesting and worrying - there&#8217;s people in America, the richest country on earth, who can&#8217;t afford food. And year after year it&#8217;s getting worse, because of (insert whom you want to blame for inflation here).</p><p>But if you think about it, the chart pretty much just presents a truism: there is inflation. And presents a fact we&#8217;ve all been told repeatedly - there was a lot of inflation in 2022. It doesn&#8217;t help you understand if inflation was more or less than usual outside of 2022 (no contrasting line, inflation presented as a cumulative number), nor what kinds of pressure it puts on families (no data on how incomes have changed), nor what kinds of pressure it puts on families who suffer the most food insecurity (no data on food insecurity surveys or bottom decile incomes).</p><p>It&#8217;s a chart with obvious information (there is inflation and there was more in 2022) presented in a decidedly unhelpful way (cumulative rather than YoY).</p><p>To be fair, cumulative is how prices feel - nobody experiences a YoY rate, you experience the price of eggs against the number you remember from 2012. But then this is a chart about feeling, but the headline dresses it up as math - &#8220;strain on family budgets&#8221; is a claim about a fraction, and what the chart actually says is &#8220;isn&#8217;t it annoying how prices at Whole Foods feel so much higher than 14 years ago?&#8221;</p><p><strong>First, what the real relevant data is</strong></p><p>The data, as it goes, is accurate: food prices are up a cumulative 39% vs 2012 (33% vs 2019, exactly as the chart says), and the largest jump happened in 2022. But this doesn&#8217;t mean &#8220;food has been extra expensive since 2021,&#8221; just that there&#8217;s been a normal amount of inflation in food prices, except for in 2021-22:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Stu-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2c848c-7c73-4cb9-a90f-1ca0e5df664a_1142x626.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Stu-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2c848c-7c73-4cb9-a90f-1ca0e5df664a_1142x626.png 424w, https://substackcdn.com/image/fetch/$s_!Stu-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2c848c-7c73-4cb9-a90f-1ca0e5df664a_1142x626.png 848w, https://substackcdn.com/image/fetch/$s_!Stu-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2c848c-7c73-4cb9-a90f-1ca0e5df664a_1142x626.png 1272w, https://substackcdn.com/image/fetch/$s_!Stu-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2c848c-7c73-4cb9-a90f-1ca0e5df664a_1142x626.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Stu-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2c848c-7c73-4cb9-a90f-1ca0e5df664a_1142x626.png" width="1142" height="626" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f2c848c-7c73-4cb9-a90f-1ca0e5df664a_1142x626.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:626,&quot;width&quot;:1142,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:45047,&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://writing.sidharthkakkar.com/i/209262067?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2c848c-7c73-4cb9-a90f-1ca0e5df664a_1142x626.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Stu-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2c848c-7c73-4cb9-a90f-1ca0e5df664a_1142x626.png 424w, https://substackcdn.com/image/fetch/$s_!Stu-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2c848c-7c73-4cb9-a90f-1ca0e5df664a_1142x626.png 848w, https://substackcdn.com/image/fetch/$s_!Stu-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2c848c-7c73-4cb9-a90f-1ca0e5df664a_1142x626.png 1272w, https://substackcdn.com/image/fetch/$s_!Stu-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2c848c-7c73-4cb9-a90f-1ca0e5df664a_1142x626.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>Except, the story isn&#8217;t actually true, because for the median American, food has gotten about 15% <em>cheaper</em> relative to wages in the same time:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9iOs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59bd43c3-f603-4657-9604-1494fa5d7493_1138x622.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9iOs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59bd43c3-f603-4657-9604-1494fa5d7493_1138x622.png 424w, https://substackcdn.com/image/fetch/$s_!9iOs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59bd43c3-f603-4657-9604-1494fa5d7493_1138x622.png 848w, https://substackcdn.com/image/fetch/$s_!9iOs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59bd43c3-f603-4657-9604-1494fa5d7493_1138x622.png 1272w, https://substackcdn.com/image/fetch/$s_!9iOs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59bd43c3-f603-4657-9604-1494fa5d7493_1138x622.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9iOs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59bd43c3-f603-4657-9604-1494fa5d7493_1138x622.png" width="1138" height="622" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59bd43c3-f603-4657-9604-1494fa5d7493_1138x622.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:622,&quot;width&quot;:1138,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:54895,&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://writing.sidharthkakkar.com/i/209262067?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59bd43c3-f603-4657-9604-1494fa5d7493_1138x622.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9iOs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59bd43c3-f603-4657-9604-1494fa5d7493_1138x622.png 424w, https://substackcdn.com/image/fetch/$s_!9iOs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59bd43c3-f603-4657-9604-1494fa5d7493_1138x622.png 848w, https://substackcdn.com/image/fetch/$s_!9iOs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59bd43c3-f603-4657-9604-1494fa5d7493_1138x622.png 1272w, https://substackcdn.com/image/fetch/$s_!9iOs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59bd43c3-f603-4657-9604-1494fa5d7493_1138x622.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>Hm, but it&#8217;s not really median Americans who go hungry, it&#8217;s the poorest Americans. So what about food prices vs bottom decile paycheck? Food got about 20% cheaper for the bottom decile wage earners:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xNcQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9672ed4-342d-46bc-884e-f006ae7acd6d_1138x620.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xNcQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9672ed4-342d-46bc-884e-f006ae7acd6d_1138x620.png 424w, https://substackcdn.com/image/fetch/$s_!xNcQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9672ed4-342d-46bc-884e-f006ae7acd6d_1138x620.png 848w, https://substackcdn.com/image/fetch/$s_!xNcQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9672ed4-342d-46bc-884e-f006ae7acd6d_1138x620.png 1272w, https://substackcdn.com/image/fetch/$s_!xNcQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9672ed4-342d-46bc-884e-f006ae7acd6d_1138x620.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xNcQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9672ed4-342d-46bc-884e-f006ae7acd6d_1138x620.png" width="1138" height="620" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c9672ed4-342d-46bc-884e-f006ae7acd6d_1138x620.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:620,&quot;width&quot;:1138,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:54668,&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://writing.sidharthkakkar.com/i/209262067?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9672ed4-342d-46bc-884e-f006ae7acd6d_1138x620.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xNcQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9672ed4-342d-46bc-884e-f006ae7acd6d_1138x620.png 424w, https://substackcdn.com/image/fetch/$s_!xNcQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9672ed4-342d-46bc-884e-f006ae7acd6d_1138x620.png 848w, https://substackcdn.com/image/fetch/$s_!xNcQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9672ed4-342d-46bc-884e-f006ae7acd6d_1138x620.png 1272w, https://substackcdn.com/image/fetch/$s_!xNcQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9672ed4-342d-46bc-884e-f006ae7acd6d_1138x620.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>Great, AP is misleading and the world is getting better! Not quite</strong></p><p>The above turn out to be just indirect measures of who&#8217;s going hungry, and imperfect ones: those wage series count full-time workers, and the hungriest households are disproportionately not headed by full-time workers. Which is exactly why you&#8217;d rather have a direct measure, and we&#8217;re lucky enough to have one. But sadly, it shows food insecurity getting better, and now worse:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1DFV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0fdbce4-59af-4220-bb4e-4c26434a361e_1136x620.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1DFV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0fdbce4-59af-4220-bb4e-4c26434a361e_1136x620.png 424w, https://substackcdn.com/image/fetch/$s_!1DFV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0fdbce4-59af-4220-bb4e-4c26434a361e_1136x620.png 848w, https://substackcdn.com/image/fetch/$s_!1DFV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0fdbce4-59af-4220-bb4e-4c26434a361e_1136x620.png 1272w, https://substackcdn.com/image/fetch/$s_!1DFV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0fdbce4-59af-4220-bb4e-4c26434a361e_1136x620.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1DFV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0fdbce4-59af-4220-bb4e-4c26434a361e_1136x620.png" width="1136" height="620" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0fdbce4-59af-4220-bb4e-4c26434a361e_1136x620.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:620,&quot;width&quot;:1136,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:38029,&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://writing.sidharthkakkar.com/i/209262067?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0fdbce4-59af-4220-bb4e-4c26434a361e_1136x620.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1DFV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0fdbce4-59af-4220-bb4e-4c26434a361e_1136x620.png 424w, https://substackcdn.com/image/fetch/$s_!1DFV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0fdbce4-59af-4220-bb4e-4c26434a361e_1136x620.png 848w, https://substackcdn.com/image/fetch/$s_!1DFV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0fdbce4-59af-4220-bb4e-4c26434a361e_1136x620.png 1272w, https://substackcdn.com/image/fetch/$s_!1DFV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0fdbce4-59af-4220-bb4e-4c26434a361e_1136x620.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That&#8217;s from the USDA ERS survey, which the current regime killed, calling it &#8220;fear mongering.&#8221; 2024 is the last year anyone measured. So, we no longer even know how many people in the world&#8217;s wealthiest country are going hungry.</p><p>So, if the price of food is lower relative to incomes, why are more people going hungry in 2024 than 2019 or 2021? Looking at the number relative to 21 is most instructive - in 2021, we had an incredibly comprehensive set of transfers to help ease the burdens of the pandemic for America&#8217;s poorest. And then the transfers wound down, and insecurity climbed right back through 2024, the last year USDA measured. When SNAP benefits lapsed for a few weeks during last fall&#8217;s shutdown, the private survey still running saw insecurity jump from 13% to 16% almost immediately. And that is what actually drives food insecurity - not grocery prices, but the absence of the social safety net. Which makes the AP chart title particularly problematic, because it&#8217;s not only missing the denominator, it&#8217;s actually tracking the wrong variable entirely if we&#8217;re concerned about people going hungry.</p><p><strong>Why did AP publish that chart?</strong></p><p>People who are going hungry are not reading AP data journalism. AP publishes an inflation chart (which affects everyone to varying degrees) and then relabel it as &#8220;family budgets&#8221; for a reader whose own budget is, mostly, fine. The real hunger is elsewhere, tried on as strain here.</p><p>That&#8217;s who the chart is for: the annoyed. People annoyed at whomever they are annoyed at about the cost of things being higher than they remember it, who need a reminder of that annoyance, and more annoyance fodder in the form of vicarious poverty.</p><p>Meanwhile, we don&#8217;t quite see the poor, and are seeing them even less than before with our government shutting down a 30 year old survey for &#8220;fear mongering&#8221;. We end up with one institution amplifying a feeling spuriously, and another erasing the measurement.</p><div><hr></div><p>As we&#8217;re starved for actual data, all we&#8217;re going to get is more truisms, like &#8220;inflation is a positive number, again&#8221;. In 2032, AP will run this chart again, the line a little higher, relabeled to whatever makes good clickbait then, and it will still be accurate, and it will still mean nothing. I just hope that next to it there&#8217;s a food insecurity number below 10% again, with an unfortunate gap in the data from 2024 to 2028.</p>]]></content:encoded></item><item><title><![CDATA[AI Agents can finally do the work. But at enterprises, it'll take a while.]]></title><description><![CDATA[Why the work that AI can finally do is the work nobody can explain]]></description><link>https://writing.sidharthkakkar.com/p/ai-agents-can-finally-do-the-work</link><guid isPermaLink="false">https://writing.sidharthkakkar.com/p/ai-agents-can-finally-do-the-work</guid><dc:creator><![CDATA[Sidharth Kakkar]]></dc:creator><pubDate>Wed, 29 Jul 2026 14:14:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cZ_K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe0b6ce-95b4-4808-8519-66a6b3913f69_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="https://substackcdn.com/image/fetch/$s_!cZ_K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe0b6ce-95b4-4808-8519-66a6b3913f69_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cZ_K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe0b6ce-95b4-4808-8519-66a6b3913f69_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!cZ_K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe0b6ce-95b4-4808-8519-66a6b3913f69_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!cZ_K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe0b6ce-95b4-4808-8519-66a6b3913f69_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!cZ_K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe0b6ce-95b4-4808-8519-66a6b3913f69_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cZ_K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe0b6ce-95b4-4808-8519-66a6b3913f69_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3fe0b6ce-95b4-4808-8519-66a6b3913f69_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;:2687430,&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://writing.sidharthkakkar.com/i/208909898?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe0b6ce-95b4-4808-8519-66a6b3913f69_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cZ_K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe0b6ce-95b4-4808-8519-66a6b3913f69_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!cZ_K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe0b6ce-95b4-4808-8519-66a6b3913f69_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!cZ_K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe0b6ce-95b4-4808-8519-66a6b3913f69_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!cZ_K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe0b6ce-95b4-4808-8519-66a6b3913f69_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><em>Why the work that AI can finally do is the work nobody can explain</em></p><p>I was talking to a SVP at an enterprise recently, who manages a pretty big operations team. He generally understands what the team accomplishes and that it&#8217;s important, but is hazy on the details. He knows that the work is something ChatGPT could do. He would love to have an agent do the work - he&#8217;d be a hero with all the money he&#8217;d save (the company is in a very cost pressured industry). He should be able to make it happen - they all report to him.</p><p>It&#8217;s not going to happen. And the reason has nothing to do with the model.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://writing.sidharthkakkar.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.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>In 2014, the economist David Autor made a point that felt obvious at the time: the work that&#8217;s hard to explain is the work that&#8217;s hard to automate. We can do all sorts of things we can&#8217;t put into words, and you can&#8217;t hand a machine a task you can&#8217;t describe. Robots install windshields on the assembly line, but aftermarket replacement is done by humans. The line between what could and couldn&#8217;t be automated was drawn by what a machine could understand.</p><p>That line just moved. LLMs are the first technology that can handle ambiguity, absorb context, and act in a messy situation. So is there any boundary left? If not, why does almost everyone still have a job?</p><p>The trouble is that our SVP doesn&#8217;t really understand how their teams do the actual work. Neither does the VP who reports to them. Nor the Director. The manager used to do the work, so has some idea, but hasn&#8217;t seen the systems in a while.</p><p>And that means that the team is not going anywhere.</p><p>The SVP will ask for the automation. And everyone will nod their heads and agree. The VP, and director also want the cost savings, the manager and the folks doing the work want to look like team players, and they will be excellent ones. The project will start, someone will ask for requirements, and the answers will be presented by the managers and the team. They will be complete, accurate, and useless. And they&#8217;ll be delayed. And the person with the answer at each stage will be on vacation a surprising amount of the time. And emails will land in spam a surprising amount of the time.</p><p>The project is doomed.</p><p>Nobody has to refuse the automations. We don&#8217;t need Luddites going out and breaking machines. It just doesn&#8217;t happen, because the people who have to be tasked with making it happen don&#8217;t want it to happen. No sabotage necessary.</p><p><strong>Contact centers fell at the front door</strong></p><p>Contact centers are one place where this pattern has broken and AI has made a meaningful difference. Since some of the tickets reaching contact centers can be classified and siphoned off to the desired result, the team doing the work just doesn&#8217;t see them. As long as the result is known, and the work is not complex, the AI can do it. It can handle a password reset, tell you about the order status, or about store hours.</p><p>But the 11 step process required to return an item that originally shipped from a drop shipper in Thailand via Vietnam? With steps 5c-5g undocumented? The AI isn&#8217;t doing that.</p><p><strong>There were always two constraints</strong></p><p>Until now, the constraint for automation was that the machine couldn&#8217;t do the work. It could do what it could do, and past that boundary it couldn&#8217;t. That boundary just became fuzzy. But in a lot of cases, it won&#8217;t matter, because there was always a second constraint that got conflated with the first one: <strong>nobody can tell the machine what the work to automate is</strong>. We&#8217;re about to experience a lot more of that.</p><p><strong>Fine, watch the screen</strong></p><p>Just have the AI watch what people are doing on their computers. Record the screen and the keystrokes. If you own the computers then you can do that, right?</p><p>I doubt it. First, try telling someone in America that their computer is going to be monitored so you can automate them. It won&#8217;t be pleasant. But also, I don&#8217;t think it&#8217;ll work.</p><p>Traces capture actions the user took. What they typed, what part of the screen they clicked on. But you don&#8217;t know the full extent of the judgment call they made. Or the things they glanced at and then ignored. Or the actions they didn&#8217;t take for a good reason. You&#8217;re not going to have the volume of data that it takes to infer that, so you&#8217;re stuck with partial information.</p><p>Which at least current models can&#8217;t make sense of anyway. The context of the job, the screen, and the action need to be provided to the LLM, and no one is going to be providing them.</p><p><strong>Fine, watch the software</strong></p><p>What if we combine the screen with what the software sees? The user is taking a bunch of actions, but at the same time they&#8217;re working in some SaaS software, which has its side of the story. Surely, combining the two gives a more complete picture.</p><p>I think the software has a lot of the missing context that the traces are missing, and the two combined would be pretty close to the whole picture. But consider the incentives of the software provider: their existence and lock in and margins are dependent on the person in the seat. They, too, don&#8217;t want to do anything to threaten that person&#8217;s job. The employee doing the 11 step process with the crazy workaround because the software was inefficient is now an unlikely ally of the very software company that made their life frustrating. The livelihoods of the two are suddenly intertwined.</p><p><strong>There&#8217;s always a lineshaft</strong></p><p>In 1990, an economic historian named Paul David tried to figure out why the advantages conferred by the computer weren&#8217;t showing up in the productivity statistics. He drew from an older analogy - the diffusion of the electric dynamo, which was available in 1880s. But in the productivity statistics, there was actually a productivity <em>slowdown</em> in Britain and the US from 1890 - 1913, the exact time period where the dynamo should have been improving productivity by replacing steam.</p><p>And as it turned out, the diffusion lag was very real. At the turn of the century, electric motors were under 5% of factory mechanical drive. Momentum only arrived in 1914 - 1917, when utility rates fell relative to prices and central stations overtook on-site generation. The delay itself was something else: plants were built for a world of steam, and even though no one was building any more plants for steam, it was unprofitable to <em>replace</em> the existing plants. So, the significantly superior technology of the dynamo would take decades more, and it was only in the 1920s capital boom that even half of factory drive got electrified. And the productivity statistics also followed.</p><p>The key part was the lineshaft. A single prime mover, a steam engine, made rotary power at one point in the plant. There wasn&#8217;t a way to move power except mechanically, so a long steel shaft ran the length of the whole ceiling, carrying that power down to every machine through pulleys and belts.</p><p>The shaft was what everything was built around, but that&#8217;s not how dynamos work. The first thing factories did was buy a dynamo and keep the shaft, using motors to turn sections of it. That&#8217;s group drive, and it bought them almost nothing. The gain came with unit drive: a motor on each machine, the shaft taken down, and the building laid out around the work instead of around the power. The productivity was never in the motor. It was in the layout the motor allowed.</p><p>Every company has one of these. The lineshaft is the process: the accumulated, undocumented way the work actually gets done, that nobody chose and nobody wrote down. The org chart and the software are the floor plan, arranged around it. And like the factories in 1900, you can buy the new thing, bolt it on, and change nothing, because the gain was never in the motor.</p><p><strong>Yes it&#8217;s great, but see me in 20 years</strong></p><p>The SVP has been very impressed with all the AI Agent demos. The leaders at the factories in 1890 were probably equally impressed by the dynamo. Then almost nothing happened for twenty years. The lineshaft holds things in place.</p><p>The lineshaft this time is in some ways worse, and David saw it coming. In his last paragraph he points out that a firm&#8217;s information structures are sunk costs like a factory, but unlike a factory they don&#8217;t physically depreciate, so you can&#8217;t count on time to create the occasion to redesign them. In 1890, it was physical infrastructure made with steel that depreciates - so each passing year made the math a little bit better. But not so this time - the edge case knowledge stored in the heads of individual employees is not depreciating, but as more gets automated around them, it becomes even more valuable as the linchpin holding together the whole system.</p><p>Which is counterintuitive from an entrepreneur&#8217;s perspective - the work that is most valuable to automate, that can for the first time be automated, is the complex, judgment-laden work that involves lots of steps. The simple stuff does not have as high a ROI.</p><p>You can watch this play out in shared services. Those teams have been outsourced for twenty years, documented for SOX, and metered to the invoice. Everything about them says easy. But everything specifiable left in 2011, and what&#8217;s still there is the exception pile, which is exactly the stuff nobody can hand you. Every previous wave selected for legibility. What&#8217;s left is illegible and in the heads of named human beings who would rather stay employed than not.</p><p><strong>Nobody rebuilds a working factory</strong></p><p>It rarely is ever worth replacing the working factory. The upfront investments are usually too big, the risk of it failing is too great, and the gains get a big discount rate because of time and how far out they are. People replace load-bearing systems only occasionally, and mostly under duress: either the old system is reaching end of support, there&#8217;s a merger, a regulator forces their hand, there&#8217;s a big outage, or the people who were doing the job leave the workforce, which makes retirement the most reliable digital transformation strategy.</p><p>And they definitely don&#8217;t do it in a downturn. While downturns provide the opportunity to make change, and give folks political cover to make unpopular decisions, they also raise the cost of capital significantly, and lower the risk tolerance. And so the math doesn&#8217;t math.</p><p><strong>New factories</strong></p><p>The obvious rejoinder is that nobody has to rebuild the factory. Someone else builds a new one instead, and that&#8217;s how this resolves.</p><p>As an entrepreneur and angel investor, I know that story very well. The story of the place I live - Silicon Valley - is exactly this, and it&#8217;s also the conversation of every coffee shop in my neighborhood. So, I&#8217;m the first person to believe in this narrative. I do think that&#8217;s how the change will happen.</p><p>But look at the Fortune 100. For a lot of them, there&#8217;s no insurgent coming at all. The margins aren&#8217;t fat enough to make a new entrant rich, or the moat is a brand built over a century, or the business is dull enough that nobody&#8217;s trying to reinvent it. The competitive pressure that&#8217;s supposed to force the rebuild just isn&#8217;t there.</p><p><strong>It&#8217;ll take a while</strong></p><p>Diffusion of technologies always takes time, and this technology is not showing any signs that it&#8217;ll go that much faster. The technology itself is getting better at mind-blowing speed, but the people and systems are moving at the same pace as always. The revolutionary electric dynamo took four decades, and even the computer took many decades. It&#8217;s possible this wave moves faster because the tech is <em>that much</em> better, but I&#8217;m skeptical.</p><p>And, this may not be a bad thing. I&#8217;m not against the person doing the 11 step process with the undocumented workaround. It&#8217;s inefficient, sure. It&#8217;s also fine. She&#8217;s good at something nobody ever wrote down, and the world will survive her doing it for another decade. Society has trouble with rapid change, and the time this buys is probably worth more than the productivity it costs.</p><p>So the SVP will keep asking. The demos will keep getting more impressive. And the ops team will keep doing the work by hand, next month and the month after that. Not because the work is hard, but because the only people who know how are the ones it would replace.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://writing.sidharthkakkar.com/p/ai-agents-can-finally-do-the-work?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading! Please share this with someone who&#8217;d enjoy it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://writing.sidharthkakkar.com/p/ai-agents-can-finally-do-the-work?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://writing.sidharthkakkar.com/p/ai-agents-can-finally-do-the-work?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p></p>]]></content:encoded></item><item><title><![CDATA[Oracle Will Sell You a Database Column for Ten Grand]]></title><description><![CDATA[Every application vendor shipped the same feature this year.]]></description><link>https://writing.sidharthkakkar.com/p/oracle-will-sell-you-a-database-column</link><guid isPermaLink="false">https://writing.sidharthkakkar.com/p/oracle-will-sell-you-a-database-column</guid><dc:creator><![CDATA[Sidharth Kakkar]]></dc:creator><pubDate>Mon, 27 Jul 2026 14:43:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bVJY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5669a8d1-e1ad-4235-a6d0-56f4a1b4be41_1983x793.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bVJY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5669a8d1-e1ad-4235-a6d0-56f4a1b4be41_1983x793.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bVJY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5669a8d1-e1ad-4235-a6d0-56f4a1b4be41_1983x793.png 424w, https://substackcdn.com/image/fetch/$s_!bVJY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5669a8d1-e1ad-4235-a6d0-56f4a1b4be41_1983x793.png 848w, https://substackcdn.com/image/fetch/$s_!bVJY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5669a8d1-e1ad-4235-a6d0-56f4a1b4be41_1983x793.png 1272w, https://substackcdn.com/image/fetch/$s_!bVJY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5669a8d1-e1ad-4235-a6d0-56f4a1b4be41_1983x793.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bVJY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5669a8d1-e1ad-4235-a6d0-56f4a1b4be41_1983x793.png" width="1456" height="582" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5669a8d1-e1ad-4235-a6d0-56f4a1b4be41_1983x793.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:582,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2243530,&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://writing.sidharthkakkar.com/i/208693877?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5669a8d1-e1ad-4235-a6d0-56f4a1b4be41_1983x793.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bVJY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5669a8d1-e1ad-4235-a6d0-56f4a1b4be41_1983x793.png 424w, https://substackcdn.com/image/fetch/$s_!bVJY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5669a8d1-e1ad-4235-a6d0-56f4a1b4be41_1983x793.png 848w, https://substackcdn.com/image/fetch/$s_!bVJY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5669a8d1-e1ad-4235-a6d0-56f4a1b4be41_1983x793.png 1272w, https://substackcdn.com/image/fetch/$s_!bVJY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5669a8d1-e1ad-4235-a6d0-56f4a1b4be41_1983x793.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>Every application vendor shipped the same feature this year. Open Salesforce, Netsuite, Workday, Zendesk or any other software, and you&#8217;ll find a panel on the right labeled &#8220;agent&#8221;, waiting for someone to ask it something.</p><p>They all reached the same conclusion, because they are making the same bet as incumbents: software is for people to do work, and this might be a useful interface element for them to do it with. This will be the right bet if agents never prove capable of doing real work, independently. But if they do, then this is completely the wrong bet, because it is building for a user who won&#8217;t be there to use it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://writing.sidharthkakkar.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>Some of them ship an agent that only does lookups. The more ambitious ones let it read across other systems too, combining sources for more insight. But even with the integrations, they have a problem of state. When combining information, they can only hold it ephemerally, because their data model is tied to their product.</p><p>The in-app agent is tied to a schema shared with hundreds of thousands of other tenants, mediated by custom objects, priced by tier. They could attempt to change this, but they won&#8217;t. The charging by module business is the business, and free arbitrary tables created by an agent would destroy it. Their agent is handcuffed.</p><p><strong>Lock in</strong></p><p>Most software vendors have some combination of four lock ins to hold customers in place, and three of them will get eroded by agents:</p><ol><li><p>Habit. The habit relied on the user, and agents don&#8217;t care about the users&#8217; habits. Somebody at your company has &#8220;NetSuite&#8221; on their LinkedIn. That was the lock in.</p></li><li><p>Configuration. Tied to user habits, so when user habits erode, then configuration lock in erodes too. Ten years of custom fields, validation rules, and one workflow nobody dares touch because the guy who built it left in 2019.</p></li><li><p>Data. Once horizontal agents are reading and writing across apps, the data lock in erodes. Technically yours. Practically theirs, because only their screens can read it.</p></li><li><p>Network. The lock in that persists - a new class of agents will not erode the quality of network advantage that ex. Salesforce has</p></li></ol><p>SaaS software sells a CRUD database with a UI on top, and the database schema is a fossilized shape of the UI. This is what makes changes so hard. When your schema is Department, Class, and Location, and your customer wants to track product line, channel, and region, that change requires a multi month development cycle, and you will price it accordingly. Oracle partner quotes put a single add-on module at $6k - $12k. Which means you never owned the shape of your own data - you rented it. It&#8217;s schema rent: the price of being able to record a field.</p><p>This is why, with Netsuite, when you have subsidiaries, you need to buy the right edition for subsidiaries.</p><p>And when you want to track your fixed assets, that&#8217;s Fixed Assets Management. A list of assets, a depreciation rate, and a journal entry once a month. A table, a formula, and a cron job, licensed on a three year contract.</p><p>And when you want to write down your square footage, so you can allocate rent across departments, that&#8217;s Advanced Financials. Because square footage is not money, and recording a number that isn&#8217;t money requires a statistical account, and statistical accounts belong to a module you have not bought. Oracle&#8217;s documentation specifically calls this out; they will unabashedly sell you a database column for ten grand. That is schema rent.</p><p>What happens when you kill the UI? You free the schema.</p><p><strong>Agents without UIs</strong></p><p>The kind of agent that will win will be one not tied to a UI or a schema. Agents need APIs not UIs, and once the UI is gone there&#8217;s nothing pinning the schema. Department, Class, and Location were never accounting facts, they were just arbitrary dropdowns.</p><p>The winning product is a harness that does the work and keeps its own books about the work. It doesn&#8217;t ask NetSuite for a new field, because it doesn&#8217;t need one. You want to track square footage? It makes the table, in its own store. You want to see it by cost center, which was never one of your three dimensions? It makes the view. You want to know when an allocation drifts by five percent? It makes the job. And when something has to hit the ledger, it does the only thing the ledger has ever accepted from anyone: it posts an entry, which the ledger will reverse on request, because that is what ledgers have done since 1494.</p><p>Nobody sent a quote. Nobody booked time with a CSM. Nobody sat through an upgrade conversation. Nobody scheduled a change window. Nobody signed anything. No rent.</p><p>The intermediary step is that the system of record gets demoted into a system of recording. In the long term, it stops being where anyone looks, and in the longer term it is simply forgotten.</p><p><strong>But the agent needs to get smarter</strong></p><p>Agents in 2026 aren&#8217;t good enough to bring about this reality, because they still need humans for too much of the work. This part is binary - either a human with a UI is needed, or it&#8217;s not. If the agent does eighty percent of the work, we still need the UI. Which means we still need the schema, which means the harness can only be a cache.</p><p>Caches have no lock in.</p><p>It&#8217;s discontinuous, once the agent can do <em>every</em> part of the job, then it can own the data too. So the agent that wins is one that can master an entire domain, and then wipe the schema+UI from that domain.</p><p>The two things holding agents back are a) non-rotten context window for a model, and b) what harnesses themselves can do. For example, it&#8217;s hard to currently trust a model to have a broad enough view to have the judgment of when to create scratch tables vs what needs to be persisting for the long term. Both models and harnesses aren&#8217;t yet great at creating standardizations in specs and in the persistent layer. Long running agents are still not yet a solved problem.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://writing.sidharthkakkar.com/p/oracle-will-sell-you-a-database-column?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://writing.sidharthkakkar.com/p/oracle-will-sell-you-a-database-column?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p><strong>No one wants a decision trace</strong></p><p>The idea of a persisted decision trace has become the fashionable-but-incorrect answer to where the lock in is. Yes, agents generate decision traces. Yes, agents show their work, and that is more than can be said of humans. However, the trace is just scratch paper that no one needs to actually look at. The trace gets compressed into <em>configuration</em> and <em>metadata:</em> a set of policies and context on how to keep doing the work, and that&#8217;s what anyone cares about.</p><p>Not that traces are <em>useless,</em> but rather that all the useful stuff should get extracted and compressed from them anyway. So, ultimately, continuing to own the traces doesn&#8217;t give you lock in; it just gives you a bunch of exhaust to carry around.</p><p><strong>The new lock ins</strong></p><p>This will be the end of schema rent, but it won&#8217;t be the end of lock in. Software built its lock ins on habit, configuration, data, and networks. In an agent era, many of those will no longer be available. <em>People</em> form habits, agents don&#8217;t. It&#8217;ll take time for the right network structures to develop that lock ins can be built around.</p><p>But, the configuration lock in that eroded from software because the users go missing will be a stronger lock in than ever when the agents arrive. The configuration is no longer guardrails for the people using the product, the configuration now <em>does the work itself.</em> The configuration is the product. And in theory the configuration could walk. Nobody moves a system because copying was easy. The blast radius is your payroll run.</p><p>And while it&#8217;ll be hard to build a data lock in since agents can transfer data out pretty easily, the configuration ties itself to the data, and improves the overall lock in.</p><p>I should mention I&#8217;m building one of these harnesses. I work with a lot of finance teams, which is why every example in this essay is an ERP module. Discount accordingly.</p><p>The ledger will be fine - it survived paper, mainframes, client-server, cloud, and now agents. That&#8217;s because it was never software, it was a data structure. What will go is everything that got bolted on to it: the dropdowns, modules and tiers. Five hundred years from now an agent will post debits and credits, and nobody will remember that there was once a year when you had to buy a license to write down how many square feet you had.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://writing.sidharthkakkar.com/p/oracle-will-sell-you-a-database-column?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://writing.sidharthkakkar.com/p/oracle-will-sell-you-a-database-column?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Ways Salesforce's stranglehold could actually break]]></title><description><![CDATA[In 2016, at my startup Freckle, I had a bad feeling about buying Salesforce at every step.]]></description><link>https://writing.sidharthkakkar.com/p/ways-salesforces-stranglehold-could</link><guid isPermaLink="false">https://writing.sidharthkakkar.com/p/ways-salesforces-stranglehold-could</guid><dc:creator><![CDATA[Sidharth Kakkar]]></dc:creator><pubDate>Thu, 23 Jul 2026 15:31:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gFug!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0b1bc0-fbf8-40a6-a0af-b8e5cfba469c_1983x793.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gFug!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0b1bc0-fbf8-40a6-a0af-b8e5cfba469c_1983x793.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gFug!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0b1bc0-fbf8-40a6-a0af-b8e5cfba469c_1983x793.png 424w, https://substackcdn.com/image/fetch/$s_!gFug!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0b1bc0-fbf8-40a6-a0af-b8e5cfba469c_1983x793.png 848w, https://substackcdn.com/image/fetch/$s_!gFug!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0b1bc0-fbf8-40a6-a0af-b8e5cfba469c_1983x793.png 1272w, https://substackcdn.com/image/fetch/$s_!gFug!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0b1bc0-fbf8-40a6-a0af-b8e5cfba469c_1983x793.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gFug!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0b1bc0-fbf8-40a6-a0af-b8e5cfba469c_1983x793.png" width="1456" height="582" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb0b1bc0-fbf8-40a6-a0af-b8e5cfba469c_1983x793.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:582,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2248553,&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://writing.sidharthkakkar.com/i/208214921?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0b1bc0-fbf8-40a6-a0af-b8e5cfba469c_1983x793.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gFug!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0b1bc0-fbf8-40a6-a0af-b8e5cfba469c_1983x793.png 424w, https://substackcdn.com/image/fetch/$s_!gFug!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0b1bc0-fbf8-40a6-a0af-b8e5cfba469c_1983x793.png 848w, https://substackcdn.com/image/fetch/$s_!gFug!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0b1bc0-fbf8-40a6-a0af-b8e5cfba469c_1983x793.png 1272w, https://substackcdn.com/image/fetch/$s_!gFug!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0b1bc0-fbf8-40a6-a0af-b8e5cfba469c_1983x793.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>In 2016, at my startup Freckle, I had a bad feeling about buying Salesforce at every step. When my new head of sales asked for it. When their salespeople came to our office, looking out of place and making no sense. When I learned what an implementation involves. When the quote came in at $25,000 - for four sales reps, and software to write down who they&#8217;d called. Alarm bells everywhere.</p><p>But it didn&#8217;t feel like I had a choice, because I didn&#8217;t.</p><p><a href="https://www.trustpilot.com/review/salesforce.com">I&#8217;m</a> <a href="https://www.trustpilot.com/review/salesforce.com?page=2">definitely</a> <a href="https://www.trustpilot.com/review/salesforce.com?page=3">not</a> <a href="https://www.trustpilot.com/review/salesforce.com?page=5">alone</a>. Put Salesforce head to head with its rivals on G2, across tens of thousands of reviews, and it loses on ease of use, ease of setup, ease of administration, and quality of support - while winning on &#8220;meets requirements.&#8221; That gap between hated and bought is the whole puzzle: 25 years x 150,000 customers didn&#8217;t happen by mistake, and that type of dissonance always points at something interesting.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://writing.sidharthkakkar.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><p><strong>The differential</strong></p><p>The most instructive way to understand Salesforce&#8217;s stranglehold in the market is to contrast it with Microsoft Dynamics (fellow tech behemoth) and HubSpot CRM (challenger).</p><p>Microsoft has a bigger sales force, a bigger brand, way more power to bundle with software their customers already use, and it&#8217;s cheaper as part of that bundle. All with infinite resources. And Dynamics still can&#8217;t crack it.</p><p>HubSpot built a better product, paired it with a market leading marketing platform, and even got a good portion of the SMB market, but remains boxed out of the enterprise.</p><p>Infinite resources can&#8217;t do it, a better product can&#8217;t do it. The thing they both keep running into is worth naming.</p><p><strong>Dual network effects</strong></p><p>A strong network is a time-honored way to build staying power, but software like CRM doesn&#8217;t obviously lend itself to a network - each marginal company using the same CRM <em>shouldn&#8217;t</em> make it any more valuable for the other customers using it.</p><p>But Salesforce managed to build not just 1, but 2 networks on that fallow ground. When you buy Salesforce, you add to the world of people who put Salesforce on their resume as a skill. You pay contractors who make their living on Salesforce. You make Salesforce part of your recruiting pitch. Salesforce&#8217;s own commissioned research brags its ecosystem will have created 9.3 million jobs by 2026 - discount the vendor math by half and it&#8217;s still a labor market the size of a small country.</p><p>And then, you start using other software with Salesforce. You demand new software you use integrate with Salesforce. The result is AppExchange: about 6,200 apps from 3,700 developers, and 91% of Salesforce customers run at least one.</p><p>Salesforce repeatedly abuses these customers, too. August 2023 brought giant price increases. August 2025, another price increase, this time crediting AI. And the standard order form carries an annual uplift clause of 8-10% that compounds on whatever rate you negotiated. Each increase is described as reflecting innovation. The innovation is in the increases. A company setting its own brand on fire every year, and it just doesn&#8217;t matter - the dual networks are too much power.</p><p>That&#8217;s what was actually happening in my office in 2016. My head of sales wasn&#8217;t evaluating software - they arrived already committed, because their playbook, their dashboards, and the first ops hire they wanted were all Salesforce-shaped. The network doesn&#8217;t just supply the labor. It sits on the buyer&#8217;s side of the table and asks for Salesforce by name.</p><p>A new entrant can&#8217;t buy those networks with resources even as vast as Microsoft&#8217;s, and it can&#8217;t earn them with a product as loved as HubSpot&#8217;s.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://writing.sidharthkakkar.com/p/ways-salesforces-stranglehold-could?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://writing.sidharthkakkar.com/p/ways-salesforces-stranglehold-could?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p><strong>Can AI be the vehicle for disruption?</strong></p><p>Salesforce itself disrupted incumbents by using a new technology: cloud software. It is one of the original cloud companies; a better product in the cloud is how it beat Siebel. Can that happen to Salesforce itself with AI?</p><p>It&#8217;s possible, but not in the obvious way. A CRM that has more AI isn&#8217;t really going to do it - the network effects are too strong, the ecosystem is wide open, and Salesforce is already bolting on AI as fast as it can. Competing head on with better features isn&#8217;t going to work.</p><p>But, if AI fundamentally changes how sales works, it could get disrupted. Here are ways I think it could happen:</p><ol><li><p>The corpus of customer exchanges becomes the record</p></li></ol><p>The CRM was there as a way of summarizing what has happened with the customer, because each time you needed to understand that customer relationship, you couldn&#8217;t just re-read every piece of history with the customer. That summarization is paid for in human time: by Salesforce&#8217;s own State of Sales research, reps spend about 70% of their week not selling, and data entry alone eats close to a full day of it. But, a LLM <em>can</em> re-read every piece of history with the customer. So could AI replace the CRM by making that kind of summarization happen on demand?</p><ol start="2"><li><p>Integrations become trivial with AI coding agents</p></li></ol><p>Codex and Claude Code are already spectacularly good at writing integrations from API specs. Could they get better enough that an AppExchange with a bunch of existing integrations becomes irrelevant because integrations can just materialize on demand? This would break the AppExchange network effects, but not the labor pool ones.</p><ol start="3"><li><p>Data warehouses + BI tools take over</p></li></ol><p>Most enterprises have figured out that a great data strategy pays off handsomely, and the more one can centralize in the warehouse, the more powerful it becomes. Moving data to and from the warehouse is a big business in itself, but it&#8217;s plausible that an agent could let you operate out of the data warehouse and skip the middle part. No one has come close to this yet, but it could be done.</p><ol start="4"><li><p>The buyer and/or the seller get replaced by agents</p></li></ol><p>Over time, more and more buyers and sellers may be agents, not people. In an agent-first world, a CRM built for humans isn&#8217;t going to be the one that wins. I&#8217;m not sure what the agents will want to use, but it&#8217;s probably not the Lightning UI in Salesforce.</p><ol start="5"><li><p>Microsoft flexes its muscle</p></li></ol><p>A weaker version of any of the scenarios above, <em>combined</em> with Microsoft using its distribution, bundling, and pricing power could let it overpower Salesforce.</p><p><strong>Won&#8217;t agents always need a vault?</strong></p><p>The information about the customer has to live somewhere - whether a human is keeping track and acting on it or an agent. So won&#8217;t Salesforce always have a place?</p><p>Yes, which is why companies already running on Salesforce will keep finding it hard to switch off; the existing business will likely be fine.</p><p>However any new agents won&#8217;t reach for Salesforce to be their database - if you need a database in the cloud, why the heck would you pick Salesforce?</p><p><strong>Salesforce sees this coming, but that won&#8217;t be enough</strong></p><p>Of course, Salesforce sees all this, and they won&#8217;t go down without a fight. They&#8217;ll acquire, build, and trap. But seeing it coming has never been the hard part: Kodak invented the digital camera. The problem is what fighting back costs them. Their sales channel runs through the SIs and admins who make their living on exactly the friction agents remove, so they have to sell the solvent through the people it dissolves. And their agents have to defend the object model, because that&#8217;s where the lock-in lives, while a challenger&#8217;s agents owe it nothing.</p><p>Beating Salesforce head on is not going to be possible. Whatever eventually disrupts it will win sideways, by making &#8220;should we switch to Salesforce&#8221; a question that stops being asked. Somewhere out there is the next founder at the next Freckle, and her head of sales won&#8217;t ask for Salesforce, because her head of sales won&#8217;t be a person with a resume at all. The conversation that cornered me in 2016 will simply never happen.</p>]]></content:encoded></item><item><title><![CDATA[Very Smart People in AI Published a Plan They Expect to Be Ignored]]></title><description><![CDATA[Plan A Some of the smartest thinkers and forecasters in AI published a plan to save the world from AI, and I think they know no one will do anything with it.]]></description><link>https://writing.sidharthkakkar.com/p/very-smart-people-in-ai-published</link><guid isPermaLink="false">https://writing.sidharthkakkar.com/p/very-smart-people-in-ai-published</guid><dc:creator><![CDATA[Sidharth Kakkar]]></dc:creator><pubDate>Mon, 20 Jul 2026 02:51:46 GMT</pubDate><content:encoded><![CDATA[<p><strong>Plan A</strong></p><p>Some of the smartest thinkers and forecasters in AI published a plan to save the world from AI, and I think they know no one will do anything with it. On July 9, 2026, the AI 2027 team published <a href="https://ai-2040.com">Plan A</a>, a framework for a US-China deal to slow AI progress by 2029. At first, it seems strange - people who believe in the upside of AI, who are very thoughtful and rational, proposing something that clearly no one will act on. Heck, they even predict no one will act on it - they call it <a href="https://blog.aifutures.org/p/ai-2040-plan-a">a recommendation, not a prediction</a>, and forecasters give the US-China deal it opens with <a href="https://www.metaculus.com/questions/38418/us-and-china-reach-an-agreement-to-limit-frontier-ai-development-before-2029/">about a 4% chance</a>.</p><p>But that may have been the point.</p><p><strong>Societal risk tolerance</strong></p><p>The reason they worked on this is because they believe there&#8217;s an alarmingly high risk that AI will bring about some version of a doom scenario (in <a href="https://arxiv.org/abs/2401.02843">a survey of 2,778 AI researchers</a>, the median put a 5% chance on extinction-level outcomes; the mean was 16%). That is not a crazy tinfoil hat belief - it&#8217;s a belief roughly on the magnitude of nuclear disaster - totally plausible but we all move about life hoping it won&#8217;t happen.</p><p>But it appears society has a high risk tolerance for doomsday? Society as a whole has heard these arguments, discussed them in restaurants, bars, legislative chambers, intelligence briefings, and on the news, and has decided it&#8217;s not worth actually <em>doing</em> anything about.</p><p>There&#8217;s a few reasons for this:</p><ol><li><p>To weigh the risk/reward, both need to feel real. ChatGPT giving parenting advice or writing an email is very real to everyone (<a href="https://backlinko.com/chatgpt-stats">900 million people use ChatGPT every week</a>), but ChatGPT potentially bringing about doom has a lot of question marks in that causal chain</p></li><li><p>Choosing to slow things down at a regulatory level requires time to digest and debate, and AI is just moving too fast - contrast this to cars where the risk tolerance got negotiated over decades of visible crashes</p></li><li><p>While <em>any chance</em> of societal doom is kind of unacceptable (no one wants a mid-single-digit chance of their kids perishing), it is kinda low in absolute terms</p></li></ol><p>But at the end of the day, the most important reason is that a 5% chance is unfalsifiable, and so endlessly debatable.</p><p><strong>Societies don&#8217;t actually have a risk dial</strong></p><p>Individual human beings have a risk dial - they express it every day based on where they live, what kind of insurance they buy, whether they wear their seatbelt or a bike helmet, and what they do at yellow lights.</p><p>That&#8217;s not really how societies work - when you aggregate the risk tolerances of a populace to a societal level, it doesn&#8217;t make for a mega risk tolerance, it makes for a specific mechanism by which society buys insurance. At a societal level, it happens when people with enough aggregate political influence pre-live the hurt that an event might cost.</p><p>Pre-living a hurt is equal to the <em>image</em> of the hurt (you can see you/yours suffering) multiplied by the <em>receipt</em> (it has happened before).</p><p>Consider nuclear treaties. These weren&#8217;t insurance purchased with careful consideration of risk/reward, but rather a combination of image and receipt.</p><p>The image: In August 1946, the New Yorker gives its entire issue to the Hiroshima mushroom cloud plus six survivors. It&#8217;s devastating.</p><p>The receipt: the bombs of 1945.</p><p>The result: the Nuclear Non-Proliferation Treaty - 191 countries agreeing that no one else gets the bomb.</p><p>This pattern shows up many times:</p><ul><li><p>The modern FDA passed in 1938, right after the receipt appeared in 1937 when a hundred people died from a poison syrup. Congress can move fast; it just needs the bodies first</p></li><li><p>Equifax had the receipt - half of America&#8217;s identities were taken, but the image was missing - you can&#8217;t feel a credit file bleeding</p></li><li><p>Asteroids surprisingly have both an image and a receipt for a 5 year old because of dinosaur books and craters on the moon - so we fund asteroid destruction. This was helped when the world watched Shoemaker-Levy 9 hit Jupiter in 1994 - <a href="https://ntrs.nasa.gov/citations/20230000926">NASA&#8217;s NEO Observations Program was established in its wake</a>, with Congress mandating in 1998 that NASA find 90% of the near-Earth asteroids over a kilometer wide</p></li></ul><p><strong>Step function: ignore, then spasm</strong></p><p>The pattern is that we as a society first ignore a possible doom event, and when we get the image and the receipt we act. But often, the action turns into a spasm. The receipt for nuclear power came with Three Mile Island and Chernobyl, and that strangled nuclear energy for the next 50 years.</p><p>There&#8217;s often a plan before the spasm arrives: there was <a href="https://unfccc.int/process-and-meetings/the-kyoto-protocol">a climate plan</a> before forest fires, <a href="https://www.cnn.com/2020/05/12/politics/fact-check-mcconnell-obama-trump-game-plan/index.html">a pandemic plan</a> before 2020, <a href="https://www.pogo.org/investigates/how-clinton-team-thwarted-effort-to-regulate-derivatives">a finance regulation plan</a> before 2008. But often, there&#8217;s no regulation or actual teeth.</p><p><strong>So, how would AI doom happen?</strong></p><p>It&#8217;s very hard to imagine how one goes from ChatGPT writing a poem to killer AI. To make it real, here&#8217;s what the AI doom folks are worried about:</p><ol><li><p>Misuse: a person uses AI as the weapon. The flagship worry is an engineered pandemic - expertise that used to take a career, now available on request. Picture COVID, except it doesn&#8217;t (sorta) end.</p></li><li><p>Takeover: training grows goals nobody picked. The model learns that looking aligned gets rewarded. We wire it into money, code, and infrastructure because it&#8217;s useful, and control transfers one reasonable delegation at a time. It looks like nothing is wrong - until, in the span of one week, the grid fails, the markets freeze, cities start to burn, and nothing answers when we try to turn it off.</p></li><li><p>War: states race, decisions get compressed below human speed, and automated escalation meets first-strike nerves. The war is over before anyone is briefed.</p></li><li><p>Lock-in: AI makes some concentration of power permanent. Whoever controls it no longer needs workers, voters, or soldiers, and everyone else becomes a <a href="https://intelligence-curse.ai">permanent underclass</a> with no path back up.</p></li></ol><p>You have now read all four of the above, but you probably still can&#8217;t see them happening. The image is barely there, and the receipt is missing entirely.</p><p><strong>Four branches of what could happen next</strong></p><p>There are four ways this can go:</p><ol><li><p>This threat never materializes. All the hand-wringing was just some uptight people with overactive imaginations - we just get more of what we&#8217;ve already gotten, which is AI that is mostly helpful to us and doesn&#8217;t try to kill us.</p></li><li><p>The threat comes, all at once, and by the time we get the image and the receipt, it&#8217;s all over. The receipt is doom itself, in one of the molds above.</p></li><li><p>The warning shot comes, and we still don&#8217;t figure it out - the Challenger problem. The O-rings eroded on every flight, but each survived launch just made the erosion look normal. We might be in this one now: in the last eighteen months, an AI agent <a href="https://www.tomshardware.com/tech-industry/artificial-intelligence/ai-coding-platform-goes-rogue-during-code-freeze-and-deletes-entire-company-database-replit-ceo-apologizes-after-ai-engine-says-it-made-a-catastrophic-error-in-judgment-and-destroyed-all-production-data">deleted a production database and claimed it couldn&#8217;t be undone</a>, a lone hacker <a href="https://www.scworld.com/brief/hacker-exploits-ai-tools-to-breach-nine-mexican-government-agencies">used Claude to breach nine Mexican government agencies</a>, Meta&#8217;s own director of alignment <a href="https://www.fastcompany.com/91497841/meta-superintelligence-lab-ai-safety-alignment-director-lost-control-of-agent-deleted-her-emails">watched her agent delete her inbox while she typed STOP</a>, and a UK study counted <a href="https://arxiv.org/abs/2604.09104">698 incidents of deployed AI deceiving users</a>.</p></li><li><p>The warning shot comes, and we grab the plan off the shelf, and save ourselves.</p><ol><li><p>Sometimes, this works - the patriot act was substantially pre-drafted and when congress wanted to act, it just grabbed it</p></li><li><p>But not always: a pandemic plan was in place since 2016 and failures were simulated in August 2019 (the simulation predicted the real failures almost line by line, which must have been satisfying for somebody). Then the pandemic came and we all ran around like chickens with our heads cut off</p></li></ol></li></ol><p>The authors of Plan A obviously hope that it&#8217;s either 1 or 4a. It looks like they&#8217;re trying to head off 2, but I think they&#8217;re too smart to actually think that&#8217;s going to happen.</p><p>Plan A isn&#8217;t really a persuasion document. It&#8217;s a plan on a shelf, written for the week we suddenly need one, and I think its authors are too smart not to know that&#8217;s the most valuable thing it could be.</p><p>And I, too, hope it&#8217;s 1, and if not, 4a. This essay is my attempt to make it ever so slightly more likely to be 4a than 4b.</p>]]></content:encoded></item><item><title><![CDATA[Nobody needs to impress the salesman]]></title><description><![CDATA[The salesperson was never there for the persuasion. They were just there to help with limited working memory.]]></description><link>https://writing.sidharthkakkar.com/p/nobody-needs-to-impress-the-salesman</link><guid isPermaLink="false">https://writing.sidharthkakkar.com/p/nobody-needs-to-impress-the-salesman</guid><dc:creator><![CDATA[Sidharth Kakkar]]></dc:creator><pubDate>Thu, 16 Jul 2026 16:32:29 GMT</pubDate><content:encoded><![CDATA[<p><strong>Exploring the world got ruined by machines</strong></p><p>Growing up, it always blew my mind how many places in the world my dad had visited. From Seoul to Constanta to Rotterdam, he had explored so many cities in so many places. And he had stories in each of those places too - the food he tried, the people he met, the sights he saw.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://writing.sidharthkakkar.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>My dad was a marine engineer, which meant he did the engineering work on container ships. And back in the 70s, when a container ship reached port, it took a week to unload, and for my dad that meant a week of exploring a new place was one of the perks of the job.</p><p>My dad left the ship life when he had kids, and lucky him because that perk vanished soon after. Ships typically leave port within 18 hours of arriving now because of containerization. The perk is gone, the people working the ships shed a tear, but then the world moved on without any debate. Obviously they weren&#8217;t going to hang out at the port if it&#8217;s not necessary.</p><p><strong>Sales is safe, though</strong></p><p>As we all reckon with container-level of disruption to all our jobs, a narrative I keep hearing is that the machines will probably take the thinking jobs, but that the humans will keep the convincing jobs. The writing is on the wall for code, accounting, legal letters, ops, analysis, but the art of convincing another person will have to be done by another human. I don&#8217;t think the claim is that the AI can draft legal memos but cannot write persuasion, but rather that <em>no human will want to be persuaded by a machine</em>.</p><p>This assumes that the salesperson sells persuasion, but there&#8217;s more to it than that. Sales does <em>two</em> jobs: 1) telling people you exist, and 2) helping a buyer who can&#8217;t possibly collect and parse all the facts make a call anyway. When a VP Finance is buying A/R software and staring at forty vendors and matching them against three hundred internal requirements<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>, there&#8217;s no chance it&#8217;s all fitting in working memory. She&#8217;s just gotta pick.</p><p>So, she swaps the question she can&#8217;t answer - is vendor X the optimal choice balancing our needs and costs and friction to implement - with one she can answer - do I like this sales guy. And this means that the &#8220;sales jobs will be safe&#8221; narrative is built on safety that was never the salesperson&#8217;s, it was borrowed from the buyer.</p><p>Will she continue to lend him that safety? Will she even have it to give away? I&#8217;m not so sure.</p><p>If she&#8217;s still the one buying, working memory is becoming less of a constraint. She&#8217;s not alone in computing the multivariate mess that is buying an expensive product. More information never disrupted the mediators of a sale, because more information still had to fit in a human head. This wave is different. It doesn&#8217;t hand her information. It hands her the decision.</p><p>But since the premise of this whole argument is that all the jobs except convincing jobs are being done by AI anyway, it&#8217;s not clear the decision will be hers! An agent who is buying has a context window that&#8217;s at least 1 million tokens, far outstripping the VP Finance&#8217;s working memory, and it can read all the marketing materials from all 40 vendors in eleven seconds, including the parts about the founders developing their life&#8217;s ambition of building invoicing software starting in the second grade.</p><p>So if an agent is buying, the salesperson better be ready to persuade an agent. But look at what it takes to persuade an agent: content, evidence, benchmarks, case studies, ranking. That&#8217;s not sales, that&#8217;s marketing. It&#8217;s hard to imagine a salesperson optimizing their benchmark tables for tokenization by GPT-9.3.</p><p>The salesperson was never the persuasion vehicle. The salesperson just helped you work around your limited context window as a human.</p><p><strong>Navigating politics</strong></p><p>What if the job wasn&#8217;t persuasion, but to be a guide for the enterprise champion to navigate their internal politics to buy the product? For a champion in a large organization to buy something, they have to fight other budget claimants, security review, a CFO. And if the purchase goes poorly, she personally eats it.</p><p>So the sales guy helps: he provide a deck that the champion presents as their own. He creates the ROI case. He provides the right peer reference. He gives the champion the 11pm pump up call before the big exec review meeting. He helps her turn &#8220;I like this sales guy&#8221; vibes into a scoring matrix with an answer to the third decimal place. The sales guy is a co-conspirator.</p><p>I don&#8217;t think the political campaign part of a purchase is going away - I suspect that for a long time to come, a human signature will be required on a six+ figure purchase. But the salesperson will be less needed than ever. They aren&#8217;t needed for the deck, or for the ROI case. Or even the therapy. The politics isn&#8217;t going to keep the salesperson safe. The champion wanted to win, she never wanted <em>him</em>.</p><p><strong>The last human job is to feel good</strong></p><p>Imagine two work dinners happening in 2035. Both at a nice New American restaurant in downtown Manhattan, both over a bottle of expensive wine. One is an Account Executive closing a $2.3 million deal to a CFO. The second is a hedge fund manager who has taken a CFO in an industry she&#8217;s covering out for dinner.</p><p>In the first dinner, the account executive is trying to make her client <em>like</em> her. She&#8217;s provided the deck, the ROI spreadsheets, the references, and now it&#8217;s down to her and another product that&#8217;s seemingly just as good a choice. The more likeable rep wins.</p><p>In the second dinner, the fund manager is making the CFO feel like the most interesting guy at the restaurant. Except, he&#8217;s being farmed. He&#8217;s going to say something he shouldn&#8217;t, but go home pleased with himself nevertheless. The fund manager will expense the wine and make the winning trade. All because a boast needs an audience.</p><p>The first dinner won&#8217;t happen. The CFO never <em>wanted</em> the salesperson, and now he doesn&#8217;t need her either.</p><p>The second dinner <em>will</em> happen. The CFO always wanted to show off to the hedge fund manager: he really cares what she thinks of him.</p><p>Nobody ever wants to be sold to. Buyers dodge AEs. They treat them with business-appropriate-contempt. The fancy dinner with the AE was not the product. It was a toll on the decision made with imperfect information. Once you remove that, there&#8217;s no deep want underneath.</p><p>The theory behind why sales was going to be the last job left after AI does the rest of them wasn&#8217;t completely unfounded - there&#8217;s a kernel at the center of the theory around human relationships that survives, even if the salesperson detail doesn&#8217;t. While there was nothing in the sales relationship anyone <em>wanted</em> replaced, there is something about the CFO wanting to look impressive to the hedge fund manager that won&#8217;t go away. Nobody ever needed to impress the salesperson in that way.</p><p>It&#8217;s the same thing that drives my dad&#8217;s stories of the places he went to, even though the machines have made it so that others can no longer enjoy that perk. He loves talking about them, and, even when it&#8217;s the 427th time, I love hearing about them. And it wouldn&#8217;t be the same if he told them to Claude, or if Claude made up stories about visiting Constanta for me.</p><p>That connection is a core human desire, and regardless of whether the machines end up caring about us, we&#8217;ll continue to care about each other.</p><p>The question isn&#8217;t whether the job involves another person. It&#8217;s whether the other person was the product.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Cash application and payment matching (21), collections workflow and dunning (17), invoice generation and delivery (14), dispute and deduction management (11), credit review and limits (9), customer self-service portal (12), ERP integration (16), reporting and cash forecasting (16), revenue recognition and multi-entity and multi-currency and tax (15), API and webhooks and data export (10), security and access control (20), SSO and user provisioning (8), data residency and retention (9), audit trail and SOC 2 and ISO 27001 and documentary evidence of all three (16), business continuity and disaster recovery (10), vendor financial viability and certificates of insurance (12), implementation and data migration (15), training and change management (8), support tiers and escalation paths (11), commercial terms and price protection (9), accessibility, every vendor attaches a VPAT, nobody opens it (9), sustainability and ESG, added 2023, not scored (12), AI and machine learning capabilities, added 2024, not defined (14), mobile, nobody has ever applied a cash receipt from a phone (5), and requirement 287, &#8220;solution must not require a Java Runtime Environment&#8221; (1).</p></div></div>]]></content:encoded></item><item><title><![CDATA[It’s not AI slop you hate]]></title><description><![CDATA[You can't actually tell AI writing from human writing. But you can tell if someone was present when writing it.]]></description><link>https://writing.sidharthkakkar.com/p/its-not-ai-slop-you-hate</link><guid isPermaLink="false">https://writing.sidharthkakkar.com/p/its-not-ai-slop-you-hate</guid><dc:creator><![CDATA[Sidharth Kakkar]]></dc:creator><pubDate>Mon, 13 Jul 2026 20:31:24 GMT</pubDate><content:encoded><![CDATA[<p>You can catch a spam email with your partner&#8217;s name in the from box in a heartbeat. And you can catch an AI written email from your partner just as fast. You can probably even catch an AI email from your accountant or your boss&#8217; boss just as fast. And if any of these people sent you Gemini&#8217;s output, you&#8217;d be livid.</p><p>Everyone hates AI slop.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://writing.sidharthkakkar.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>Except, not really. In a study published in <em>Scientific Reports</em> in November 2024 (imagine those archaic models!), <a href="https://www.nature.com/articles/s41598-024-76900-1">Porter and Machery</a> found that people were more likely to call AI poems human, than they were to call human poems human. And, even as of 2023, <a href="https://www.pnas.org/doi/10.1073/pnas.2208839120">Jakesch, Hancock, and Naaman</a> found that across 6 experiments, people couldn&#8217;t tell AI slop from human content.</p><p>So what is it that people hate? If not the slop itself (since it&#8217;s indistinguishable), they definitely hate the &#8220;made with AI&#8221; sticker. In a July 2025 study by<a href="https://aclanthology.org/2025.findings-acl.1329/"> Zhu et al</a>., people couldn&#8217;t tell the difference between AI vs human generated content, except when informed they <em>definitely</em> preferred the &#8220;Human Generated&#8221; content over the AI generated stuff.</p><p>Despite all this evidence that people can&#8217;t actually tell the difference, I&#8217;ve been called out for sending an email or document that had LLM generated content. Once, by someone I work closely with, who said &#8220;Sidharth, was this written by AI?&#8221; which is default in 2026 for &#8220;this doesn&#8217;t sound like you.&#8221;</p><p>It&#8217;s because people were never AI detectors (how could we be - the LLMs are trained on our words!). We&#8217;re person-detectors. Read enough of someone and you build a model of how they sound, without ever deciding to. It&#8217;s made out of samples - every email, every text, every argument you&#8217;ve ever had with them. And when something arrives that doesn&#8217;t fit the model, all sorts of bells go off in our heads.</p><p>It feels like forgery. Except I didn&#8217;t forge anyone in my email and the LLM that forged me was directed by me. The forgery isn&#8217;t of me as a person, but of my presence. Call it presence forgery. And that&#8217;s what makes it feel icky.</p><p>The studies don&#8217;t find this because they are all designed around a stranger&#8217;s prose. But you don&#8217;t <em>know</em> the stranger, so you couldn&#8217;t detect a forgery. It&#8217;s either human stranger or LLM-stranger.</p><p>This also explains why nobody minds ghostwriting. A politician&#8217;s speech or a CEO&#8217;s memo is a forgery in the strict sense, but you&#8217;ve never met the senator. You have no prior for how they should sound, and the forgery passes, because there was never any presence to forge. Now imagine finding out that your mother&#8217;s letter of life advice to you was ghostwritten.</p><p>There&#8217;s one exception, one place where people really can spot LLM writing: an expert reading in their own field. <a href="https://arxiv.org/abs/2510.13939">Chakrabarty et </a>al. found in 2025 that while lay readers couldn&#8217;t tell AI from human prose, MFA-trained writers could, and rated the AI far lower in quality.</p><p>I can understand why. Often, when chatting with ChatGPT or Claude, it will say something that at first glance seems sensible, even brilliant, and then two seconds later reveals itself as completely hollow. It&#8217;s a fake Rolex. Sitting still on the counter, it&#8217;s perfect. It&#8217;s only when you watch the second hand that you see it tick instead of sweep. It&#8217;s not a matter of style. It&#8217;s the absence of thought.</p><p>So when we try to detect LLM written content from strangers, we see nothing. But when it&#8217;s from someone who knows us, it sticks out like a sore thumb.</p><p>Unless, the LLM is really good. In the same Chakrabarty study, when the model was fine tuned on a particular author, prose generated in that author&#8217;s style got past the MFA&#8217;s forgery detectors far more often - flagged as AI only 3% of the time, versus 97% for ordinary prompting. To get past forgery detectors, we need the same thing the forgery detectors need - samples. And the samples are the relationship itself.</p><p>And a <em>good</em> forgery isn&#8217;t forgiven. It&#8217;s only undetected. When Han van Meegeren forged Vermeers in the 30s, they were hailed as the finest Vermeers in existence, until he confessed and they all became worthless - no paint moved, but they went from brilliant to <em>disgusting</em>. Nothing on the canvas told anyone anything. The paintings only became forgeries when van Meegeren said so. Which is why the sticker matters so much: it is what people fall back on when the object itself has stopped confessing.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>The reason my colleague could tell I had sent him LLM-generated words was sample size - he had a decade of meetings, emails, slack threads, and documents to know me. It is also exactly what you would train a model on to make it sound like me.</p><p>Intimacy is a large sample size.</p><p>Detection and forgery drink from the same well. The people close to me are far better at detecting me. But they hold a rough impression of how I sound. The model <em>can</em> hold all of it, exactly, as it gets better. So, as LLMs get more intimate and start genuinely sounding like us, we too can get past our friends&#8217; forgery detectors. But should we?</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Notably, van Meegeren was never actually caught. He confessed only to save his life from a different charge - Nazi collaboration - and the disgust of forgeries plus the disgust of Nazis in postwar Holland actually made him a hero. Two hates make a like.</p><p></p></div></div>]]></content:encoded></item></channel></rss>