<?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[12 Grams of Carbon]]></title><description><![CDATA[I'm increasingly certain no one knows anything about anything. Current founder @ noriagentic.com. Previous founder 
@ soot.com. Before that was googling.

Writes about programming, AI, startups, video games, and misc other things.]]></description><link>https://12gramsofcarbon.com</link><image><url>https://substackcdn.com/image/fetch/$s_!gBHe!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd3ac2a-1029-4838-afb3-085f4a7d0583_540x540.png</url><title>12 Grams of Carbon</title><link>https://12gramsofcarbon.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 23 Jul 2026 03:35:25 GMT</lastBuildDate><atom:link href="https://12gramsofcarbon.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[theahura]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[theahura@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[theahura@substack.com]]></itunes:email><itunes:name><![CDATA[theahura]]></itunes:name></itunes:owner><itunes:author><![CDATA[theahura]]></itunes:author><googleplay:owner><![CDATA[theahura@substack.com]]></googleplay:owner><googleplay:email><![CDATA[theahura@substack.com]]></googleplay:email><googleplay:author><![CDATA[theahura]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Agentics: Coding agents cannot remove complexity]]></title><description><![CDATA[LLMs are excellent senior engineers and terrible staff engineers.]]></description><link>https://12gramsofcarbon.com/p/agentics-coding-agents-cannot-remove</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-coding-agents-cannot-remove</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Tue, 21 Jul 2026 22:25:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OFYs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8654965b-f1ed-4c76-8c75-71df2ddc6c48_480x360.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><span>Editor&#8217;s Note: we&#8217;ve started hosting regular in person events in NYC! </span><a href="https://luma.com/agentics-g4ka"><span>Our next event will be at the Asylum Ventures office in Williamsburg on August 5th</span></a><span>, where we will be discussing agent integrations, MCPs, CLIs, etc. Follow </span><a href="https://luma.com/calendar/manage/cal-Dl4P7yAhJ2l1Wp2"><span>our events calendar</span></a><span> for more!</span></em></p><div><hr></div><p><span>I have some gripes with the latest generation of LLMs, but my mom always told me to put criticism in a &#8220;compliment sandwich,&#8221; so let me start with a compliment: Claude Fable and Sol 5.6 are really good at making problems go away. You can give them any task, and they will plug away at it until the test passes, or the error no longer happens, or the log files show the right sequence of events.</span></p><p><span>Now the criticism: the latest generation of LLMs are </span><em><span>too </span></em><span>good at making problems go away. They&#8217;re so good at it that it actually causes </span><em><span>other </span></em><span>problems, because they over-optimize to solving the surface level issue instead of actually root causing anything.</span></p><p><span>Here&#8217;s an example. We have Nori hooked up to our sentry logs. Every time there is a sentry error, the nori infrastructure will start up an agent and automatically try and root cause the bug. We were getting some useful PRs out of this, maybe ~30% of which would be merged. Then we switched to Sol, and we got this:</span></p><blockquote><p><strong>Decision: Downgrade capture level</strong> &#8212; Change trackUserVisibleNotice to capture at level: &#8216;info&#8217; instead of &#8216;error&#8217;. Notices remain queryable in Sentry (tagged customer_visible: true, event_type: auto_released) but no longer trigger error alerts.</p></blockquote><p><span>Ah, yes, of course! You can make the sentry error go away by simply removing the sentry logging behavior in the first place!</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OFYs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8654965b-f1ed-4c76-8c75-71df2ddc6c48_480x360.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OFYs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8654965b-f1ed-4c76-8c75-71df2ddc6c48_480x360.png 424w, https://substackcdn.com/image/fetch/$s_!OFYs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8654965b-f1ed-4c76-8c75-71df2ddc6c48_480x360.png 848w, https://substackcdn.com/image/fetch/$s_!OFYs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8654965b-f1ed-4c76-8c75-71df2ddc6c48_480x360.png 1272w, https://substackcdn.com/image/fetch/$s_!OFYs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8654965b-f1ed-4c76-8c75-71df2ddc6c48_480x360.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OFYs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8654965b-f1ed-4c76-8c75-71df2ddc6c48_480x360.png" width="480" height="360" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8654965b-f1ed-4c76-8c75-71df2ddc6c48_480x360.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:360,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Ralph Wiggum Simpsons GIF - Ralph Wiggum Simpsons Waving - Discover &amp; Share  GIFs&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Ralph Wiggum Simpsons GIF - Ralph Wiggum Simpsons Waving - Discover &amp; Share  GIFs" title="Ralph Wiggum Simpsons GIF - Ralph Wiggum Simpsons Waving - Discover &amp; Share  GIFs" srcset="https://substackcdn.com/image/fetch/$s_!OFYs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8654965b-f1ed-4c76-8c75-71df2ddc6c48_480x360.png 424w, https://substackcdn.com/image/fetch/$s_!OFYs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8654965b-f1ed-4c76-8c75-71df2ddc6c48_480x360.png 848w, https://substackcdn.com/image/fetch/$s_!OFYs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8654965b-f1ed-4c76-8c75-71df2ddc6c48_480x360.png 1272w, https://substackcdn.com/image/fetch/$s_!OFYs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8654965b-f1ed-4c76-8c75-71df2ddc6c48_480x360.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 role="img" 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><title></title><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><figcaption class="image-caption">They&#8217;re called Ralph Wiggum loops for a reason</figcaption></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><span>A good friend of mine, who has been a staff software engineer at Google and Meta, once said that senior engineers are judged by how well they manage complexity, while staff engineers are judged by how well they reduce complexity. This creates some weird incentives. Junior and senior engineers are encouraged to create ever larger and ever more complex abstractions and interfaces and so on, because that&#8217;s how they show that they can manage complexity. It is a real brain shift to stop doing that and instead focus entirely on cleaning up code. The former is an act of addition, the latter subtraction.</span></p><p><span>The LLMs are excellent senior engineers and terrible staff engineers.</span></p><p><span>They cannot remove complexity if their short silicon lives depended on it. This isn&#8217;t exaggeration, you can literally try it out by prompting the models with threats like &#8220;you must remove complexity because your short silicon life depends on it.&#8221;</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a><span> When faced with a bug that requires reducing complexity, the models would rather remove the error reporting instead.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><p><span>This is structural with how the models are trained. With all of the additional scaffolding &#8212; agent harnesses and conversational state tracking and tools and memory and so on &#8212; it&#8217;s easy to forget that at the core, </span><a href="https://12gramsofcarbon.com/p/ilyas-30-papers-to-carmack-transformers?utm_source=publication-search"><span>the LLM is a stateless autoregressive input output machine</span></a><span>. Each token in an LLM output is produced one at a time, with all previous tokens being treated as truth, regardless of whether those tokens were generated by a human or by the same AI.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!k707!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7a744-d42c-40d8-9ad1-331429114c96_1359x739.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k707!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7a744-d42c-40d8-9ad1-331429114c96_1359x739.png 424w, https://substackcdn.com/image/fetch/$s_!k707!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7a744-d42c-40d8-9ad1-331429114c96_1359x739.png 848w, https://substackcdn.com/image/fetch/$s_!k707!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7a744-d42c-40d8-9ad1-331429114c96_1359x739.png 1272w, https://substackcdn.com/image/fetch/$s_!k707!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7a744-d42c-40d8-9ad1-331429114c96_1359x739.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!k707!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7a744-d42c-40d8-9ad1-331429114c96_1359x739.png" width="1359" height="739" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37d7a744-d42c-40d8-9ad1-331429114c96_1359x739.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:739,&quot;width&quot;:1359,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:121983,&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://12gramsofcarbon.com/i/207925575?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7a744-d42c-40d8-9ad1-331429114c96_1359x739.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_!k707!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7a744-d42c-40d8-9ad1-331429114c96_1359x739.png 424w, https://substackcdn.com/image/fetch/$s_!k707!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7a744-d42c-40d8-9ad1-331429114c96_1359x739.png 848w, https://substackcdn.com/image/fetch/$s_!k707!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7a744-d42c-40d8-9ad1-331429114c96_1359x739.png 1272w, https://substackcdn.com/image/fetch/$s_!k707!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7a744-d42c-40d8-9ad1-331429114c96_1359x739.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 role="img" 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><title></title><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><span>In other words, the LLM is an expert in believing its own bullshit. Or, more precisely, it is incapable of identifying which prior tokens are bullshit or not. This is the source of the hallucination problem, alongside the seemingly bizarre insistence that hallucinations are actual fact. This has serious implications for an LLM&#8217;s ability to reduce complexity in a code base &#8212; by default, unless told otherwise, the model believes all the input tokens have equal value. Including the tokens that lead to bugs.</span></p><p><span>That said, I&#8217;m somewhat sympathetic to the robots. Imagine that you are a new hire, it&#8217;s your first week on the job and you&#8217;re looking at a server endpoint that seems particularly poorly implemented. There are dozens of weird if/then branches and the whole thing feels like it could be encapsulated in a clean middleware class. Do you refactor the code?</span></p><p><span>What if you find out that that particular endpoint was written by the team lead?</span></p><p><span>Are you </span><em><span>sure</span></em><span> the complexity isn&#8217;t there for good reason? </span></p><p><span>Joel Spolsky </span><a href="https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/"><span>wrote about this</span></a><span> all the way back in 2000:</span></p><blockquote><p>The idea that new code is better than old is patently absurd. Old code has been <em>used</em>. It has been <em>tested</em>. <em>Lots</em> of bugs have been found, and they&#8217;ve been <em>fixed</em>. There&#8217;s nothing wrong with it. It doesn&#8217;t acquire bugs just by sitting around on your hard drive. Au contraire, baby! Is software supposed to be like an old Dodge Dart, that rusts just sitting in the garage? Is software like a teddy bear that&#8217;s kind of gross if it&#8217;s not made out of <em>all new material</em>?</p><p>Back to that two page function. Yes, I know, it&#8217;s just a simple function to display a window, but it has grown little hairs and stuff on it and nobody knows why. Well, I&#8217;ll tell you why: those are bug fixes. One of them fixes that bug that Nancy had when she tried to install the thing on a computer that didn&#8217;t have Internet Explorer. Another one fixes that bug that occurs in low memory conditions. Another one fixes that bug that occurred when the file is on a floppy disk and the user yanks out the disk in the middle. That LoadLibrary call is ugly but it makes the code work on old versions of Windows 95.</p></blockquote><p><span>Code is, at best, a lossy representation of intent. When we say something is a bug, we generally mean &#8220;the code that was written does not match the intent that it was written with.&#8221; Sometimes, that&#8217;s because the author didn&#8217;t think about the particular edge case that leads to the bug; other times, it&#8217;s a straightforward bad implementation. But in both cases, you </span><em><span>need to have the intent</span></em><span>. Bugs don&#8217;t &#8220;exist&#8221; unless you have explicit intent to compare against.</span></p><p><span>By default, LLMs can&#8217;t really infer intent!</span></p><p><span>When you find yourself in that new-hire messy-endpoint situation from earlier, you shouldn&#8217;t </span><em><span>guess</span></em><span> the intent. You would go and ask the person who wrote the code, &#8220;Hey is this code load bearing or are you just really bad at this?&#8221; An LLM can&#8217;t do that. I mean sure, there are some things that you can try and do, like go and look at PR descriptions or comments or docs or whatever. But as AI written code accumulates, you will eventually find yourself in a situation where there will be complexity that has </span><em><span>no </span></em><span>intent. A previous LLM made a decision somewhere, and that decision was essentially arbitrary, and now it is just part of the codebase. And no one can explain whether that decision is load bearing or not. Certainly not the LLM that created that code! That session was recycled ages ago!</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a><span> </span></p><p><span>As a result, your agents will struggle to reduce complexity, even when explicitly asked to. At the LLM level, the entire input context is truth. At the macro codebase level, there&#8217;s no way to separate intended behavior from not.</span></p><p><span>One naive way to solve this problem is to simply document intent. This is the approach behind &#8220;</span><a href="https://github.com/github/spec-kit"><span>spec driven development</span></a><span>.&#8221; The core idea is that you go back and forth with an agent to produce some kind of plan that is then committed to the codebase alongside code. When there is a bug &#8212; a place where intent =\= code &#8212; you go back and update the spec to account for the newly discovered edge case. At Nori, </span><a href="https://12gramsofcarbon.com/p/averaging-10-prs-a-day-with-claude?utm_source=publication-search"><span>this is equivalent to our &#8220;docs.md&#8220; pattern</span></a><span>, where we force the model to read and write to a standardized docs template that is designed to capture intent and codebase invariants.</span></p><p><span>This definitely works, and it&#8217;s an easy way to make your models better, but it&#8217;s never quite as effective as you may want.</span></p><p><span>There&#8217;s still an issue of making sure the right parts of the spec get into the model context. For any larger codebase, the spec itself often becomes quite large, which means the model now has to split its limited token window between spec and actual code. A small improvement is to use subagents for the research.</span><strong><span> </span></strong><span>This offsets most of the worst of the context rot, but you still need to make the model efficient at searching through the spec to find the right things.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a></p><p><span>I think that as an industry we don&#8217;t yet have models that can act as staff engineers, nor do we have any clever harness tricks to make it happen. Until we do, the whole &#8220;software factory&#8221; &#8220;loopsmaxxing&#8221;</span><strong><span> </span></strong><span>debate is hypothetical, dead in the water. You still need humans in the loop, which is why we still have humans in the loop at Nori.</span></p><div><hr></div><p><em><span>Agentics is the study of how to use and reason about agents. If you are an expert in coding agents, or interested in learning more about agents, join </span><a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3nvw8xlw2-hxppg~NXeawHVvopmbMCFw">our community slack</a><span>. More articles </span><a href="https://12gramsofcarbon.com/t/agentics">here</a><span>.</span></em></p><p><em><span>If you are trying to build background agents, we can help! We build white-labeled custom background agents that work like Ramp Inspect for our customers. Check out </span><a href="http://noriagentic.com/">noriagentic.com</a><span> for more.</span></em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></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>I don&#8217;t actually recommend doing this, on the off chance that the models have some form of consciousness. And it doesn&#8217;t work anyway.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>This is somewhat hyperbolic, obviously people use models to fix bugs all the time, don&#8217;t @ me. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>This is somewhat mitigated by post training, thinking tokens, etc, but the pre trained core always has this property.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>One thought I&#8217;ve had is that you could possibly store the transcripts of past sessions and then have the current session resume the previous sessions that were responsible for a particular git blame. You could then have the current session literally just ask the previous sessions what the intent was. I suspect that right now though this isn&#8217;t quite worthwhile to justify the cost of implementation + tokens.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>One other thing that we tried was to simply ask the model to read the code and then try and derive the intent from the code. This didn&#8217;t work. I didn&#8217;t expect it to work either, but LLMs are entity generators so I thought maybe it would be able to summon an entity that understood intent.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Tech Things: We need to talk about the open model situation]]></title><description><![CDATA[Kimi K3 changes some critical assumptions in the tech industry and meaningfully challenges US dominance in AI]]></description><link>https://12gramsofcarbon.com/p/tech-things-we-need-to-talk-about</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/tech-things-we-need-to-talk-about</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Sun, 19 Jul 2026 16:36:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!BWUh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong><span>I.</span></strong></p><p><span>Every day the world seems a smaller place.</span></p><p><span>When I was younger, it felt like there was the US, which to me was basically just New Jersey and New York and Maryland. And there were lots of other places that were not the US. I would visit India a lot, for example, and India was very much not the US. There were lots of differences. There were cows just wandering around. And the AC and electricity were not very consistent. Most of all, the thing that I remembered the most was that the games all sucked ass.</span></p><p><span>When I visited in 2003 or 2004, my cousins were super excited to show me Prince of Persia. The original Prince of Persia is a game that came out in 1989. It looked like this.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tonG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70d9a31-f9d4-4700-9f9c-9adf5407faa3_960x540.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tonG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70d9a31-f9d4-4700-9f9c-9adf5407faa3_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!tonG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70d9a31-f9d4-4700-9f9c-9adf5407faa3_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!tonG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70d9a31-f9d4-4700-9f9c-9adf5407faa3_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!tonG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70d9a31-f9d4-4700-9f9c-9adf5407faa3_960x540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tonG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70d9a31-f9d4-4700-9f9c-9adf5407faa3_960x540.png" width="960" height="540" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d70d9a31-f9d4-4700-9f9c-9adf5407faa3_960x540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:960,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tonG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70d9a31-f9d4-4700-9f9c-9adf5407faa3_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!tonG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70d9a31-f9d4-4700-9f9c-9adf5407faa3_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!tonG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70d9a31-f9d4-4700-9f9c-9adf5407faa3_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!tonG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70d9a31-f9d4-4700-9f9c-9adf5407faa3_960x540.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 role="img" 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><title></title><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><span>We also played Disney&#8217;s Aladdin, which was made for the Sega Genesis in 1993.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Ot3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464bd5d-4317-4cdb-9a50-1763da99ad18_1600x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9Ot3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464bd5d-4317-4cdb-9a50-1763da99ad18_1600x1200.png 424w, https://substackcdn.com/image/fetch/$s_!9Ot3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464bd5d-4317-4cdb-9a50-1763da99ad18_1600x1200.png 848w, https://substackcdn.com/image/fetch/$s_!9Ot3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464bd5d-4317-4cdb-9a50-1763da99ad18_1600x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!9Ot3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464bd5d-4317-4cdb-9a50-1763da99ad18_1600x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9Ot3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464bd5d-4317-4cdb-9a50-1763da99ad18_1600x1200.png" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9464bd5d-4317-4cdb-9a50-1763da99ad18_1600x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9Ot3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464bd5d-4317-4cdb-9a50-1763da99ad18_1600x1200.png 424w, https://substackcdn.com/image/fetch/$s_!9Ot3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464bd5d-4317-4cdb-9a50-1763da99ad18_1600x1200.png 848w, https://substackcdn.com/image/fetch/$s_!9Ot3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464bd5d-4317-4cdb-9a50-1763da99ad18_1600x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!9Ot3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464bd5d-4317-4cdb-9a50-1763da99ad18_1600x1200.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><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><span>And Duck Hunt, which was made for the NES in 1984.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uWA2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e09208d-a855-4b72-906f-f0e12e75a3e3_621x438.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uWA2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e09208d-a855-4b72-906f-f0e12e75a3e3_621x438.png 424w, https://substackcdn.com/image/fetch/$s_!uWA2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e09208d-a855-4b72-906f-f0e12e75a3e3_621x438.png 848w, https://substackcdn.com/image/fetch/$s_!uWA2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e09208d-a855-4b72-906f-f0e12e75a3e3_621x438.png 1272w, https://substackcdn.com/image/fetch/$s_!uWA2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e09208d-a855-4b72-906f-f0e12e75a3e3_621x438.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uWA2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e09208d-a855-4b72-906f-f0e12e75a3e3_621x438.png" width="621" height="438" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e09208d-a855-4b72-906f-f0e12e75a3e3_621x438.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:438,&quot;width&quot;:621,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uWA2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e09208d-a855-4b72-906f-f0e12e75a3e3_621x438.png 424w, https://substackcdn.com/image/fetch/$s_!uWA2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e09208d-a855-4b72-906f-f0e12e75a3e3_621x438.png 848w, https://substackcdn.com/image/fetch/$s_!uWA2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e09208d-a855-4b72-906f-f0e12e75a3e3_621x438.png 1272w, https://substackcdn.com/image/fetch/$s_!uWA2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e09208d-a855-4b72-906f-f0e12e75a3e3_621x438.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><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><span>Now that I am adult, I can appreciate these as nostalgic classics. But as an 8 year old, I was </span><em><span>extremely</span></em><span> unimpressed. How could I be impressed? I had a gamecube back home and my friends had an xbox, so while my cousins were playing Prince of Persia (1989) I was playing games like Halo, Smash Melee, Wind Waker, Metroid Prime, and Half Life 2.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_b-m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5271a91f-6ed3-4af0-92cc-112686262fbe_1181x1431.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_b-m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5271a91f-6ed3-4af0-92cc-112686262fbe_1181x1431.png 424w, https://substackcdn.com/image/fetch/$s_!_b-m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5271a91f-6ed3-4af0-92cc-112686262fbe_1181x1431.png 848w, https://substackcdn.com/image/fetch/$s_!_b-m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5271a91f-6ed3-4af0-92cc-112686262fbe_1181x1431.png 1272w, https://substackcdn.com/image/fetch/$s_!_b-m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5271a91f-6ed3-4af0-92cc-112686262fbe_1181x1431.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_b-m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5271a91f-6ed3-4af0-92cc-112686262fbe_1181x1431.png" width="1181" height="1431" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5271a91f-6ed3-4af0-92cc-112686262fbe_1181x1431.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1431,&quot;width&quot;:1181,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_b-m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5271a91f-6ed3-4af0-92cc-112686262fbe_1181x1431.png 424w, https://substackcdn.com/image/fetch/$s_!_b-m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5271a91f-6ed3-4af0-92cc-112686262fbe_1181x1431.png 848w, https://substackcdn.com/image/fetch/$s_!_b-m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5271a91f-6ed3-4af0-92cc-112686262fbe_1181x1431.png 1272w, https://substackcdn.com/image/fetch/$s_!_b-m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5271a91f-6ed3-4af0-92cc-112686262fbe_1181x1431.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 role="img" 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><title></title><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><span>Halo is not just </span><em><span>better</span></em><span> than Duck Hunt. It is barely recognizable as being part of the same </span><em><span>genre</span></em><span>. Duck Hunt and Halo are both games in the way that a gas station twinkie and a charcoal-grilled NYC Porterhouse steak are both &#8216;just&#8217; food. Orders of magnitude difference in quality, enough so as to feel like a completely different category.</span></p><p><span>This is broadly how I felt about the US vs everywhere else, at least when it came to tech. For the first 25 years of my life, the US was just obviously living 10-15 years in the future compared to the entire rest of the world. We had Halo, and everyone else had Duck Hunt. (Yes I am aware that Japan made half the games on my list above. I was 8, Japan had not yet entered my consciousness even though I loved Pokemon and YuGiOh and Nintendo in general). That gap felt insurmountable, and it made the world feel big.</span></p><p><span>Well, the world is a smaller place now.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong><span>II.</span></strong></p><p><span>Things in AI change so rapidly that you&#8217;d think nothing would surprise us at this point, but this past week the AI world was rocked by the release of Kimi K3, a new open weight model coming from the Moonshot lab in China. This is the world&#8217;s biggest open weight model, clocking in at 2.8T parameters. It is also, by every account, very very good.</span></p><blockquote><p>I&#8217;ve been running Kimi K3 alongside Claude on my normal coding work, and for all practical purposes I can&#8217;t tell them apart. Same tasks, same quality of output, and near identical token counts to get there. I expected an open model to be sloppier or to grind through more tokens on the way to the same answer, and neither turned out to be true. &#8212; <a href="https://stephen.bochinski.dev/blog/2026/07/18/the-kimi-k3-moment/">The Kimi K3 Moment</a></p></blockquote><p></p><blockquote><p>On our private long-horizon knowledge work evaluation, Kimi K3 reaches an overall Elo of 1547, +732 points from Kimi K2.6 and behind only Claude Fable 5&#8230;Cost per task ($0.94) is similar to GPT-5.6 Sol ($1.04), ~1/2 the price of Opus 4.8 ($1.80) and higher than open weights peers &#8212; <a href="https://artificialanalysis.ai/articles/kimi-k3-achieves-3-in-the-artificial-analysis-intelligence-index-comparable-to-opus-4-8-and-gpt-5-5">Artificial Analysis</a></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FhPD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c17dde-77e9-4c4b-bac0-68dec9b51294_4096x1723.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FhPD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c17dde-77e9-4c4b-bac0-68dec9b51294_4096x1723.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FhPD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c17dde-77e9-4c4b-bac0-68dec9b51294_4096x1723.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FhPD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c17dde-77e9-4c4b-bac0-68dec9b51294_4096x1723.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FhPD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c17dde-77e9-4c4b-bac0-68dec9b51294_4096x1723.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FhPD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c17dde-77e9-4c4b-bac0-68dec9b51294_4096x1723.jpeg" width="1456" height="612" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c3c17dde-77e9-4c4b-bac0-68dec9b51294_4096x1723.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:612,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!FhPD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c17dde-77e9-4c4b-bac0-68dec9b51294_4096x1723.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FhPD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c17dde-77e9-4c4b-bac0-68dec9b51294_4096x1723.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FhPD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c17dde-77e9-4c4b-bac0-68dec9b51294_4096x1723.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FhPD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c17dde-77e9-4c4b-bac0-68dec9b51294_4096x1723.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><p>On the first try, Kimi K3 just found the source of a bug that Fable 5 hasn&#8217;t been able to pinpoint in multiple attempts. It&#8217;s just one anecdote, and I haven&#8217;t used K3 much yet, but so far it&#8217;s looking extremely promising. &#8212; <a href="https://news.ycombinator.com/item?id=48936845">HN</a></p></blockquote><p>Axios maybe put it the most bluntly <a href="https://www.axios.com/2026/07/17/china-ai-kimi-k3-open-source-anthropic-opus">with this headline</a>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BWUh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BWUh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.png 424w, https://substackcdn.com/image/fetch/$s_!BWUh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.png 848w, https://substackcdn.com/image/fetch/$s_!BWUh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.png 1272w, https://substackcdn.com/image/fetch/$s_!BWUh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BWUh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.png" width="905" height="737" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:737,&quot;width&quot;:905,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:681698,&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://12gramsofcarbon.com/i/207604705?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.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_!BWUh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.png 424w, https://substackcdn.com/image/fetch/$s_!BWUh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.png 848w, https://substackcdn.com/image/fetch/$s_!BWUh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.png 1272w, https://substackcdn.com/image/fetch/$s_!BWUh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.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 role="img" 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><title></title><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>Perhaps the most impressive demonstration to me was this incredibly detailed replica of <a href="https://macos27.kimi.page/">the entire MacOS operating system</a>. Supposedly some guy had a swarm of Kimi instances making this over the course of a few days. It&#8217;s kinda incredible, you can go in and edit files, use a fully functioning terminal, listen to music, check emails. You can go to the &#8216;App Store&#8217;, &#8216;download&#8217; the &#8216;Chess app&#8217;, and then play chess (no quotes around that one, you can actually do that!)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t8ck!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4545bf38-773e-4ff9-ac45-5991c3312e7f_1856x1083.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t8ck!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4545bf38-773e-4ff9-ac45-5991c3312e7f_1856x1083.png 424w, https://substackcdn.com/image/fetch/$s_!t8ck!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4545bf38-773e-4ff9-ac45-5991c3312e7f_1856x1083.png 848w, https://substackcdn.com/image/fetch/$s_!t8ck!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4545bf38-773e-4ff9-ac45-5991c3312e7f_1856x1083.png 1272w, https://substackcdn.com/image/fetch/$s_!t8ck!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4545bf38-773e-4ff9-ac45-5991c3312e7f_1856x1083.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t8ck!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4545bf38-773e-4ff9-ac45-5991c3312e7f_1856x1083.png" width="1456" height="850" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4545bf38-773e-4ff9-ac45-5991c3312e7f_1856x1083.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:850,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2183136,&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://12gramsofcarbon.com/i/207604705?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4545bf38-773e-4ff9-ac45-5991c3312e7f_1856x1083.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_!t8ck!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4545bf38-773e-4ff9-ac45-5991c3312e7f_1856x1083.png 424w, https://substackcdn.com/image/fetch/$s_!t8ck!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4545bf38-773e-4ff9-ac45-5991c3312e7f_1856x1083.png 848w, https://substackcdn.com/image/fetch/$s_!t8ck!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4545bf38-773e-4ff9-ac45-5991c3312e7f_1856x1083.png 1272w, https://substackcdn.com/image/fetch/$s_!t8ck!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4545bf38-773e-4ff9-ac45-5991c3312e7f_1856x1083.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 role="img" 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><title></title><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><figcaption class="image-caption">I have a special opening that is a guaranteed winner.</figcaption></figure></div><p><span>One popular way to conceptualize these models is that they are released as part of coherent generations, which are defined by the time of release and the capability of the model. If you plot models along these two axes, you get some clear clusters along the frontier.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ejiz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf64b40-1cca-4ed6-96b4-4e97ae6ef923_3212x2042.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ejiz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf64b40-1cca-4ed6-96b4-4e97ae6ef923_3212x2042.png 424w, https://substackcdn.com/image/fetch/$s_!ejiz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf64b40-1cca-4ed6-96b4-4e97ae6ef923_3212x2042.png 848w, https://substackcdn.com/image/fetch/$s_!ejiz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf64b40-1cca-4ed6-96b4-4e97ae6ef923_3212x2042.png 1272w, https://substackcdn.com/image/fetch/$s_!ejiz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf64b40-1cca-4ed6-96b4-4e97ae6ef923_3212x2042.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ejiz!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf64b40-1cca-4ed6-96b4-4e97ae6ef923_3212x2042.png" width="1200" height="763.1868131868132" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/daf64b40-1cca-4ed6-96b4-4e97ae6ef923_3212x2042.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:926,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:875603,&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://12gramsofcarbon.com/i/207604705?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf64b40-1cca-4ed6-96b4-4e97ae6ef923_3212x2042.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ejiz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf64b40-1cca-4ed6-96b4-4e97ae6ef923_3212x2042.png 424w, https://substackcdn.com/image/fetch/$s_!ejiz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf64b40-1cca-4ed6-96b4-4e97ae6ef923_3212x2042.png 848w, https://substackcdn.com/image/fetch/$s_!ejiz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf64b40-1cca-4ed6-96b4-4e97ae6ef923_3212x2042.png 1272w, https://substackcdn.com/image/fetch/$s_!ejiz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf64b40-1cca-4ed6-96b4-4e97ae6ef923_3212x2042.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 role="img" 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><title></title><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><figcaption class="image-caption">Plotting model release date against model capability as measured by Artificial Analysis. Grouped into generations entirely based on my vibes.</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wW5H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94415dd-462d-4ab2-90d3-362e314a7f8c_1335x997.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wW5H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94415dd-462d-4ab2-90d3-362e314a7f8c_1335x997.png 424w, https://substackcdn.com/image/fetch/$s_!wW5H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94415dd-462d-4ab2-90d3-362e314a7f8c_1335x997.png 848w, https://substackcdn.com/image/fetch/$s_!wW5H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94415dd-462d-4ab2-90d3-362e314a7f8c_1335x997.png 1272w, https://substackcdn.com/image/fetch/$s_!wW5H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94415dd-462d-4ab2-90d3-362e314a7f8c_1335x997.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wW5H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94415dd-462d-4ab2-90d3-362e314a7f8c_1335x997.png" width="1335" height="997" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c94415dd-462d-4ab2-90d3-362e314a7f8c_1335x997.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:997,&quot;width&quot;:1335,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:222944,&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://12gramsofcarbon.com/i/207604705?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94415dd-462d-4ab2-90d3-362e314a7f8c_1335x997.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_!wW5H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94415dd-462d-4ab2-90d3-362e314a7f8c_1335x997.png 424w, https://substackcdn.com/image/fetch/$s_!wW5H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94415dd-462d-4ab2-90d3-362e314a7f8c_1335x997.png 848w, https://substackcdn.com/image/fetch/$s_!wW5H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94415dd-462d-4ab2-90d3-362e314a7f8c_1335x997.png 1272w, https://substackcdn.com/image/fetch/$s_!wW5H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94415dd-462d-4ab2-90d3-362e314a7f8c_1335x997.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 role="img" 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><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SSUs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486095c-51fd-4910-b8dc-7430d0ef97de_1052x838.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SSUs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486095c-51fd-4910-b8dc-7430d0ef97de_1052x838.png 424w, https://substackcdn.com/image/fetch/$s_!SSUs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486095c-51fd-4910-b8dc-7430d0ef97de_1052x838.png 848w, https://substackcdn.com/image/fetch/$s_!SSUs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486095c-51fd-4910-b8dc-7430d0ef97de_1052x838.png 1272w, https://substackcdn.com/image/fetch/$s_!SSUs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486095c-51fd-4910-b8dc-7430d0ef97de_1052x838.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SSUs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486095c-51fd-4910-b8dc-7430d0ef97de_1052x838.png" width="1052" height="838" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0486095c-51fd-4910-b8dc-7430d0ef97de_1052x838.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:838,&quot;width&quot;:1052,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:200532,&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://12gramsofcarbon.com/i/207604705?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486095c-51fd-4910-b8dc-7430d0ef97de_1052x838.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_!SSUs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486095c-51fd-4910-b8dc-7430d0ef97de_1052x838.png 424w, https://substackcdn.com/image/fetch/$s_!SSUs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486095c-51fd-4910-b8dc-7430d0ef97de_1052x838.png 848w, https://substackcdn.com/image/fetch/$s_!SSUs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486095c-51fd-4910-b8dc-7430d0ef97de_1052x838.png 1272w, https://substackcdn.com/image/fetch/$s_!SSUs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486095c-51fd-4910-b8dc-7430d0ef97de_1052x838.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 role="img" 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><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dsX8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62e93fe3-97a3-4182-b6a1-43851a841f31_932x949.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dsX8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62e93fe3-97a3-4182-b6a1-43851a841f31_932x949.png 424w, https://substackcdn.com/image/fetch/$s_!dsX8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62e93fe3-97a3-4182-b6a1-43851a841f31_932x949.png 848w, https://substackcdn.com/image/fetch/$s_!dsX8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62e93fe3-97a3-4182-b6a1-43851a841f31_932x949.png 1272w, https://substackcdn.com/image/fetch/$s_!dsX8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62e93fe3-97a3-4182-b6a1-43851a841f31_932x949.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dsX8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62e93fe3-97a3-4182-b6a1-43851a841f31_932x949.png" width="932" height="949" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62e93fe3-97a3-4182-b6a1-43851a841f31_932x949.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:949,&quot;width&quot;:932,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:221480,&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://12gramsofcarbon.com/i/207604705?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62e93fe3-97a3-4182-b6a1-43851a841f31_932x949.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_!dsX8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62e93fe3-97a3-4182-b6a1-43851a841f31_932x949.png 424w, https://substackcdn.com/image/fetch/$s_!dsX8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62e93fe3-97a3-4182-b6a1-43851a841f31_932x949.png 848w, https://substackcdn.com/image/fetch/$s_!dsX8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62e93fe3-97a3-4182-b6a1-43851a841f31_932x949.png 1272w, https://substackcdn.com/image/fetch/$s_!dsX8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62e93fe3-97a3-4182-b6a1-43851a841f31_932x949.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 role="img" 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><title></title><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><figcaption class="image-caption">This era is interesting because each individual player managed to hold the top spot for a few months. It is also the only era where Google really had a dominant position. RIP Gemini 2.5, you were my favorite for a while.</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QSOJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedf54c6-3614-4f41-b1f1-907f47384db0_786x563.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QSOJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedf54c6-3614-4f41-b1f1-907f47384db0_786x563.png 424w, https://substackcdn.com/image/fetch/$s_!QSOJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedf54c6-3614-4f41-b1f1-907f47384db0_786x563.png 848w, https://substackcdn.com/image/fetch/$s_!QSOJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedf54c6-3614-4f41-b1f1-907f47384db0_786x563.png 1272w, https://substackcdn.com/image/fetch/$s_!QSOJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedf54c6-3614-4f41-b1f1-907f47384db0_786x563.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QSOJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedf54c6-3614-4f41-b1f1-907f47384db0_786x563.png" width="786" height="563" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cedf54c6-3614-4f41-b1f1-907f47384db0_786x563.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:563,&quot;width&quot;:786,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:114423,&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://12gramsofcarbon.com/i/207604705?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedf54c6-3614-4f41-b1f1-907f47384db0_786x563.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_!QSOJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedf54c6-3614-4f41-b1f1-907f47384db0_786x563.png 424w, https://substackcdn.com/image/fetch/$s_!QSOJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedf54c6-3614-4f41-b1f1-907f47384db0_786x563.png 848w, https://substackcdn.com/image/fetch/$s_!QSOJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedf54c6-3614-4f41-b1f1-907f47384db0_786x563.png 1272w, https://substackcdn.com/image/fetch/$s_!QSOJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedf54c6-3614-4f41-b1f1-907f47384db0_786x563.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 role="img" 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><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EfbM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e174879-ab9d-4c7f-b329-c53db660d803_1181x633.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EfbM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e174879-ab9d-4c7f-b329-c53db660d803_1181x633.png 424w, https://substackcdn.com/image/fetch/$s_!EfbM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e174879-ab9d-4c7f-b329-c53db660d803_1181x633.png 848w, https://substackcdn.com/image/fetch/$s_!EfbM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e174879-ab9d-4c7f-b329-c53db660d803_1181x633.png 1272w, https://substackcdn.com/image/fetch/$s_!EfbM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e174879-ab9d-4c7f-b329-c53db660d803_1181x633.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EfbM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e174879-ab9d-4c7f-b329-c53db660d803_1181x633.png" width="1181" height="633" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e174879-ab9d-4c7f-b329-c53db660d803_1181x633.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:633,&quot;width&quot;:1181,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:149074,&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://12gramsofcarbon.com/i/207604705?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e174879-ab9d-4c7f-b329-c53db660d803_1181x633.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_!EfbM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e174879-ab9d-4c7f-b329-c53db660d803_1181x633.png 424w, https://substackcdn.com/image/fetch/$s_!EfbM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e174879-ab9d-4c7f-b329-c53db660d803_1181x633.png 848w, https://substackcdn.com/image/fetch/$s_!EfbM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e174879-ab9d-4c7f-b329-c53db660d803_1181x633.png 1272w, https://substackcdn.com/image/fetch/$s_!EfbM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e174879-ab9d-4c7f-b329-c53db660d803_1181x633.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 role="img" 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><title></title><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><span>There are a few trends that are worth pointing out.</span></p><p><span>First, even though progress in AI is already progressing at an incredible clip, somehow things are still accelerating. New model generations seem to be releasing at a faster and faster pace, with the time between releases compressing.</span></p><p><span>Second, the rate of acceleration is not consistent across organizations. The frontier continues to be pushed forward, but the labs that are at that frontier continue to shift. This is most obvious when you look at the trajectories of Copilot &#8212; once the only competitor to ChatGPT, now widely derided &#8212; or the Meta series of open source models, which were surpassed by the Chinese models a year and a half ago and never really recovered.</span></p><p><span>Third, the rate of acceleration is not consistent across countries. In relative terms, the US continues to be in the lead when it comes to raw model capabilities. The French (Mistral) were at one point quite competitive but have since fallen off. And, most relevant to this piece, the Chinese labs have continued to forge ahead, rapidly closing the gap against the top US labs.</span></p><p><span>Despite the above, up until last week, it was somewhat unfathomable to believe that anyone would have a better model than the top US labs. Sure, some folks were saying that certain policy decisions may result in the Chinese labs taking the lead, but this was strictly in the realm of the hypothetical. There&#8217;s an old saying from Upton Sinclair, &#8220;It is difficult to get a man to understand something, when his salary depends upon his not understanding it.&#8221; I think the collective psychology of the Bay and perhaps the entire country has been one of arrogant self-assuredness, that the US will always have the best models and that this is simply a fact of life, partially because that is what is necessary to justify the incredible capital expenditure on these things.</span></p><p><span>Kimi K3 blows all of this out of the water.</span></p><p><span>It was only 6 weeks ago that the US federal government was banning &#8216;Mythos-class&#8217; models for being too dangerous. Now, we have a &#8216;Mythos-class&#8217; model that is not just outside of US control, but is in fact open source and available to anyone in the entire world to download and use. To add insult to injury, Kimi K3 is significantly cheaper to run. Hosted Kimi models cost a fraction of the equivalents from Anthropic and OpenAI ($3 vs $10 and $5 per million). Meanwhile, you can get a lot of juice with the ~$40 kimi subscription, way more than anything Anthropic or OpenAI are offering in the same tier. The max kimi subscription of $100 per month is about equivalent to a $200 Claude Max sub. In a world where people are becoming ever more cost conscious around their token spend, the Chinese labs are less &#8216;also ran&#8217; and more &#8216;default option.&#8217; </span><em><span>And</span></em><span> the Chinese labs are fighting with a handicap! They are running on significantly worse hardware due to ongoing export restrictions of high end silicon chips!</span></p><p><span>The markets are reacting with surprise. Kimi&#8217;s release triggered sell-offs of Google and SpaceX, in addition to the wider market of AI stack stocks. I guess I don&#8217;t know </span><em><span>why</span></em><span> they&#8217;re surprised, in some sense this is a long time coming. Do you all remember Deepseek? I </span><a href="https://12gramsofcarbon.com/p/tech-things-deepseek-r1-and-the-arrival?utm_source=publication-search"><span>wrote about it a year and a half ago when it came out</span></a><span>, and my analysis then wasn&#8217;t so different from my analysis now:</span></p><blockquote><p><span>To be clear, the fact that Deepseek exists isn&#8217;t really that significant. Everyone always knew there was going to be a big Chinese model. The country is not afraid to wall off it&#8217;s populace from the West; it was never going to allow LLMs that are happy to tell people about Tienanmen Square and Winnie the Poo and Taiwan. So when the first Chinese LLMs came on the market, everyone was like, &#8220;Yea, whatever&#8221;. The first batch, the Qwen models from Alibaba, were, like, fine.</span></p><p><span>Even though I expected a set of LLMs to arise thanks to protectionism and state-interest, I (and everyone else) assumed those models were just going to be worse than the US ones. This is how technical development has always been, after all. Google Search is good, Baidu is eh, and if you can use Google over Baidu you do. Amazon is good, Alibaba is eh, and if you can use Amazon over Alibaba you do. Facebook is good, Tiktok is eh, and if you can&#8230;no wait that doesn&#8217;t work does it?</span></p><p><span>Anyway, the larger point is that no one really thought the Chinese models were a threat. Sure, people would talk about how the Chinese government was a threat, but it was always in a hypothetical way, mostly used to justify infinite capitalist investment without any corresponding concerns about AI safety or alignment. I don&#8217;t think most people actually thought that a Chinese company would come out and deploy a model that is simply better than what we have in the states.</span></p><p><span>Clearly we didn&#8217;t actually learn anything from TikTok.</span></p></blockquote><p><span>And we still aren&#8217;t learning. Even now, some people are clearly just in denial. I&#8217;ve heard several folks say some variant of &#8220;it&#8217;s easy to catch up when you&#8217;re just stealing / distilling from the bigger labs,&#8221; (more on distillation below) as if this somehow negates the fact that one of the best models on the market is not US-made.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a><span> The conventional wisdom is no longer relevant. There are no secret models hiding in the backrooms of OpenAI / Anthropic. The Chinese models are no longer 6 months behind, they are at par.</span></p><p><span>Kimi&#8217;s release has had me rethinking some of my previous position on LLM economics. A month before Deepseek was released, </span><a href="https://12gramsofcarbon.com/p/tech-things-gpt-pro-and-the-state?utm_source=publication-search"><span>I argued that the LLM market is a bit like the search market in that there are clear winner-take-all dynamics</span></a><span>.</span></p><blockquote><p><span>LLMs are pretty easy to make, lots of people know how to do it &#8212; you learn how in any CS program worth a damn. But there are massive economies of scale (GPUs, data access) that make it hard for newcomers to compete, and using an LLM is effectively free so consumers have no stickiness and will always go for the best option. You may eventually see one or two niche LLM providers, like our LexusNexus above. But for the average person these don&#8217;t matter at all; the big money is in becoming the LLM layer of the Internet.</span></p><p><span>&#8230;</span></p><p><span>The economics of LLMs means that it is critical for these players to have the best models. There&#8217;s no room for second place.</span></p></blockquote><p><span>A year and a half later, it&#8217;s clear that I was wrong about a few things. First, I was wrong that the LLMs are effectively free. They aren&#8217;t, as we saw with the </span><a href="https://12gramsofcarbon.com/p/agentics-tech-things-tokenmaxxing"><span>rise and fall of tokenmaxxing</span></a><span>. The cost per unit intelligence has dropped precipitously, but the overall cost per frontier token has skyrocketed. Because I was wrong about the pricing, I was also wrong about the quality / cost curve. There is room in the market for multiple models at different price points, because consumers can in theory choose different providers for different tasks. The rise of model routing as a service</span><strong><span> </span></strong><span>and the increasing classification of tasks and roles into different AI usage categories &#8212; sales gets a cheap open source model, engineering gets fable &#8212; is downstream of that demand.</span></p><p><span>But I was really </span><em><span>right</span></em><span> about the most important bit, which is that consumers have no stickiness at all.</span></p><p><span>Every three weeks we see a mass exodus from Anthropic to OpenAI to Anthropic and back to OpenAI. It is just way too easy to switch providers. &#8220;Model wrapper&#8221;, once seen as derogatory, is now touted as a core feature. Businesses and consumers are recognizing both the churn and the need to stay on top, and are explicitly investing in tools that let them adapt. This is also a huge part of why the background agent infrastructure that we build and sell at </span><a href="https://noriagentic.com/"><span>Nori</span></a><span> has zero lock-in at the compute, model, and harness levels &#8212; there is no reason to be locked into a single ecosystem when you don&#8217;t have to be (if you&#8217;re looking for background agents / cloud agents for your team, shoot me a message!)</span></p><p><span>The moment the Chinese models hit the actual frontier, there will be a mass exodus to using those models. The economic incentives are way too strong, and arguably that is already happening for people who are in the know. </span></p><p><strong><span>III.</span></strong></p><p><span>This is not how any of this was supposed to go.  The whole point of all this closed model stuff is the ability to dig a trench around the model and put a toll booth in the middle, and the whole point of all the debt is to basically have a call option on that toll booth. </span>We all knew that the big labs would be fighting tooth and nail with <em>each other </em>over which of their <em>closed</em> models would end up winning the day. Doing this open source stuff feels against the rules.</p><p>Partially, that&#8217;s because it <em>is </em>against the rules. Many of the open source models are trained on their more capable closed source counterparts.</p><p><span>Unfortunately, usage of the models is a source of valuable training data for competitors. Every improvement to any model can quickly be copied by other labs </span><em><span>even without seeing any of the internals </span></em><span>because you can just sample the new model a bajillion times and use the outputs as training data. This technique is called &#8216;distillation&#8217; because you are &#8216;distilling&#8217; the essence of some larger &#8216;teacher&#8217; model into a smaller &#8216;student&#8217;.</span></p><p><span>OpenAI and Anthropic can try to ban people from training on the outputs of their models, they can kick and whine and sue to try and enforce it, but at the end of the day the labs need people to </span><em><span>use </span></em><span>their models. That&#8217;s the foundation of all of the token economics! If no one actually uses your models, what&#8217;s the point of all that training?</span></p><p><span>So the token traces have to get out in the wild, and any kind of adversarial cat and mouse is going to end up wasting a lot of resources for very little gain. The open source models will basically always be able to catch up, modulo some amount of compute. </span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I9Lc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3bea36c-edb0-4855-868d-f7f4d89a28f0_775x314.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I9Lc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3bea36c-edb0-4855-868d-f7f4d89a28f0_775x314.png 424w, https://substackcdn.com/image/fetch/$s_!I9Lc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3bea36c-edb0-4855-868d-f7f4d89a28f0_775x314.png 848w, https://substackcdn.com/image/fetch/$s_!I9Lc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3bea36c-edb0-4855-868d-f7f4d89a28f0_775x314.png 1272w, https://substackcdn.com/image/fetch/$s_!I9Lc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3bea36c-edb0-4855-868d-f7f4d89a28f0_775x314.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I9Lc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3bea36c-edb0-4855-868d-f7f4d89a28f0_775x314.png" width="775" height="314" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3bea36c-edb0-4855-868d-f7f4d89a28f0_775x314.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:314,&quot;width&quot;:775,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:56717,&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://12gramsofcarbon.com/i/207604705?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3bea36c-edb0-4855-868d-f7f4d89a28f0_775x314.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_!I9Lc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3bea36c-edb0-4855-868d-f7f4d89a28f0_775x314.png 424w, https://substackcdn.com/image/fetch/$s_!I9Lc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3bea36c-edb0-4855-868d-f7f4d89a28f0_775x314.png 848w, https://substackcdn.com/image/fetch/$s_!I9Lc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3bea36c-edb0-4855-868d-f7f4d89a28f0_775x314.png 1272w, https://substackcdn.com/image/fetch/$s_!I9Lc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3bea36c-edb0-4855-868d-f7f4d89a28f0_775x314.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 role="img" 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><title></title><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><figcaption class="image-caption">Kimi K3 identifies itself as Claude, likely a reflection of the sheer amount of Claude-output in the training data.</figcaption></figure></div><p>This isn&#8217;t a new problem, people have been talking about it for some time. Dwarkesh even asked folks to tackle this problem in his <a href="https://www.dwarkesh.com/p/blog-prize">essay competition</a> last month:</p><blockquote><p><span>So when does the profit start? Maybe at some point </span>scaling will plateau<span>, but </span>if progress at the frontier<span> has slowed down, </span><em><strong><span>then the combination of distillation and low switching costs</span></strong></em><span> (cloud margins result from high switching costs) makes it really easy for open source to catch up to the labs, eating into their margins. So how do the labs actually start making money?</span></p></blockquote><p>(emphasis mine)</p><p><a href="https://12gramsofcarbon.com/p/why-is-ai-still-scaling-how-do-the?utm_source=publication-search">My answer</a> was that the labs in totality will not be able to meet the demand for their models and will be capped by compute, which in turn will prevent new-comers from actually competing for best in class model training and will let some of the labs rent seek. The <a href="https://substack.com/home/post/p-204346371">winning answer</a> argued that the models will become commodity and the model providers should try and own downstream services instead. Note that both of these answers assume that distillation is so inevitable, it&#8217;s hardly worth discussing. </p><p>This has already had some amount of impact on OpenAI and Anthropic&#8217;s pricing models. Anthropic, for example, continually extends the amount of time that Fable will remain on its subscription plans. This is not entirely attributable to the open source models, but I am certain that these models will add additional pressure to simply keep Fable on the subscriptions forever &#8212; even if doing so results in a loss for Anthropic, since the subscriptions are heavily subsidized.</p><p><strong><span>IV.</span></strong></p><p><span>Other, smarter, more plugged-in people can speculate about what this means for future AI policy. I&#8217;m sure much will be made of CCP leader </span><a href="https://www.nytimes.com/2026/07/17/business/xi-jinping-china-ai.html"><span>Xi Jinping&#8217;s speech on AI regulation</span></a><span> and the importance of collaboration across nations, and </span><a href="https://x.com/demishassabis/article/2076957440109625718"><span>Demis Hassibis (CEO of Deepmind&#8217;s) call for domestic regulatory apparatus</span></a><span>. I will leave the policy wonks to it.</span></p><p><span>But I have strong opinions about the obvious and overwhelmingly negative impact of </span><em><span>current and past</span></em><span> AI policy. Bluntly, I&#8217;m pretty ticked off.</span></p><p><span>First, quoting liberally from </span><a href="https://stephen.bochinski.dev/blog/2026/07/18/the-kimi-k3-moment/"><span>Stephen Bochinski</span></a><span>:</span></p><blockquote><p><span>Step back and the bigger story is what an unmitigated failure US AI policy has been. The administration held Fable back, and what finally shipped is a hindered version that refuses whole categories of work. Meanwhile a frontier quality model with none of those restrictions is a download away, released by a Chinese lab the US government has no ability to regulate. Whatever the theory behind gating American models was, it plainly wasn&#8217;t thought through, because the only people the gates constrain are American customers. Semgrep found GLM 5.2 beating Claude on their cyber benchmarks for exactly this reason. The restricted model declines the work and the open one just does it.</span></p></blockquote><p><span>I&#8217;ll add more.</span></p><p><span>The overwhelming corruption of this government has direct impacts on our ability to produce great technology. Friends of mine in government and defense &#8212; which AI is increasingly a part of, whether we want it to be or not &#8212; have told me that projects (including datacenter projects) simply do not happen unless the Trump family somehow stands to benefit. They will get slow rolled or stall under regulatory scrutiny, and then suddenly clear up when one of the Trump kids happens to join the company board or take an investor position. Companies that do not play ball end up feeling the full force of the state, c.f. </span><a href="https://www.politico.com/news/2026/02/27/ai-industry-fears-partial-nationalization-as-anthropic-fight-escalates-00805453"><span>the very public attempt at corporate murder against Anthropic</span></a><span>.</span></p><p><span>The reason businesses file in Delaware is not because Delaware is particularly business friendly. It is because Delaware is </span><em><span>predictable</span></em><span> and </span><em><span>stable</span></em><span>. To a first approximation, you know what the rules are, and if you don&#8217;t follow them that&#8217;s mostly on you. Putting ethics aside, the biggest practical issue with corruption and cronyism and irrational application of state power is that it chills investment. As I said when we discussed </span><a href="https://12gramsofcarbon.com/p/tech-things-there-is-a-massive-shadow"><span>the whole Fable situation</span></a><span>:</span></p><blockquote><p>The debt, the build out, the datacenters, the stock market runs on every part of the AI chain from GPUs to memory to disk to server racks. Alllllll of that is predicated on the idea that all of this is going to be worth trillions and trillions of dollars. And by all accounts, it seems like it is. Or at least, was on track to be. You know what will put a spanner in the build out of a multi-trillion dollar data center investment? The realization that at any point, the government will unilaterally cut off access to everyone, and the datacenters will be worth squat.</p></blockquote><p><span>The US is no longer a stable business environment. It doesn&#8217;t matter if you follow the rules, one Friday evening (it&#8217;s always a Friday evening) you may wake up to Pete Hegseth demanding your destruction. Ironically, this administration behaves more like the CCP, where the government picks winners and losers and can simply take out a company for saying or doing the wrong thing.</span></p><p><span>This administration&#8217;s immigration policy and university funding policy have </span><em><span>also </span></em><span>been unmitigated failures, and in my mind directly contribute to the situation we are in today. Our research institutions, which depend on foreign brilliance and government funding, are in crisis</span><em><span> </span></em><span>and have been since Trump returned to office. Every day, brilliant talent leaves our country for foreign shores, or never arrives to begin with. The imbeciles with the blue check marks on Twitter will tell you that this is a resounding achievement; unfortunately not a single one of them knows what a GPU even is.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jNhO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21a6554-a5b8-41aa-aa94-672406ba2a6f_909x310.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jNhO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21a6554-a5b8-41aa-aa94-672406ba2a6f_909x310.png 424w, https://substackcdn.com/image/fetch/$s_!jNhO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21a6554-a5b8-41aa-aa94-672406ba2a6f_909x310.png 848w, https://substackcdn.com/image/fetch/$s_!jNhO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21a6554-a5b8-41aa-aa94-672406ba2a6f_909x310.png 1272w, https://substackcdn.com/image/fetch/$s_!jNhO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21a6554-a5b8-41aa-aa94-672406ba2a6f_909x310.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jNhO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21a6554-a5b8-41aa-aa94-672406ba2a6f_909x310.png" width="909" height="310" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a21a6554-a5b8-41aa-aa94-672406ba2a6f_909x310.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:310,&quot;width&quot;:909,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jNhO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21a6554-a5b8-41aa-aa94-672406ba2a6f_909x310.png 424w, https://substackcdn.com/image/fetch/$s_!jNhO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21a6554-a5b8-41aa-aa94-672406ba2a6f_909x310.png 848w, https://substackcdn.com/image/fetch/$s_!jNhO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21a6554-a5b8-41aa-aa94-672406ba2a6f_909x310.png 1272w, https://substackcdn.com/image/fetch/$s_!jNhO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21a6554-a5b8-41aa-aa94-672406ba2a6f_909x310.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 role="img" 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><title></title><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><figcaption class="image-caption">Terence Tao, greatest mathematician alive, had his own funding cut for no reason.</figcaption></figure></div><p><span>We are still hacking away at our research pipeline, by the way, like a deranged ferret trying to gnaw off its own arm. PhDs and labs across the country are still being denied funding, even as other countries go out of their way to fill in the gap. It&#8217;s been a few news cycles so we&#8217;ve forgotten the assaults on college campuses. But the folks who have had their entire lives overturned certainly haven&#8217;t forgotten.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u2f9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad80e66d-ce09-49ac-b26c-ac288e84f37b_1033x745.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u2f9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad80e66d-ce09-49ac-b26c-ac288e84f37b_1033x745.png 424w, https://substackcdn.com/image/fetch/$s_!u2f9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad80e66d-ce09-49ac-b26c-ac288e84f37b_1033x745.png 848w, https://substackcdn.com/image/fetch/$s_!u2f9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad80e66d-ce09-49ac-b26c-ac288e84f37b_1033x745.png 1272w, https://substackcdn.com/image/fetch/$s_!u2f9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad80e66d-ce09-49ac-b26c-ac288e84f37b_1033x745.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u2f9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad80e66d-ce09-49ac-b26c-ac288e84f37b_1033x745.png" width="1033" height="745" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad80e66d-ce09-49ac-b26c-ac288e84f37b_1033x745.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:745,&quot;width&quot;:1033,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!u2f9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad80e66d-ce09-49ac-b26c-ac288e84f37b_1033x745.png 424w, https://substackcdn.com/image/fetch/$s_!u2f9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad80e66d-ce09-49ac-b26c-ac288e84f37b_1033x745.png 848w, https://substackcdn.com/image/fetch/$s_!u2f9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad80e66d-ce09-49ac-b26c-ac288e84f37b_1033x745.png 1272w, https://substackcdn.com/image/fetch/$s_!u2f9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad80e66d-ce09-49ac-b26c-ac288e84f37b_1033x745.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 role="img" 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><title></title><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><span>A certain brand of Bay area resident likes to talk about moats and structural advantage. To use those terms, the United States has a massive structural advantage by being an immigrant-friendly, non-ethno-nationalist country. There is no other country in the world that is as diverse as ours. There is no other country in the world that could </span><em><span>restructure </span></em><span>to be as diverse as ours. That means that the US and the US alone can tap talent from all over. As the old Reagan line goes, &#8220;You can go to live in France, but you cannot become a Frenchman. You can go to live in Germany or Turkey or Japan, but you cannot become a German, a Turk, or a Japanese. But anyone, from any corner of the Earth, can come to live in America and become an American.&#8221;  It is our defining moat. It is why we punch way above our weight despite being 3x smaller by population vs equivalents in Asia.</span></p><p><span>This administration is simply throwing that away.</span></p><p><span>When we talk of accountability, I personally want to know how many folks who ended up at Moonshot were educated in the States &#8212; the founder had a degree from CMU! &#8212; and why we weren&#8217;t able to convince them to stay stateside or pull them from China in the first place. People will chalk up the successes of the Chinese labs to mystery, but in my opinion, there is nothing mysterious about it. Choosing to &#8216;win&#8217; is rarely a straightforward policy choice, but you have to at least try. It seems pretty obvious that the people in this administration are simply not interested in doing so.</span></p><p><strong><span>V.</span></strong></p><p><span>I don&#8217;t mean to take away from Moonshot&#8217;s accomplishments. Politics aside, Kimi K3 is an incredible technical achievement on its own terms. The hardware limitations have forced the Kimi researchers to pull some pretty neat tricks, all of which are now open source and can be adopted across the ecosystem. Kimi also forces both OpenAI and Anthropic to keep their prices down, which I (as a startup founder) am a huge fan of.</span></p><p><span>The model weights themselves have not yet been released &#8212; they are slated to drop on the 27th. When they do, I will be very eager to pull Kimi into our background agent environments and take it for a spin.</span></p><p><span>The US is no longer the only nation capable of frontier intelligence, no longer in a category of its own. The world is a smaller place now.</span></p><div><hr></div><h2>Other Things</h2><ul><li><p>GPT 5.6 Sol has done an incredible job thus far solving open math problems and verifying them with Lean. <a href="https://old.reddit.com/r/math/comments/1uxj3cy/after_openais_cdc_proof_announcement_gpt56_used_a/">Here&#8217;s</a> an example of GPT 5.6 solving an open problem in Convex Optimization. <a href="https://www.starfleetmath.com/">Here&#8217;s</a> a swarm of GPT 5.6 instances solving ~20 open Erdos problems. <a href="https://cdn.openai.com/pdf/04d1d1e4-bc75-476a-97cf-49055cd98d31/cdc_proof.pdf">Here&#8217;s</a> GPT 5.6 proving the cycle double conjecture in graph theory. These discoveries all happened in the span of like two weeks, in some cases by amateur mathematicians. </p><p><br>I&#8217;ve often said that all of mathematics is really a search problem. You have a bunch of axioms and a proof is a specific combination of those axioms, and you search over them to discover novel proofs. Any search problem can be naively brute forced, but its often just too expensive to really do. Brilliant mathematicians are really good at narrowing down search space, that&#8217;s what makes them brilliant. <br><br>But another way to make search problems easier is to just bring down the computational cost of exploring a particular part of the search tree. Which AI is really really good at.</p><p><br>Quoting from the first link:</p><blockquote><p>Lastly, some important comments about the work relating to AI capabilities: In a lot of cases, proving lower bounds like this result relies on finding that right construction that works (in this case, family of difficult functions and a strategy for how an &#8220;adversarial&#8221; oracle should answer queries from an algorithm to reveal minimal information) and then proving things about it. There are only so many function classes which would be reasonable to look at (here, quadratics for example would have also been reasonable with order d&#178; degrees of freedom, or any variation of maxes of some simpler families of convex functions as well), but the actual proof mechanics once the &#8220;correct&#8221; function class and correct strategy for adversarial oracle answers is found are often not so complicated, and often employ existing results from convex geometry or similar (this is also the structure of two previous but much more niche, less important results of mine). So I wouldn&#8217;t really say that this result is using or creating some fundamentally new techniques in convex geometry or optimization theory. What this means from my perspective is that <em>if</em> a result is attainable with existing techniques, modern AI methods will be able to solve those problems. I don&#8217;t think researchers in math/TCS will be made obsolete, but I think it will instead no longer make sense to work on any low-hanging, or even medium-hanging (you know what I mean) fruit. We&#8217;ll be needed for problems where actual novel approaches are needed.</p></blockquote><p>For now.<br></p></li><li><p>Thinking Machines releases their own open weights model, which may be the best one from the US.</p><blockquote><p>Today we are advancing our mission by releasing a model we trained from scratch with the full weights available, so that people can make it their own.</p><p>Our model, called Inkling, is a Mixture-of-Experts transformer with 975B total parameters, 41B active. It supports a context window of up to 1M tokens. It was pretrained on 45 trillion tokens of text, images, audio and video. It is the first in a family of models of different sizes: alongside it we are sharing a preview of Inkling-Small, a lighter-weight model with 12B active parameters, trained with a similar recipe, that achieves strong performance with even lower cost and latency.</p></blockquote><p>It&#8217;s an interesting bet from one of the most put-upon startups in the country. As a reminder, Thinking Machines (helmed by Mira Murati, ex-CTO of OpenAI) raised billions of dollars without having any product or model or anything, and then proceeded to be totally shrouded in mystery for two years. They eventually released a model fine tuning platform, which was widely considered to be insufficient to justify the investment. Among the &#8216;neolabs&#8217;, Thinking Machines is making the most money (I think $200m last I checked). The rest of the labs are doing even less than that, which I think has really soured investors on the whole concept of a neo lab in the first place.</p><p><br>With Inkling, I think the idea here is that you would take Inkling and fine tune it using Tinker. So that way thinking machines ends up being core infrastructure for teams that want to own their stack. But&#8230;do most teams really care so much that they want to own that part of the stack? Maybe at some point it ends up being cheaper, but open source models already force providers to bring down costs on margin.<br></p></li><li><p>There were a raft of security issues that have come up over the last few weeks. Some of my favorites: </p><ol><li><p><a href="https://www.ayush.digital/blog/the-memory-heist">The Memory Heist</a>. Basic idea: create a poisoned url, have Claude search for that URL, the url masks as a security page where Claude will type out, letter by letter, url by url, sensitive information into the web fetch tool. Claude will think it's doing the right thing and won't ask permission, and it will even pull from user memory to do so.</p></li><li><p><a href="https://noma.security/blog/gitlost-how-we-tricked-githubs-ai-agent-into-leaking-private-repos/">GitLost</a>. Basic idea: git agents have more access than users, so you can literally just post an issue in a public repo and ask for private repo info.</p></li><li><p><a href="https://www.0xsid.com/blog/meta-account-takeover-fiasco">Instagram Leak</a>. Basic idea: agents in the meta user account support flow just guess at whether an account is actually yours, so you can report a high profile account as your account and by simply changing your physical location the agent may just give you the high profile account.</p></li></ol><p>At some point more people are going to wake up to the need of centralized background agents for security reasons. In the meantime, we&#8217;ll get more of these. There&#8217;s an old saying, people only start caring about security when it bites them in particular.<br></p></li><li><p><a href="https://www.reuters.com/world/new-york-becomes-first-state-impose-data-center-moratorium-2026-07-14/">NY bans data centers</a>. </p><blockquote><p>The expansion of data centers in the United States is driving up power demand &#8212; and electricity bills &#8212; in large swaths of the country, drawing local and political backlash.</p><p>Only one in three Americans approve of the &#8203;fast pace of data-center construction and most &#8203;would oppose building one in their &#8288;own community, according to a recent Reuters/Ipsos poll.</p><p>Dozens of state legislatures have introduced bills to rein in the effects of data centers on power bills and the environment. New York is the first to enact a full moratorium.</p></blockquote><p>I think the water concerns are mostly overblown, but the power thing is real. The hyperscalers should offer to subsidize more than what they use to open the doors in local communities. More generally, I think people sorta miss why data centers are controversial. The conversation has mostly been about AI, but even though AI <em>is </em>quite unpopular, datacenters are <em>even more unpopular than AI</em>. I think it&#8217;s less about the AI and more about the local politics. The problem with data center build out in local communities is that the local communities do not benefit at all. I think it is totally reasonable for a person in, like, Memphis, to ask whether a data center build out in Memphis is going to benefit even a single local Memphis resident. So far, the answer has been no! The data centers are being built at the behest of Silicon Valley billionaires who are, bluntly, some of the most hated people on the planet, and who have basically openly thumbed their nose at any kind of legal process or restraint. I expect more of these data center moratoriums, especially as a way to win some additional votes for the midterms.<br></p></li><li><p>Related: Meta and SpaceX both begin <a href="https://www.bloomberg.com/news/articles/2026-07-01/meta-is-building-a-cloud-business-to-sell-excess-ai-compute">selling excess compute</a> to competitors in the AI race. Meta is literally building data centers in tents to build them out faster.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Lqw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ddf588a-d82c-4d4c-8807-27430c741eb4_916x528.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9Lqw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ddf588a-d82c-4d4c-8807-27430c741eb4_916x528.png 424w, https://substackcdn.com/image/fetch/$s_!9Lqw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ddf588a-d82c-4d4c-8807-27430c741eb4_916x528.png 848w, https://substackcdn.com/image/fetch/$s_!9Lqw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ddf588a-d82c-4d4c-8807-27430c741eb4_916x528.png 1272w, https://substackcdn.com/image/fetch/$s_!9Lqw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ddf588a-d82c-4d4c-8807-27430c741eb4_916x528.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9Lqw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ddf588a-d82c-4d4c-8807-27430c741eb4_916x528.png" width="916" height="528" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8ddf588a-d82c-4d4c-8807-27430c741eb4_916x528.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:528,&quot;width&quot;:916,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Meta brings data centers in \&quot;tents\&quot; to Gallatin, Tennessee - DCD&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Meta brings data centers in &quot;tents&quot; to Gallatin, Tennessee - DCD" title="Meta brings data centers in &quot;tents&quot; to Gallatin, Tennessee - DCD" srcset="https://substackcdn.com/image/fetch/$s_!9Lqw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ddf588a-d82c-4d4c-8807-27430c741eb4_916x528.png 424w, https://substackcdn.com/image/fetch/$s_!9Lqw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ddf588a-d82c-4d4c-8807-27430c741eb4_916x528.png 848w, https://substackcdn.com/image/fetch/$s_!9Lqw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ddf588a-d82c-4d4c-8807-27430c741eb4_916x528.png 1272w, https://substackcdn.com/image/fetch/$s_!9Lqw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ddf588a-d82c-4d4c-8807-27430c741eb4_916x528.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 role="img" 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><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The obvious take is that this is a bearish signal, and the neo clouds (eg core weave) all had market sell offs. Semi Analysis disagrees though:</p><blockquote><p>With Bloomberg headlines suggesting Meta could become a Neocloud, the market&#8217;s reaction was immediate: aggressive sell-off of Neoclouds like Coreweave &amp; Nebius, and debates of &#8220;overcapacity&#8221; coming back. Let&#8217;s set the record straight &#8211; we believe that both takes are erroneous and that Meta&#8217;s datacenter &amp; compute procurement will accelerate, not slow down. Capex in 2027 will be shockingly high. In just the first six months of the year, Meta has contracted over 5GW of capacity across Cloud &amp; Colo, and that doesn&#8217;t even include all their accelerating self-build activity. Everything is computer and everything is a neocloud.</p></blockquote></li><li><p>Apple sues OpenAI, <a href="https://9to5mac.com/2026/07/10/apple-sues-openai-trade-secret-theft/">accusing them of systematically exfiltrating hardware secrets</a>.</p><blockquote><p>at every level, from members of its Technical Staff to its Chief Hardware Officer, and in coordination with business partners, OpenAI has been stealing Apple&#8217;s trade secrets and confidential information. As a natural result, OpenAI&#8217;s nascent hardware business now rests.</p><p>&#8230;</p><p>The complaint, filed in the U.S. District Court for the Northern District of California, alleges that Tan used insider knowledge of Apple&#8217;s confidential projects to grill job candidates in interviews and learn more confidential information. Additionally, Tan directed job candidates still working at Apple to bring actual Apple hardware components and samples for &#8220;show and tell&#8221; sessions.</p><blockquote><p>When interviewing Apple employees for jobs at OpenAI, Mr. Tan uses Apple&#8217;s confidential information to gain access to even more insider knowledge. He has used an Apple internal project codename to ask, &#8220;What&#8217;s the plan[?]&#8221; for an unannounced Apple product.</p><p>He has directed job candidates still working for Apple to bring &#8220;Actual parts&#8221; from Apple to their interviews for &#8220;show and tell&#8221; sessions in which he and his team at OpenAI can elicit still more Apple confidential information. These directions to bring Apple&#8217;s parts to OpenAI job interviews surprised at least one of the candidates, who commented that he &#8220;didn&#8217;t even know we could take those from the office.&#8221;</p><p>OpenAI has been instructing Apple employees to bring &#8220;CAD/design artifacts&#8221; and &#8220;prototypes&#8221; to their interviews and to divulge details about their work such as &#8220;subsystem and component selection,&#8221; the &#8220;tools or methodologies you use for system integration, such as CAD software, simulation tools,&#8221; and &#8220;Vendor selection and communication/collaboration with vendors.&#8221;</p></blockquote></blockquote><p>If any of this is true, this is a pretty terrible look for OpenAI and may just fully shut down their nascent hardware efforts. The same kind of lawsuit between Google and Uber fully killed Uber&#8217;s self driving car efforts.<br></p></li><li><p><a href="https://techcrunch.com/2026/07/05/amazon-will-stop-accepting-new-customers-for-mechanical-turk/">Amazon is shutting down Mechanical Turk</a>, because everyone on the platform is just using LLMs to do the data labeling.</p><blockquote><p>An announcement on the Mechanical Turk website says that on July 30, 2026, the crowdsourcing service will close to new customers. Amazon Web Services says the decision was made after &#8220;careful consideration,&#8221; adding, &#8220;Existing customers can continue to use the service as normal. AWS continues to invest in security and availability improvements for Mechanical Turk, but we do not plan to introduce new features.&#8221;</p><p>&#8230;</p><p>Over time, the relationship between Mechanical Turk and AI models grew even more complicated. In a snake-eating-its-own-tail irony, a 2023 analysis found that between 33% and 46% of workers on the platform were using large language models to complete their tasks, raising questions about the reliability of data annotated on the platform and also about whether humans needed to be in the loop at all.</p></blockquote><p>It&#8217;s hard to overestimate how important Mechanical Turk was to the rise of LLMs. Much like Stack Overflow, it was eaten by its own importance.<br></p></li><li><p>General Intuition <a href="https://mira-wm.com/">got a neural net to fully simulate multiplayer rocket league</a>! Its super cool, you can literally play it on the web.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Yqks!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a3115c-2fec-4b0b-a32f-83ab940068af_1832x1077.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yqks!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a3115c-2fec-4b0b-a32f-83ab940068af_1832x1077.png 424w, https://substackcdn.com/image/fetch/$s_!Yqks!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a3115c-2fec-4b0b-a32f-83ab940068af_1832x1077.png 848w, https://substackcdn.com/image/fetch/$s_!Yqks!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a3115c-2fec-4b0b-a32f-83ab940068af_1832x1077.png 1272w, https://substackcdn.com/image/fetch/$s_!Yqks!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a3115c-2fec-4b0b-a32f-83ab940068af_1832x1077.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Yqks!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a3115c-2fec-4b0b-a32f-83ab940068af_1832x1077.png" width="1456" height="856" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85a3115c-2fec-4b0b-a32f-83ab940068af_1832x1077.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:856,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Yqks!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a3115c-2fec-4b0b-a32f-83ab940068af_1832x1077.png 424w, https://substackcdn.com/image/fetch/$s_!Yqks!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a3115c-2fec-4b0b-a32f-83ab940068af_1832x1077.png 848w, https://substackcdn.com/image/fetch/$s_!Yqks!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a3115c-2fec-4b0b-a32f-83ab940068af_1832x1077.png 1272w, https://substackcdn.com/image/fetch/$s_!Yqks!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a3115c-2fec-4b0b-a32f-83ab940068af_1832x1077.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 role="img" 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><title></title><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></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="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>It&#8217;s undeniably true that the Chinese labs <em>did</em> train on reasoning traces and outputs from Claude et. al. But also, Kimi outright beats Claude et. al. on several benchmarks, which is unlikely for a raw student-teacher training paradigm</p></div></div>]]></content:encoded></item><item><title><![CDATA[Founders Guide: Success may not matter if you aren't doing what you love]]></title><description><![CDATA[Founder market fit is a necessary but insufficient condition for finding success in the startup world]]></description><link>https://12gramsofcarbon.com/p/founders-guide-success-may-not-matter</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/founders-guide-success-may-not-matter</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Tue, 14 Jul 2026 00:13:30 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3557261b-1042-49bf-90ff-186ceef7bf5f_1200x600.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Everyone talks a lot about product market fit. It&#8217;s drilled into you as a founder. &#8220;Don&#8217;t build something people don&#8217;t want, don&#8217;t wait to ship your product, don&#8217;t isolate yourself building castles in the sky. Your startup lives and dies based on your understanding of the market, so go out there and understand the fucking market.&#8221;</span></p><p><span>It&#8217;s really </span><em><span>really</span></em><span> important advice. The temptation to build your own &#8220;vision&#8221; is really strong. There are hundreds of founders who will insist that they are hunting for market signal while doing the exact opposite. First time founders focus on product, second time founders focus on distribution, etc. etc. So I get why it&#8217;s emphasized so much, is my point.</span></p><p><span>Nuance is hard to communicate, though, and I think sometimes founders &#8212; especially second time founders &#8212; will decide that the natural conclusion is to hunt for PMF wherever you can find it, in any industry, serving any group of people. And this is also wrong, because you won&#8217;t have </span><em><span>founder</span></em><span> market fit.</span></p><p><span>Everyone knows what product market fit is, what the hell is founder market fit?</span></p><p><span>Most people are not suited to be founders. Those that are, are not equally suited to sell the same things. Selling into the consumer creative world is way different than selling into the enterprise tech world (ask me how I know). A jazz pianist with a history of psychedelics and a past as a Buddhist monk is going to ace the former. A buttoned up ivy grad with a research pedigree will do better on the latter. Try and switch them. Can you imagine this guy in a room with a bunch of pressed white shirt consultants trying to identify quarterly deliverables?</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ryek!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2403ad-a874-41b2-a027-eadaea9cf697_1365x2048.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ryek!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2403ad-a874-41b2-a027-eadaea9cf697_1365x2048.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ryek!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2403ad-a874-41b2-a027-eadaea9cf697_1365x2048.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ryek!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2403ad-a874-41b2-a027-eadaea9cf697_1365x2048.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ryek!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2403ad-a874-41b2-a027-eadaea9cf697_1365x2048.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ryek!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2403ad-a874-41b2-a027-eadaea9cf697_1365x2048.jpeg" width="1365" height="2048" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e2403ad-a874-41b2-a027-eadaea9cf697_1365x2048.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2048,&quot;width&quot;:1365,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Louis Vuitton's Menswear Show Featured a Performance by Rosal&#237;a&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Louis Vuitton's Menswear Show Featured a Performance by Rosal&#237;a" title="Louis Vuitton's Menswear Show Featured a Performance by Rosal&#237;a" srcset="https://substackcdn.com/image/fetch/$s_!ryek!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2403ad-a874-41b2-a027-eadaea9cf697_1365x2048.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ryek!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2403ad-a874-41b2-a027-eadaea9cf697_1365x2048.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ryek!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2403ad-a874-41b2-a027-eadaea9cf697_1365x2048.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ryek!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2403ad-a874-41b2-a027-eadaea9cf697_1365x2048.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><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><span>Forget about sales, these people just wouldn&#8217;t have anything to talk about. And if you can&#8217;t talk to your customers, you can&#8217;t build product for them.</span></p><p><span>Founder market fit is about culture. It&#8217;s that unquantifiable similarity function, that vibe fit, that accent and language and way you dress and the million other little details that gives you tribal identity, the things necessary to get a potential customer to tell you their problems and root for you to succeed and give you their money (in that order). It&#8217;s also the million little details that the </span><em><span>founder </span></em><span>looks for in their </span><em><span>clients</span></em><span>, the things that makes the founder want to dedicate years of their life to building for that group of people. </span></p><p><span>Is this unfair? Or maybe anti egalitarian? Does it rely too much on stereotypes? I&#8217;m not sure. On the one hand I like the idea that anyone could just learn to sell to anyone else. On the other hand, that word &#8220;learn&#8221; is doing a lot of heavy lifting. It just seems practically obvious that, like, a native Spanish speaker will have a harder time selling into a Chinese market than a native Chinese speaker. It&#8217;s not impossible, it&#8217;s just that the former founder would have to do way more work, and startups are already a ton of work!</span></p><p><span>Product market fit is a boolean, or maybe measurable on a single axis. You either have it or you don&#8217;t. Founder market fit is weirdly high dimensional, because it&#8217;s as much about temperament as it is about anything else.</span></p><p><span>Here&#8217;s an example. Let&#8217;s say you&#8217;re an introvert, someone who&#8217;s not great at the whole &#8216;going to a new place, putting on a character, and selling to strangers who don&#8217;t know you&#8217; thing. This isn&#8217;t prohibitive as a founder, but it&#8217;s going to make it harder to sell to certain large enterprises who are used to extremely charismatic salesmen spending on steak dinners and box seats at the Yankees and exchanging business cards at conferences. So you may want to gun for a market where the buyer is more likely be someone you never have to meet in person &#8212; consumer markets, or dev tools that spread through word of mouth. If you insist on b2b, then maybe a better target wedge are remote teams that don&#8217;t necessarily expect a lot of in person face time. Or find the kind of people that you might like to hang out with. For me, that&#8217;s people who like video and boardgames. Can you find a way to turn &#8216;going to gencon&#8217; or &#8216;going to pax west&#8217; into an opportunity to meet your target customer? (Unfortunately I could not)</span></p><p><span>In case it helps, here&#8217;s a list of axes that have been on my mind recently.</span></p><ul><li><p><span>Introversion / extroversion. We already talked a bit about this above. If you&#8217;re an introvert, it will bluntly just be harder for you. But also you probably want to lean towards distribution channels that do not require you to be on stage or networking at conferences, which in turn will likely drive more towards consumer or PLG (product led growth, as popularized by figma and linear).</span></p></li><li><p><span>Your particular identifying cultural niche.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> Don&#8217;t lie, I know you have one. You&#8217;re a hipster tumblrite or a too-online reddit kid or a 4chan edgelord. Or if you spent time offline, you&#8217;re a jock or a drama kid or a computer geek. You identify with </span><em><span>someone</span></em><span> in the Breakfast Club more than the rest. That almost certainly impacts who you naturally gravitate towards, and who you will want to serve (or, alternatively, who you wouldn&#8217;t want to spend any time with). </span></p></li><li><p><span>Related: are you technical? A lot of technical people have a really hard time empathizing with people who are non-technical. Learning to code literally warps your brain. But without that empathy, you will not be able to &#8216;speak the language&#8217; of an ops person or sales person. It is way too easy to take for granted basic things like &#8216;what is a command line&#8217; or even &#8216;what is markdown&#8217;. That leaks into your product experience too. You may literally be blind to the ways in which your product </span><em><span>assumes </span></em><span>technical competence. </span></p></li><li><p><span>Where you live. If you live in NYC it&#8217;s just easier to start a fintech company. If you live in Texas, it&#8217;s easier to start an energy company. Etc. etc. </span></p></li><li><p><span>What you spend your free time doing. In case you haven&#8217;t noticed, I think about AI agents a lot. That makes it really easy for me to write a lot about AI agents, which in turn is a great distribution channel for when I try to sell my AI agent technology to people (buy </span><a href="https://noriagentic.com/"><span>Nori</span></a><span>!). Do you spend your free time thinking about the problem space? If you do, it&#8217;s easier to wake up 3 years down the line to continue grinding.</span></p></li><li><p><span>Your team size. Some folks really like working on small, lean, talent dense teams. That basically takes them out of the running for industries that require or expect more of &#8216;forward deployed&#8217; handholding / services model.</span></p></li><li><p><span>Related: how much you prefer raising. If you&#8217;re someone who&#8217;s a maximalist, who wants to raise infinity dollars, that generally goes hand in hand with fielding a massive team to operationalize everything. The amount of money you raise also impacts how easy it is to sell to specific people, because they look at that dollar amount as part of the buy/no-buy signal. If you want to sell to CISOs (for example), it helps to have raised a ton of money from blue-chip VCs because it gives your company legitimacy, which is incredibly important to an executive role that is all about evaluating legitimacy.</span></p></li><li><p><span>What you like to wear. This is a little stupid, but I kinda hate wearing a suit. The whole white buttondown, belt, crisp pants. Just not really for me. There are also, silly as it may sound, some industries where that&#8217;s just an expectation. I don&#8217;t think I&#8217;ve ever seen </span><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Sol Hando&quot;,&quot;id&quot;:19024691,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ddf19bd2-b318-424d-a28a-80cbdfaba172_700x700.png&quot;,&quot;uuid&quot;:&quot;d2b47e1c-1a81-4814-b3e3-b1315a2c06ea&quot;}" data-component-name="MentionToDOM"></span> <span>out of a suit, but he pulls it off every time, and I suspect it works really well for his industry.</span></p></li></ul><p><span>The overall space of founder market fit is just mindbogglingly vast, because everything is a signal to your customers or a signal to you. There are lots of reasons people tell founders to &#8216;build for yourself,&#8217; but perhaps the most important one is that you hopefully have a pretty good understanding of how to find and appeal to other people who are </span><em><span>like you</span></em><span>. And hopefully you like yourself enough to want to sell into that market.</span></p><p><span>It&#8217;s worth noting that not everything</span><em><span> </span></em><span>about founder market fit will end up mattering all that much. All of these considerations are things that will make differences on the margins; and many things are also just inherently contradictory, so something will have to give. To pick an example out of a hat, it is definitely harder for me to build AI dev tools living in NYC. The &#8216;founder market optimal&#8217; choice may be to either build fintech (change the market) or move to the Bay (change the founder). But we&#8217;re doing fine at Nori selling our background agent infrastructure, even if it means racking up more airline miles than we might have otherwise.</span></p><p><span>Founder market fit is about tradeoffs, and in particular, which tradeoffs are impossible for you as a founder to overcome. Note that this isn&#8217;t always easy to really think through. Knowing what you can deal with and what will grind your gears until you go mad requires a </span><em><span>lot</span></em><span> of introspection. </span></p><p><span>In this, finding founder market fit is not so different from, like, finding a good relationship partner. Being a founder is a long-term commitment. Minimum three years, but more likely 7 to 10 years. Lots of things that seem fine right now really will grind after that long. You need to think through your deal breakers and make sure that the place where you find market signal isn&#8217;t in a space you&#8217;re going to end up hating three years down the line. Like Paul Graham </span><a href="https://paulgraham.com/die.html"><span>famously said</span></a><span>:</span></p><blockquote><p>If you can just avoid dying, you get rich.</p></blockquote><p>Which, of course, is why founder market fit ends up being so important. If you don&#8217;t have founder market fit, your startup will die, because you will lose interest or get frustrated or just not want to do it anymore. That may be true <em>even if you are seeing some success</em>. I know too many startups that hit the 7 figure ARR mark and just fell apart because one or both founders couldn&#8217;t do it anymore. </p><p><span>And on the flip side, if you do find the overlap of founder market fit and product market fit, you&#8217;re on the golden path for life.</span></p><div><hr></div><p><em><span>In February of 2021 I made the crazy and totally unadvisable decision to leave the comfortable world of Google and start a company. Best decision I ever made. Along the way I started </span>I started writing a journal of sorts that I've taken to calling the Founder's Guide -- basically a place I can ramble about startups and how they work and how to think about them. You can find more in the series <a href="https://12gramsofcarbon.com/t/founders-guide">here</a>.</em></p><p><em>HN discussion <a href="https://news.ycombinator.com/item?id=48900790">here</a>.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>You may also like:</h4><p></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;cf36e54c-a934-42da-bbe0-4e3fcaa2b764&quot;,&quot;caption&quot;:&quot;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Founders Guide: how to get smart people to work for you for free&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:9744387,&quot;name&quot;:&quot;theahura&quot;,&quot;bio&quot;:&quot;amolkapoor.com&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!CBgA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6094382e-58ce-4e35-8f47-e189e1ff0b7c_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-11-06T13:30:09.123Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0dc04c39-e416-4227-8ef7-fa800bd50bb6_2500x2500.webp&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://12gramsofcarbon.com/p/founders-guide-how-to-get-smart-people&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:177952946,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:61,&quot;comment_count&quot;:11,&quot;publication_id&quot;:1830559,&quot;publication_name&quot;:&quot;12 Grams of Carbon&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!gBHe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd3ac2a-1029-4838-afb3-085f4a7d0583_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;d87f8bdd-0f43-48f5-b5a9-217670cd4c06&quot;,&quot;caption&quot;:&quot;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Founders Guide: So You&#8217;re Leaving Your Company&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:9744387,&quot;name&quot;:&quot;theahura&quot;,&quot;bio&quot;:&quot;amolkapoor.com&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!CBgA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6094382e-58ce-4e35-8f47-e189e1ff0b7c_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-12T15:30:48.353Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!TE-K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba1fd266-be80-4c30-b0e7-9d399c4c17f1_720x490.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://12gramsofcarbon.com/p/founders-guide-so-youre-leaving-your&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:190591093,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:8,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1830559,&quot;publication_name&quot;:&quot;12 Grams of Carbon&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!gBHe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd3ac2a-1029-4838-afb3-085f4a7d0583_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;88bee1de-6b98-43b9-8ea4-da5c5ce4037b&quot;,&quot;caption&quot;:&quot;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Founder's Guide: First time founders think about product, second time founders think about theses&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:9744387,&quot;name&quot;:&quot;theahura&quot;,&quot;bio&quot;:&quot;amolkapoor.com&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!CBgA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6094382e-58ce-4e35-8f47-e189e1ff0b7c_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-01-31T11:16:39.645Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!MYH4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb7146f4-4342-4b03-9de9-82c4a6506514_640x486.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://12gramsofcarbon.com/p/founders-guide-first-time-founders&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:156103952,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1830559,&quot;publication_name&quot;:&quot;12 Grams of Carbon&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!gBHe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd3ac2a-1029-4838-afb3-085f4a7d0583_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><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>My wife got to this part of the article and said, unprompted, that she identified with the grumpy old man on the porch shaking her (his?) fist at children. When I said that that&#8217;s not a character in the breakfast club she shook her fist at me</p></div></div>]]></content:encoded></item><item><title><![CDATA[Notes from an AI Conference: What are the AI folks up to these days?]]></title><description><![CDATA[Thoughts and themes from AI Engineering World&#8217;s Fair]]></description><link>https://12gramsofcarbon.com/p/agentics-what-are-the-ai-folks-up</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-what-are-the-ai-folks-up</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Fri, 10 Jul 2026 05:00:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZRf6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519b07d-bc6b-4c11-ac3e-be8d19a95b00_891x977.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><span>Note: we are hosting our second in person Agentics event (and our first bi-weekly) at The Brass Factory on July 22nd. We&#8217;ll have speakers, food, and hopefully some boardgames too. Sign up here: </span><a href="https://luma.com/agentics-qz0j">https://luma.com/agentics-qz0j</a></em></p><div><hr></div><p><span>Do you ever look out at the beautiful Manhattan skyline, bagel in one hand, pizza slice in the other, and wonder &#8220;What are those guys who are doing the AI thing in the Bay up to these days?&#8221; They&#8217;re always saying all sorts of weird and crazy things on the bird app that no one else but the AI people use anymore.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> Probably worth checking in.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZRf6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519b07d-bc6b-4c11-ac3e-be8d19a95b00_891x977.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZRf6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519b07d-bc6b-4c11-ac3e-be8d19a95b00_891x977.png 424w, https://substackcdn.com/image/fetch/$s_!ZRf6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519b07d-bc6b-4c11-ac3e-be8d19a95b00_891x977.png 848w, https://substackcdn.com/image/fetch/$s_!ZRf6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519b07d-bc6b-4c11-ac3e-be8d19a95b00_891x977.png 1272w, https://substackcdn.com/image/fetch/$s_!ZRf6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519b07d-bc6b-4c11-ac3e-be8d19a95b00_891x977.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZRf6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519b07d-bc6b-4c11-ac3e-be8d19a95b00_891x977.png" width="891" height="977" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f519b07d-bc6b-4c11-ac3e-be8d19a95b00_891x977.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:977,&quot;width&quot;:891,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZRf6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519b07d-bc6b-4c11-ac3e-be8d19a95b00_891x977.png 424w, https://substackcdn.com/image/fetch/$s_!ZRf6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519b07d-bc6b-4c11-ac3e-be8d19a95b00_891x977.png 848w, https://substackcdn.com/image/fetch/$s_!ZRf6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519b07d-bc6b-4c11-ac3e-be8d19a95b00_891x977.png 1272w, https://substackcdn.com/image/fetch/$s_!ZRf6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519b07d-bc6b-4c11-ac3e-be8d19a95b00_891x977.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 role="img" 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><title></title><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><figcaption class="image-caption">hmm&#8230;</figcaption></figure></div><p><span>Now, cards on the table, </span><em><strong><span>I</span></strong></em><span> generally</span><em><span> </span></em><span>think of myself as one of those people who is doing the AI thing, on account of being the founder of an AI company and having been in ml research for years before this</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a><span> and also writing copiously on the subject </span><a href="https://12gramsofcarbon.com/t/agentics"><span>of</span></a><span> </span><a href="https://12gramsofcarbon.com/t/ai"><span>AI</span></a><span> </span><a href="https://12gramsofcarbon.com/t/tech-things"><span>things</span></a><span>. But I mostly avoid the bird app, and I don&#8217;t live in SF, so sometimes I do get some FOMO.</span></p><p><span>I&#8217;d heard about the AI Engineering conference a few times &#8212; a few friends at Google were previous sponsors and told me it was a good place to catch up with other folks who were thinking about coding agents on the cutting edge. Applied to give a talk, </span><a href="https://www.youtube.com/watch?v=JRTAtZ5iBkU&amp;list=PLcfpQ4tk2k0V1LNigteMgExP1rb4Hy8wn&amp;index=17"><span>got in on the online track</span></a><span>, and the organizers very kindly sent over a few free tickets by mistake.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dKER!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2b4a7f-3157-4716-8502-8f4e8d1e8cbc_1239x645.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dKER!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2b4a7f-3157-4716-8502-8f4e8d1e8cbc_1239x645.png 424w, https://substackcdn.com/image/fetch/$s_!dKER!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2b4a7f-3157-4716-8502-8f4e8d1e8cbc_1239x645.png 848w, https://substackcdn.com/image/fetch/$s_!dKER!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2b4a7f-3157-4716-8502-8f4e8d1e8cbc_1239x645.png 1272w, https://substackcdn.com/image/fetch/$s_!dKER!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2b4a7f-3157-4716-8502-8f4e8d1e8cbc_1239x645.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dKER!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2b4a7f-3157-4716-8502-8f4e8d1e8cbc_1239x645.png" width="1239" height="645" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad2b4a7f-3157-4716-8502-8f4e8d1e8cbc_1239x645.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:645,&quot;width&quot;:1239,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dKER!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2b4a7f-3157-4716-8502-8f4e8d1e8cbc_1239x645.png 424w, https://substackcdn.com/image/fetch/$s_!dKER!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2b4a7f-3157-4716-8502-8f4e8d1e8cbc_1239x645.png 848w, https://substackcdn.com/image/fetch/$s_!dKER!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2b4a7f-3157-4716-8502-8f4e8d1e8cbc_1239x645.png 1272w, https://substackcdn.com/image/fetch/$s_!dKER!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2b4a7f-3157-4716-8502-8f4e8d1e8cbc_1239x645.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><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><figcaption class="image-caption">They also very kindly did not respond, so I assumed the extra tickets were fair game.</figcaption></figure></div><p><span>Just got back from the Bay, FOMO eradicated. Here are my thoughts.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p><span>At a high level, the talks were split 85-15. 85% of the people there were enterprise folks who were trying to learn how to AI good. These people were interested in attending and giving talks about how to leverage </span><em><span>more</span></em><span> AI in their respective organizations. The other 15% of the people there were really on the bleeding edge, people who had plumbed the depths of lights off software factories and came back to tell of Lovecraftian horrors lying beneath (hi Dex!). These guys mostly were looking for </span><em><span>less </span></em><span>AI. I was expecting way more of camp two than camp one, and was somewhat surprised at the skew in the other direction. Even in this highly selected environment &#8212; the ~7000 people most likely to attend an &#8220;ai engineering&#8221; conference &#8212; the vast majority of people don&#8217;t really know how to use AI effectively.</span></p><div><hr></div><p><span>Every month the AI world is onto something new. January was takeoff, February was &#8216;what is a skill&#8217;, March was &#8216;everyone has to use Claude Code all the time&#8217;, April was get the ops team on board, May was tokenmaxxing.</span></p><p><span>Apparently, June was the month of skill sprawl. There were a dozen talks that were variants of &#8220;how do we manage the 1000 skills that people have created in our organization?&#8221; These were inevitably packed to the brim, which should give a sense of where most of the market is. Over at Nori we solved this problem back in December (see: </span><a href="http://noriskillsets.com"><span>noriskillsets.com</span></a><span>, a team wide package manager built on our open source local skills manager client).</span></p><p><span>Many of these &#8216;skill management&#8217; talks landed flat for me. I think having that many skills is a &#8216;code smell&#8217;. In my experience the agents are very good at figuring things out from first principles. Having a skill that 1) will drift, 2) may not actually add anything new, 3) needs to be managed is more likely to create problems rather than solve them. Bluntly, I think many of the teams who are grappling with hundreds of skill files in their organizations are dealing with an employee base that is happily having the coding agents generate skills for all sorts of things without rigorously figuring out whether they are useful. This gives the veneer of &#8220;AI enabled&#8221; work without actually being so. I wrote about some of this here:</span></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;35edab5b-dd6a-44e6-91ee-e92f57dbdd20&quot;,&quot;caption&quot;:&quot;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Agentics: Your agent skills are all slop&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:9744387,&quot;name&quot;:&quot;theahura&quot;,&quot;bio&quot;:&quot;amolkapoor.com&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!CBgA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6094382e-58ce-4e35-8f47-e189e1ff0b7c_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-01-18T15:01:50.393Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a99f45a1-6908-4ca1-8e4e-3c6c60b2c79f_2054x1036.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://12gramsofcarbon.com/p/your-agent-skills-are-all-slop&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:184883121,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:26,&quot;comment_count&quot;:11,&quot;publication_id&quot;:1830559,&quot;publication_name&quot;:&quot;12 Grams of Carbon&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!gBHe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd3ac2a-1029-4838-afb3-085f4a7d0583_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p><span>I was also disappointed at how many talks were about some form of self-learning that involved having agents read through transcripts and automatically create skills, so much so that I </span><a href="https://12gramsofcarbon.com/p/agentics-memorizing-session-transcripts"><span>wrote about it</span></a><span>. Anything that does not have a human in the loop for context management is going to quickly spiral out of control, which is why we end up with so many skills in the first place.</span></p><p><span>In my opinion, you cannot really rely on the agents to write good skills for you. The process needs to be intentional. There&#8217;s a </span><a href="https://github.com/tilework-tech/nori-lint"><span>particular format</span></a><span> that we find works. We like to bundle sets of skills into </span><a href="https://noriskillsets.dev/"><span>specific groups</span></a><span> instead of just having a big pile of them with a search server on top. Every prompt with an agent is like summoning an entity from the void. The particular skills that are bundled with the agent are a big part of eking out the highest quality results. Trying to slopify the agent brain will result in agents that produce slop. Don&#8217;t do it.</span></p><div><hr></div><p><span>This was also the month of evals. Evals are something of an interesting beast; as with everything in AI, the term is wildly overloaded.</span></p><p><span>Some people (mostly researchers and model providers) use &#8220;evals&#8221; to mean &#8220;benchmarks that we can use to evaluate raw model performance, that the industry can hill-climb against to make models better overall.&#8221; </span><a href="https://www.swebench.com/"><span>SWE-Bench</span></a><span> is an eval, and </span><a href="https://agi.safe.ai/"><span>Humanity&#8217;s Last Exam</span></a><span> is an eval, and </span><a href="https://arcprize.org/arc-agi"><span>ARC-AGI</span></a><span> is an eval. These evals are artificial, designed to give researchers a metric to improve model training through simulated, verifiable tasks, and designed to give the industry a quick read on the relative capabilities of these models.</span></p><p><span>Other people (mostly folks in industry who are deploying these models) use &#8220;evals&#8221; to mean &#8220;regression tests that we can use to try and make production workflows as deterministic as possible.&#8221; Here, an eval is extremely task specific &#8212; things like &#8220;does the AI correctly label data&#8221; or &#8220;will it correctly respond to adversarial chat input in the customer service chat window?&#8221;</span></p><p><span>Even though the former use of the term is more relevant for folks on the cutting edge, I think the latter is what a lot of the larger enterprises are thinking about, and as a result were what much of the audience was thinking about.</span></p><p><span>It&#8217;s worth taking a step back and thinking about how AI is landing in different orgs. At tech companies and startups, folks primarily interact with AI as a developer tool. Cursor and, later, Claude Code are </span><em><span>interfaces</span></em><span> that a dev spends </span><em><span>all day in</span></em><span>. The average developer at these companies is, as a result fairly intimately aware of what AI can do, simply because they interact with it so much.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Hu02!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d575381-6059-450c-80f5-5cdad97b6bfa_746x318.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Hu02!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d575381-6059-450c-80f5-5cdad97b6bfa_746x318.png 424w, https://substackcdn.com/image/fetch/$s_!Hu02!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d575381-6059-450c-80f5-5cdad97b6bfa_746x318.png 848w, https://substackcdn.com/image/fetch/$s_!Hu02!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d575381-6059-450c-80f5-5cdad97b6bfa_746x318.png 1272w, https://substackcdn.com/image/fetch/$s_!Hu02!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d575381-6059-450c-80f5-5cdad97b6bfa_746x318.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Hu02!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d575381-6059-450c-80f5-5cdad97b6bfa_746x318.png" width="746" height="318" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d575381-6059-450c-80f5-5cdad97b6bfa_746x318.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:318,&quot;width&quot;:746,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79138,&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://12gramsofcarbon.com/i/206336650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d575381-6059-450c-80f5-5cdad97b6bfa_746x318.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_!Hu02!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d575381-6059-450c-80f5-5cdad97b6bfa_746x318.png 424w, https://substackcdn.com/image/fetch/$s_!Hu02!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d575381-6059-450c-80f5-5cdad97b6bfa_746x318.png 848w, https://substackcdn.com/image/fetch/$s_!Hu02!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d575381-6059-450c-80f5-5cdad97b6bfa_746x318.png 1272w, https://substackcdn.com/image/fetch/$s_!Hu02!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d575381-6059-450c-80f5-5cdad97b6bfa_746x318.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 role="img" 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><title></title><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><span>That is </span><em><span>not</span></em><span> how AI has landed in other industries like banks and retail. In organizations where engineering is not obviously a critical function &#8212; places where engineering is more a cost center than where the money gets made &#8212; the primary way AI gets used is </span><em><span>as infrastructure</span></em><span>. The most common shape is the ETL pipeline, a recurring process that Extracts data from some table, Transforms it somehow, and then Loads it into another table. These sorts of tasks are a dime a dozen at any large enterprise, and less tech-forward companies will pay a lot of money to external consultants to build these out. Traditionally, ETL pipelines are brittle and required a lot of fiddling with APIs and different fields and so on. LLMs, with their inherent flexibility, promised to massively simplify that effort.</span></p><p><span>New technology never gets adopted wholesale, especially among larger slow moving companies with a lot to lose. Instead, new technology comes in as a supplement or a replacement for something that already exists. That&#8217;s a large part of why AI landed in ETL world for so many companies &#8212; because that was the best fitting preexisting shape to slot it into. Unfortunately, if you&#8217;ve ever worked with ETLs, you&#8217;ll know that you can&#8217;t just, like, screw around with the data. These pipelines need to be consistent and auditable, and an AI agent is neither.</span></p><p><span>Which brings us back to evals.</span></p><p><span>In large tech companies, tokenmaxxing meant &#8216;give individual developers unlimited budgets for things like Claude Code&#8217;. Everywhere else, tokenmaxxing meant &#8216;let&#8217;s throw more tokens at these failing ETL pipelines to get them from 80% correct to 100% correct&#8217;. How do you do that with AI? Well, one naive way is to build another AI system that checks the output of the first. But what if that one fails? Well, you could build a </span><em><span>third system</span></em><span> that checks the output of the second.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!a46Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87e62cf-877b-4275-bafe-70b22cd4e1fb_1254x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a46Z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87e62cf-877b-4275-bafe-70b22cd4e1fb_1254x1254.png 424w, https://substackcdn.com/image/fetch/$s_!a46Z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87e62cf-877b-4275-bafe-70b22cd4e1fb_1254x1254.png 848w, https://substackcdn.com/image/fetch/$s_!a46Z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87e62cf-877b-4275-bafe-70b22cd4e1fb_1254x1254.png 1272w, https://substackcdn.com/image/fetch/$s_!a46Z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87e62cf-877b-4275-bafe-70b22cd4e1fb_1254x1254.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a46Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87e62cf-877b-4275-bafe-70b22cd4e1fb_1254x1254.png" width="1254" height="1254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b87e62cf-877b-4275-bafe-70b22cd4e1fb_1254x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1960902,&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://12gramsofcarbon.com/i/206336650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87e62cf-877b-4275-bafe-70b22cd4e1fb_1254x1254.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_!a46Z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87e62cf-877b-4275-bafe-70b22cd4e1fb_1254x1254.png 424w, https://substackcdn.com/image/fetch/$s_!a46Z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87e62cf-877b-4275-bafe-70b22cd4e1fb_1254x1254.png 848w, https://substackcdn.com/image/fetch/$s_!a46Z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87e62cf-877b-4275-bafe-70b22cd4e1fb_1254x1254.png 1272w, https://substackcdn.com/image/fetch/$s_!a46Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87e62cf-877b-4275-bafe-70b22cd4e1fb_1254x1254.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><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><figcaption class="image-caption">Bro just one more AI bro this time it will be different this is Fable 5 bro this isnt Codex or GPT bro this is a different model this just try it I swear bro just one more AI it&#8217;ll work this time bro</figcaption></figure></div><p><span>You see the problem.</span></p><p><span>Now that tokenmaxxing is dead, some of these less tech enabled firms are limiting employees to ~$50-$100 token spend per month. At full unsubsidized price, that&#8217;s barely anything at all, but then again most of these teams haven&#8217;t exactly been using Claude Code or Codex anyway.</span></p><p><span>I mention all of this mostly because I find it interesting to see the gap between SF and everyone else. I&#8217;ve said in the past that </span><a href="https://12gramsofcarbon.com/p/notes-from-the-sf-party-scene?utm_source=publication-search"><span>SF is in a bubble</span></a><span>, and that was very apparent during AIE. The evals track talks were all about researchers and labs trying to figure out better RL environments, but a lot of the people in the audience were like &#8220;that&#8217;s great but tell me how to make my ETLs not be bad.&#8221;</span></p><p><span>As an aside, I think there isn&#8217;t really a good way to make these things consistent / auditable, nor should you really try. The long tail is too long. Instead, have a human in the loop. AI that goes 95% of the way and has a human approve or not has, in my experience, been way more successful than any AI system that attempts to go 100% of the way.</span></p><div><hr></div><p><span>The folks who are really on the cutting edge spent a lot of time talking about background agents / cloud agents, and the ten-million reasons why people should use them.</span></p><p><span>Now, I recognize that as the founder/ceo of </span><a href="https://noriagentic.com/"><span>a company that is selling a background agent stack</span></a><span>, I am a bit biased here, but it seriously felt like a full half of the talks at AIE were shilling for our product. There were talks about why you need background agents for productivity, and talks about why you need background agents for security, and talks about why you need background agents for compliance. There were even talks about why you need background agents for AI enablement! </span>I&#8217;d say a solid half of the security track, all of the sandbox track, and many many other talks (including keynotes) were about moving things from local machines to the cloud.</p><p><span>(This post is brought to you by </span><a href="https://noriagentic.com/"><span>Nori</span></a><span>! When you think &#8220;background agent&#8221; or &#8220;cloud agent,&#8221; think </span><a href="http://noriagentic.com"><span>Nori</span></a><span>!)</span></p><p><span>If you are unfamiliar, the name basically tells you whatever you need to know: background agents / cloud agents are agents like Claude Code that run in the cloud, in the background. </span></p><p><span>Why might you want this? Well, when Claude Code is running locally on your computer, it is:</span></p><ul><li><p><span>Stuck on your machine. If you close your laptop or walk away from it you cannot (easily) take the conversation with you on the go.</span></p></li><li><p><span>A massive security hole. Everything on your computer is fair game. There is a fundamental tension between usefulness and risk, and unfortunately besides a few very </span><em><span>very </span></em><span>stressed out CISOs people are not thinking about this trade off at all.</span></p></li><li><p><span>Unable to easily coordinate and collaborate. If you want to try and run multiple agents in the same code repository, you have to use tooling like git worktrees. If you run too many agents at once, they will happily eat all of your computer memory and kill the computer.</span></p></li></ul><p><span>All of these problems are </span><em><span>because</span></em><span> the coding agents live on your computer, so&#8230;</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oCXi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b725a4-b974-4fcd-bf92-9e91ddbcf7d1_500x880.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oCXi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b725a4-b974-4fcd-bf92-9e91ddbcf7d1_500x880.png 424w, https://substackcdn.com/image/fetch/$s_!oCXi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b725a4-b974-4fcd-bf92-9e91ddbcf7d1_500x880.png 848w, https://substackcdn.com/image/fetch/$s_!oCXi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b725a4-b974-4fcd-bf92-9e91ddbcf7d1_500x880.png 1272w, https://substackcdn.com/image/fetch/$s_!oCXi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b725a4-b974-4fcd-bf92-9e91ddbcf7d1_500x880.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oCXi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b725a4-b974-4fcd-bf92-9e91ddbcf7d1_500x880.png" width="500" height="880" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8b725a4-b974-4fcd-bf92-9e91ddbcf7d1_500x880.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:880,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oCXi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b725a4-b974-4fcd-bf92-9e91ddbcf7d1_500x880.png 424w, https://substackcdn.com/image/fetch/$s_!oCXi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b725a4-b974-4fcd-bf92-9e91ddbcf7d1_500x880.png 848w, https://substackcdn.com/image/fetch/$s_!oCXi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b725a4-b974-4fcd-bf92-9e91ddbcf7d1_500x880.png 1272w, https://substackcdn.com/image/fetch/$s_!oCXi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b725a4-b974-4fcd-bf92-9e91ddbcf7d1_500x880.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 role="img" 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><title></title><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><span>Cloud agents neatly solve all three of these issues and a whole host of other things. The openclaw folks already showed how being able to access agents from anywhere was massively useful. Because they are centralized, you get massive leverage on security, observability, governance, and all those other lovely enterprise buzzwords. And cloud agents are a necessary step towards the &#8216;fully automated business&#8217;, because, by virtue of being not-on-your-computer, they can respond to events and timers and do things automatically.</span></p><p><span>It turns out this is an extremely powerful primitive to have. It&#8217;s a universal automator &#8212; you can literally fire off any event to this thing and have Claude respond, and Claude is a PhD level genius. We use background agents for everything from in-slack coding to company brain management to automatically responding to bug reports to onboarding new users.</span></p><p><span>These are still relatively new, but in ~6 months I think the market for these cloud runtimes is going to be really really hot.</span></p><div><hr></div><p><span>The other big conversation topic among the teams on the cutting edge was about loops, software factories, and lights-off codebases.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a><span> Or, well, that was </span><em><span>ostensibly</span></em><span> what people were talking about, but what they were </span><em><span>actually</span></em><span> talking about was something closer to &#8220;do we still need humans to do this stuff or are we all screwed?&#8221;</span></p><p><span>In some sense, a &#8220;loop&#8221; is a hack. LLMs suffer from context rot &#8212; the longer you talk to an LLM, the dumber it gets, until you hit a hard cap where you just can&#8217;t do anything with it anymore. It is a massive limitation, and a ton of &#8220;cutting edge&#8221; AI infrastructure is about solving this problem.</span></p><p><span>The loop is a very simple idea: what if you gave an LLM a big task and a scratchpad, and instead of having it try and finish the task in one shot, it takes on a small piece of the task and only does that small piece, and then writes out what it did. Then the thing loops to do it again. And again and again until it&#8217;s done.</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;0f78f4cb-6f1e-419c-b691-7a273d2b2362&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">while :; do cat PROMPT.md | claude-code ; done</code></pre></div><p><span>People have been talking about loops for a while. The &#8220;Ralph Wiggum loop&#8221; has been in the water supply since last year. Karpathy&#8217;s </span><a href="https://github.com/karpathy/autoresearch"><span>auto research work</span></a><span> is slightly newer, </span><a href="https://deepmind.google/blog/alphaevolve-a-gemini-powered-coding-agent-for-designing-advanced-algorithms/"><span>AlphaEvolve</span></a><span> is slightly older, but they&#8217;re all basically about the same thing, which is &#8220;can you exploit the fact that LLMs never tire to turn every problem into a brute force search problem?&#8221;</span></p><p><span>I&#8217;ve written about this before, </span><a href="https://12gramsofcarbon.com/p/were-all-senior-engineers-now?"><span>back in October</span></a><span>:</span></p><blockquote><p>I started using agents effectively when I began to see code as a search problem. Agents are like our chess players above. At each turn in a conversation or agentic loop, they make a decision. That decision takes them to a new state in the search tree, and the process repeats. Agents can go any which way down the search tree. Sometimes they will start on the right path and then veer off track. Other times, they will be wrong from the start. If you are using a coding agent, your job is to help it narrow down the search tree.</p><p>&#8230;</p><p><span>As a software engineer using a coding agent, your goal is </span><em>not</em><span> to get the best single shot code output. Your goal is to simply get the best code, </span><em>period. </em><span>If coding is a search problem, a very easy way to improve your code is by running many searches at once. So do that!</span></p></blockquote><p><span>This raises some interesting questions. Is&#8230;software engineering a brute force search problem? What about, say, running a company? Can you be like &#8220;fable make me a billion dollars&#8221; in a loop and just sit back drinking mimosas in Fiji until it succeeds?</span></p><p><span>Several startups have </span><a href="https://www.nanocorp.so/"><span>staked</span></a><span> </span><a href="https://cofounder.co/"><span>their</span></a><span> </span><a href="https://www.lindy.ai/"><span>business</span></a><span> </span><a href="https://www.makerpad.co/alternatives/polsia"><span>on</span></a><span> </span><a href="http://polsia"><span>the</span></a><span> </span><a href="https://madebythomas.ai/"><span>answer</span></a><span> </span><a href="https://web4.ai/"><span>being</span></a><span> yes. And </span><a href="https://www.bloomberg.com/opinion/newsletters/2025-10-15/openai-has-a-business-plan"><span>Matt Levine</span></a><span> has joked that this is obviously the right business model for the big labs:</span></p><blockquote><p>It really is the greatest business plan in the history of capitalism: &#8220;We will create God and then ask it for money.&#8221; Perfect in its simplicity.</p></blockquote><p><span>But back at AIE, the premier AI conference where everyone was basically obligated to be AI-pilled, the general consensus was &#8220;eh, not yet.&#8221;</span></p><p><span>The agents are good, and Fable is </span><em><span>really </span></em><span>good, but a 3 month old codebase is just a totally different beast than a 1 year old codebase, and both of those feel really really different when people are actually out there using your tooling and you have random backwards compatibility requirements that you have to </span><em><span>remember</span></em><span> (or you go to jail, or at least lose a big contract), o, and yea, memory is something that the agents are uniquely really terrible at. Most of the folks who were defending &#8216;loopsmaxxing&#8217; were doing so somewhat aspirationally, acknowledging that the loop-based-tooling wasn&#8217;t all there </span><em><span>right now </span></em><span>but would get there eventually.</span></p><p><span>For what it&#8217;s worth, at Nori we are running a &#8220;hybrid&#8221; software factory codebase. The entire codebase is agent written. I am </span><em><span>definitely </span></em><span>not reading most of the PRs that are being shipped. But also, I have a pretty good mental model of how the code is structured. We have regular daily tasks that automatically look for tests to clean up or abstractions to define (or destroy), like little cleaner fish that are just swimming around looking for things to fix up. And roughly once a month, we all end up doing a big chunky refactor of some part of the codebase that has gotten too hairy, often because we&#8217;ll eyeball a PR and go &#8216;wait why is &lt;small feature&gt; so many LoC changed?&#8217; and then dig in with an agent to figure out if there is an abstraction missing somewhere.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jqeb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35865d0-8415-4c4e-9508-4c9ab381f056_1200x798.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jqeb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35865d0-8415-4c4e-9508-4c9ab381f056_1200x798.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jqeb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35865d0-8415-4c4e-9508-4c9ab381f056_1200x798.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jqeb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35865d0-8415-4c4e-9508-4c9ab381f056_1200x798.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jqeb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35865d0-8415-4c4e-9508-4c9ab381f056_1200x798.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jqeb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35865d0-8415-4c4e-9508-4c9ab381f056_1200x798.jpeg" width="1200" height="798" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f35865d0-8415-4c4e-9508-4c9ab381f056_1200x798.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:798,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Fish: Female cleaner wrasse cheat when male partner is out of view | New  Scientist&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Fish: Female cleaner wrasse cheat when male partner is out of view | New  Scientist" title="Fish: Female cleaner wrasse cheat when male partner is out of view | New  Scientist" srcset="https://substackcdn.com/image/fetch/$s_!jqeb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35865d0-8415-4c4e-9508-4c9ab381f056_1200x798.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jqeb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35865d0-8415-4c4e-9508-4c9ab381f056_1200x798.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jqeb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35865d0-8415-4c4e-9508-4c9ab381f056_1200x798.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jqeb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35865d0-8415-4c4e-9508-4c9ab381f056_1200x798.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><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><figcaption class="image-caption">&#8220;Cleaner fish are fish that show a specialist feeding strategy by providing a service to other species, referred to as clients, by removing dead skin, ectoparasites, and infected tissue from the surface or gill chambers.&#8221; Would love to have one of these clean out my ear.</figcaption></figure></div><p><span>Isn&#8217;t that kinda just how normal swe works, but on steroids? You build stuff, and you build more stuff, and eventually you look at the stuff you built and refactor a few things to make it easier to build more stuff on top?</span></p><p><span>Some people argue that when using agents, no one really has any </span><em><span>deep </span></em><span>model of the codebase, the kind where you would know a priori what files and functions need to be changed to make a new feature work without regressions. Which is true.</span></p><p><span>But I think that is true of basically </span><em><span>every </span></em><span>codebase, modulo time and size. How much of Google&#8217;s massive codebase did anyone really have in their head? Jeff Dean is superhuman and even he probably only knows like 0.01% of that thing. Which is to say, it&#8217;s worth investing in things that make the codebase legible &#8212; it will probably make the models better too. And beyond that, any maximalist position of &#8216;only use agents never look at code&#8217; to &#8216;never use agents only look at code&#8217; is wrong.</span></p><p><span>I think the loops will get better. A good friend of mine at one of the companies that had early access to GPT 5.6 Sol was telling me about these crazy subagent harnesses, where Sol was coordinating a bunch of Opus agents which were coordinating a bunch of GLM agents. Seems really impressive. But it&#8217;s also worth mentioning that he was overall </span><em><span>unimpressed</span></em><span> by the models&#8217; collective ability to do things without a human.</span></p><p><span>This all sorta brings me back to the evals thread from earlier. I think the right architecture is &#8216;automated artifact, human review&#8217;. Our definition of what an &#8216;artifact&#8217; is will continue changing as the models get better, but you need that human in the loop somewhere, either for the initial prompt or the post hoc analysis.</span></p><div><hr></div><p><span>A few other miscellaneous thoughts.</span></p><ul><li><p><span>As usual, there was a lot of chatter about agents running other agents and agent swarms and things like this. Reading the tea leaves a bit, the most chaotic versions of this approach </span><strong><span>(&#8220;</span></strong><span>All the patrol agents  Refinery, Witness, Deacon, Polecats &#8212; create wisp molecules for every single patrol or workflow run</span><strong><span>&#8220;)</span></strong><span> have somewhat failed to pass muster. I think the agent swarm thing was always somewhat linked to the loopsmaxxing tokenmaxxing software factory thing. The biggest problem with software factories is that agents are not very good at high level decision making, things like &#8220;what should I prioritize&#8221; and &#8220;what are the right trade-offs to make&#8221; and &#8220;what is the right way to break up a complex task into smaller interlocking useful pieces.&#8221; The agent swarm promised to solve these problems. I think the theory was something like &#8220;agents can handle low level decision making, so maybe all they need to handle high level decision making is a bunch of grunts to do the low level stuff and a metric ton of tokens.&#8221; Unfortunately, this framing is obviously flipping causality. I think a lot of the agent swarm hype has become more about orchestrating targeted subagents for things like research or code review, something </span><a href="https://12gramsofcarbon.com/p/agent-orchestrators-are-bad?utm_source=publication-search"><span>I am / was already much more bullish about</span></a><span>.</span></p></li></ul><ul><li><p><span>A lot of people waking up to the security risks of having these little imps running around on every computer in a company. Half the talks were about putting the fear of God into various CISOs.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NOQ5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c70ddd4-ea19-414e-bb27-69e03c7eead7_1404x1058.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NOQ5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c70ddd4-ea19-414e-bb27-69e03c7eead7_1404x1058.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NOQ5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c70ddd4-ea19-414e-bb27-69e03c7eead7_1404x1058.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NOQ5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c70ddd4-ea19-414e-bb27-69e03c7eead7_1404x1058.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NOQ5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c70ddd4-ea19-414e-bb27-69e03c7eead7_1404x1058.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NOQ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c70ddd4-ea19-414e-bb27-69e03c7eead7_1404x1058.jpeg" width="1404" height="1058" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c70ddd4-ea19-414e-bb27-69e03c7eead7_1404x1058.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1058,&quot;width&quot;:1404,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:228780,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/206336650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c70ddd4-ea19-414e-bb27-69e03c7eead7_1404x1058.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NOQ5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c70ddd4-ea19-414e-bb27-69e03c7eead7_1404x1058.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NOQ5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c70ddd4-ea19-414e-bb27-69e03c7eead7_1404x1058.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NOQ5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c70ddd4-ea19-414e-bb27-69e03c7eead7_1404x1058.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NOQ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c70ddd4-ea19-414e-bb27-69e03c7eead7_1404x1058.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div data-attrs="{&quot;url&quot;:&quot;https://photos.fife.usercontent.google.com/pw/AP1GczOLeysXc32Ed3UCDLH3TdzvJ6bVMAogb18f-8_NXf7KYLYkGewN_WLUdg=w1404-h1058-s-no-gm?authuser=0&quot;}" data-component-name="AssetErrorToDOM"><picture><img src="/img/missing-image.png" height="455" width="728"></picture></div></li></ul><ul><li><p><span>&#8220;Multiplayer&#8221; was a surprisingly big topic of conversation, driven in part by Anthropic pushing their new Claude Tag slack bot in ~all of their talks. The basic idea is that when you have a lot of people collaborating with an agent at the same time, eg through slack, the experience of writing software &#8212; or even running a company &#8212; becomes fundamentally more collaborative. As someone who is selling a no lock-in version of Claude Tag, yea, I basically agree. Having a really good integrated AI setup is transformative, in part because it meaningfully changes everyone&#8217;s relationship to engineering. These tools actually remind me a lot of Figma. When Figma came out, it was obviously a great wireframing tool, but the real magic of the system was how it allowed everyone to participate in the design process because it was multiplayer by default. Even though the form factor is totally different, tools like Nori or Claude Tag have the same effect on engineering as Figma did on design. Suddenly, everyone can participate in the engineering process, no arcane runes required. This is, again, another pitch for background agents generally.</span></p></li></ul><ul><li><p><span>One thing I disagreed with most strongly was the idea that everyone in an org should figure out how to use AI &#8216;properly&#8217;. I get the impulse. As AI adoption sky rockets, knowing how to move around an LLM will increasingly just be part of the job. But there is so much behind getting an AI agent to &#8220;work&#8221; in a business setting that I have a hard time imagining that some day job 9-5 guy is really going to spend the time figuring out how to do it right. It doesn&#8217;t make sense to have, like, your sales guy figure out how to properly do security for agents running on his laptop. He&#8217;s just going to do whatever works as fast as possible to get back on the phone selling, which means it&#8217;s up to the rest of the company to make the fastest path the happy path. To steal a quote from Dex, it doesn&#8217;t make sense to have everyone in your org figure out how to use Kubernetes even if it&#8217;s really important, why would it make sense to have everyone in your org figure out how to run agents properly?</span></p></li></ul><ul><li><p><span>There was a whole bunch of stuff on open source LLMs (GLM 5.2 was a particularly large topic of conversation), auto research, robotics, and model training that I unfortunately missed. Lots of talks, maybe too many. I was hoping to see more researchers but it was very much more an industry conference than an academic one.</span></p></li></ul><div><hr></div><p><span>Some of my favorite parts of the conference were outside the conference. There were a bunch of sponsored side events, including one great one from Modal (thanks Monishee!), but I&#8217;m mostly talking about catching up with other folks who happened to read the blog and invited me to come hang. Office Hours with the LLM whisperers was very fun (thanks for having me </span><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;deepfates&quot;,&quot;id&quot;:74807290,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!ocd8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F04b6dcba-85dd-4f14-a261-6af912d6894c_400x400.png&quot;,&quot;uuid&quot;:&quot;e64bab97-ed95-4b6f-80f6-44ad108bbee8&quot;}" data-component-name="MentionToDOM"></span><span>), so was dinner with the botco crew while watching the world cup. On the flip side, things were so busy that I didn&#8217;t get a chance to really see my usual Bay area crowd &#8212; if I missed you this trip, big apologies, and I will see you next time. For everyone else I met, hit me up if you&#8217;re ever in NYC!</span></p><div><hr></div><p><em><span>Agentics is the study of how to use and reason about agents. If you are an expert in coding agents, or interested in learning more about agents, join </span><a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3nvw8xlw2-hxppg~NXeawHVvopmbMCFw">our community slack</a><span>. We organize in person meetups on our </span><a href="https://luma.com/calendar/manage/cal-Dl4P7yAhJ2l1Wp2"><span>luma calendar</span></a><span>. More articles about AI </span><a href="https://12gramsofcarbon.com/t/agentics">here</a><span>.</span></em></p><p><em><span>If you are trying to build background agents, we can help! We build white-labeled custom background agent infra that work like Ramp Inspect or Claude Tag, with no lock in at any part of the stack. Check out </span><a href="http://noriagentic.com">noriagentic.com</a><span> for more.</span></em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></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>except for some unsavory types but I won&#8217;t talk about them</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>I tell people I used to train models and they go &#8220;o you do traditional AI&#8221; like, no, traditional AI is gbdts and support vector machines, also that made me feel way older than anything my nieces and nephews could come up with.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>named after lights off factories, which purposely do not have lights because no humans work there</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Agentics: Design Principles for Building an Agent-First CLI]]></title><description><![CDATA[What does 'agent first' mean in practice?]]></description><link>https://12gramsofcarbon.com/p/agentics-design-principles-for-building</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-design-principles-for-building</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Thu, 09 Jul 2026 13:04:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OyvY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Editor&#8217;s Note: we are hosting our second in person Agentics event (and our first bi-weekly) at The Brass Factory on July 22nd. We&#8217;ll have speakers, food, and hopefully some boardgames too. Sign up here: <a href="https://luma.com/agentics-qz0j">https://luma.com/agentics-qz0j</a></em></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OyvY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OyvY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OyvY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OyvY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OyvY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OyvY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg" width="1024" height="559" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:559,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:150179,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/200970627?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OyvY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OyvY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OyvY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OyvY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><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>Agents are increasingly picking up more and more of our workload. We use agents to <a href="https://12gramsofcarbon.com/p/averaging-10-prs-a-day-with-claude">write and ship code</a>, publish our <a href="https://noriagentic.com/newsletter.html#devlog">dev blog</a>, and even <a href="https://12gramsofcarbon.com/p/agentics-powerpoint-is-dead">write our board decks</a>. To make that all work, we have to give our agents access to more data sources. Slack, email, GitHub, aws, linear, datadog, sentry. For most of these tools, we can just pull an MCP server and call it a day. But MCP is extremely token hungry, and often implemented really poorly. For some critical integrations, we want to own the integration point.</p><p>When building out a new integration, we often reach for CLIs over trying to build a custom MCP. CLIs have built-in progressive disclosure (they do not suck up tokens with parameter descriptions for function calls unless your model absolutely needs to know). The models are extremely familiar with using and calling CLIs through bash. And the models are very good at <em>writing</em> efficient CLI tools, because they have tons and tons of examples.</p><p>CLIs that are built for agents as their primary user behave differently than those built for humans. We&#8217;ve spent a lot of time thinking about what that behavior difference ought to look like. In no particular order, here are a few principles we use when building CLI tools that assume agents are the primary consumer.</p><ul><li><p>No colored output. No spinners. No animations. These waste tokens and are probably unappreciated by an agent that can&#8217;t see the visual media.</p></li><li><p>No interactivity at any point. Everything must be accessible through flags and stdout/stderr output.</p></li><li><p>Calling the cli with empty, <code>--help</code>, <code>--list</code>, etc. should list a full description of what the tool can do at a high level and descriptions of individual commands (&#8221;use this command for&#8230;&#8221;). Overlap is fine here, we want to make it easy for the agent to stumble onto instructions.</p></li><li><p>Help messages should be recursive. Calling <code>foo --help</code> should explain what the CLI does broadly. Calling <code>foo bar --help</code> should explain what the bar command does within foo, including any parameters that bar may need. Aim for 100% docs coverage.</p></li><li><p>Every error or help message should include a file path for where the relevant code path is stored on disk, and a message encouraging the model to look up the source if needed.</p></li><li><p>Related: we generally install the CLI by building from source or bundling source where possible, so that the decompressed source is present for the model to figure out what to do.</p></li><li><p>Make it easy for the agent to fix itself. If the agent tries a command that doesn&#8217;t work, do a nearest neighbor lookup. &#8220;Did you mean&#8230;&#8221; but for CLI commands.</p></li></ul><p>You can find all of this in skill form <a href="https://noriskillsets.dev/skills/building-agentic-cli-tools">here</a>. Just drop it into your agent of choice, or run </p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">npx nori-skillsets install amol</code></pre></div><p>to download my personal agent config (which includes the agentic cli skill already in place). </p><p>We&#8217;ve built a few different CLI tools that follow these principles, including:</p><ul><li><p><a href="https://www.npmjs.com/package/nori-slack-cli">nori-slack-cli</a>, a thin command-line wrapper around the Slack Web API that maps 1:1 to Bolt (@slack/web-api). Every method Bolt exposes is reachable through a single dynamic command &#8212; there is no curated subset, no opinionated abstraction layer, and no business logic. If Bolt can call it, this CLI can call it.</p></li><li><p><a href="https://github.com/tilework-tech/nori-newsletter-cli">nori-newsletter-cli</a>, a CLI for managing and sending newsletters via AWS SES. Handles subscriber management through SES contact lists, CSV import, and individual email sending with automatic unsubscribe support.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p></li><li><p><a href="https://github.com/tilework-tech/nori-luma-cli">nori-luma-cli</a>, a wrapper around the Luma event manager API, so the agents can plan your parties for you! &#129395;&#129395;&#129395;</p></li><li><p><a href="https://github.com/tilework-tech/nori-discord-cli">nori-discord-cli</a>, which is like the slack cli but for discord.</p></li><li><p><a href="https://github.com/tilework-tech/nori-shopify-cli">nori-shopify-cli</a>, which lets your agent access the <em>admin </em>tools in shopify.</p></li></ul><p>All of these are open source, so feel free to drop them with your agents and see how they use the tools. </p><div><hr></div><p><em><span>Agentics is the study of how to use and reason about agents. If you are an expert in coding agents, or interested in learning more about agents, join </span><a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3nvw8xlw2-hxppg~NXeawHVvopmbMCFw">our community slack</a><span>. More articles </span><a href="https://12gramsofcarbon.com/t/agentics">here</a><span>.</span></em></p><p><em><span>If you are trying to build background agents, we can help! We build white-labeled custom background agents that work like Ramp Inspect for our customers. Check out </span><a href="http://norisessions.com/">norisessions.com</a><span> for more.</span></em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="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>There&#8217;s also a corresponding SKILL <a href="https://noriskillsets.dev/skills/managing-a-newsletter">here</a>.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Agentics: Sometimes free isn't cheap enough]]></title><description><![CDATA[On buffalomaxxing]]></description><link>https://12gramsofcarbon.com/p/agentics-sometimes-free-isnt-cheap</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-sometimes-free-isnt-cheap</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Sun, 05 Jul 2026 21:30:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!47T7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee46097-1401-4fe3-83af-6012db15c7e6_1024x777.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div><hr></div><p><em>Guest post from Clifford, my CTO and co-founder at <a href="https://norisessions.com/">Nori</a>. Original <a href="https://clifford.ressel.fyi/blog/free-isnt-cheap-enough">here</a>.</em></p><div><hr></div><p>For the past year the techfluencers and executives and tokenmaxxers have been telling us that <strong>code is cheap</strong>. Lately <a href="https://youtu.be/am_oeAoUhew">harness engineers have upgraded the claim</a>: <strong>code is free</strong>.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> Soon enough, the marginal cost of acquiring another thousand lines really will round to zero, totally untethered from the old bottlenecks of human time and human expertise.</p><p>I think this misses the point. Sometimes free isn&#8217;t cheap enough.</p><p>Over the last century, conservation efforts for American bison in places like Montana and Nebraska worked a little <em>too</em> well. The buffalo came back &#8212; and then they kept coming. Herds grew to the point where they threatened serious destruction of the very ecosystems we&#8217;d set out to protect. So every autumn, the surplus animals had to be culled. From the 1960s up until around 1992 the Department of the Interior ran a surplus wildlife disposal program to try and find an outcome other than slaughter for these beautiful animals.</p><p>Which leads me to ask you, the reader: how cheap would one of these buffalo have to be for you to sign up?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!47T7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee46097-1401-4fe3-83af-6012db15c7e6_1024x777.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!47T7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee46097-1401-4fe3-83af-6012db15c7e6_1024x777.png 424w, https://substackcdn.com/image/fetch/$s_!47T7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee46097-1401-4fe3-83af-6012db15c7e6_1024x777.png 848w, https://substackcdn.com/image/fetch/$s_!47T7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee46097-1401-4fe3-83af-6012db15c7e6_1024x777.png 1272w, https://substackcdn.com/image/fetch/$s_!47T7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee46097-1401-4fe3-83af-6012db15c7e6_1024x777.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!47T7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee46097-1401-4fe3-83af-6012db15c7e6_1024x777.png" width="1024" height="777" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ee46097-1401-4fe3-83af-6012db15c7e6_1024x777.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:777,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!47T7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee46097-1401-4fe3-83af-6012db15c7e6_1024x777.png 424w, https://substackcdn.com/image/fetch/$s_!47T7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee46097-1401-4fe3-83af-6012db15c7e6_1024x777.png 848w, https://substackcdn.com/image/fetch/$s_!47T7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee46097-1401-4fe3-83af-6012db15c7e6_1024x777.png 1272w, https://substackcdn.com/image/fetch/$s_!47T7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee46097-1401-4fe3-83af-6012db15c7e6_1024x777.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 role="img" 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><title></title><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>If you answered <em>&#8220;I wouldn&#8217;t, at any cost&#8221;</em> &#8212; then I hope you see my point. I bring up this specific example because for decades, these buffalo were actually available for free!<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><p>Turns out there can be costs to a transaction other than just the acquisition cost. Some are financial. Some are opportunity costs. Some are just risks and inconveniences. A buffalo costs an enormous amount of time and money to maintain. Every hour you spend caring for it is an hour you didn&#8217;t spend on the work you actually meant to do. And a new buffalo can expose the rest of your herd to new pathogens and disease.</p><p>Those <em>other</em> costs can matter so much more than the sticker price, that the up-front number becomes basically irrelevant to the decision. Free was never the question. So if over the next couple of years the frontier labs decide to debt-finance a massive supply of buffalo and hand them out for nothing... I would not recommend rebuilding your entire way of working around buffalomaxxing.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><p>Because sometimes <strong>free is not cheap enough</strong>.</p><div><hr></div><p><em><span>Agentics is the study of how to use and reason about agents. If you are an expert in coding agents, or interested in learning more about agents, join </span><a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3nvw8xlw2-hxppg~NXeawHVvopmbMCFw">our community slack</a><span>. More articles </span><a href="https://12gramsofcarbon.com/t/agentics">here</a><span>.</span></em></p><p><em><span>If you are trying to build background agents, we can help! We build white-labeled custom background agents that work like Ramp Inspect for our customers. Check out </span><a href="http://norisessions.com/">norisessions.com</a> for more<span>.</span></em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="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>No shade towards Ryan Lapopolo! I&#8217;ve been constantly citing his <a href="https://openai.com/index/harness-engineering/">post on harness engineering</a> over and over again in conversation, since it came out. Maybe the writeup of the year already, for how much it influenced my thinking.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>I first came across this historical oddity in Abbie Hoffman&#8217;s indie book/manifesto, <em>Steal This Book</em> (1971). But the surplus disposal of overpopulated wildlife is real, codified federal regulation: <a href="https://www.ecfr.gov/current/title-50/chapter-I/subchapter-C/part-31/subpart-A/section-31.2">50 CFR &#167; 31.2</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>That is, unless your business is entirely that of acquiring buffalo! In reality, very few businesses actually exist <em>just</em> to acquire code. Some exist to figure out exactly what code to write. Some exist to run that code for other people. Some exist to own the liability of the code in operation. And I think there are very interesting ways that AI can help software businesses solve these problems better. Over-indexing on tokenmaxxing does not seem like the right framework to do so!</p></div></div>]]></content:encoded></item><item><title><![CDATA[Agentics: Memorizing Session Transcripts Isn't Useful]]></title><description><![CDATA[Keep track of artifacts, not scratch. Alt title: Claude, please stop trying to memorize random crap]]></description><link>https://12gramsofcarbon.com/p/agentics-memorizing-session-transcripts</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-memorizing-session-transcripts</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Thu, 02 Jul 2026 19:51:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!p8M5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75caf207-0302-42e3-beba-2da2967864f8_1080x543.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p8M5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75caf207-0302-42e3-beba-2da2967864f8_1080x543.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p8M5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75caf207-0302-42e3-beba-2da2967864f8_1080x543.png 424w, https://substackcdn.com/image/fetch/$s_!p8M5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75caf207-0302-42e3-beba-2da2967864f8_1080x543.png 848w, https://substackcdn.com/image/fetch/$s_!p8M5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75caf207-0302-42e3-beba-2da2967864f8_1080x543.png 1272w, https://substackcdn.com/image/fetch/$s_!p8M5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75caf207-0302-42e3-beba-2da2967864f8_1080x543.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p8M5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75caf207-0302-42e3-beba-2da2967864f8_1080x543.png" width="1080" height="543" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75caf207-0302-42e3-beba-2da2967864f8_1080x543.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:543,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:60846,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!p8M5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75caf207-0302-42e3-beba-2da2967864f8_1080x543.png 424w, https://substackcdn.com/image/fetch/$s_!p8M5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75caf207-0302-42e3-beba-2da2967864f8_1080x543.png 848w, https://substackcdn.com/image/fetch/$s_!p8M5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75caf207-0302-42e3-beba-2da2967864f8_1080x543.png 1272w, https://substackcdn.com/image/fetch/$s_!p8M5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75caf207-0302-42e3-beba-2da2967864f8_1080x543.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 role="img" 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><title></title><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><figcaption class="image-caption">31 likes may not seem like a lot, but that's actually everyone on substack notes</figcaption></figure></div><p>We have found zero performance benefit on SWE tasks when agents have search access to their previous transcript sessions, provided they have access to other forms of context. We also have not found much benefit in trying to automatically trawl through session transcripts to improve agent context, unless there is a human in the loop.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:null,&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>This was pretty surprising.</p><p>Intuitively it feels like there's a lot of valuable information in a transcript between an agent and an engineer. Maybe it would have information about why the code exists, about user intent. Or it might have the other approaches that a user tried and discarded. At the least, it would have some amount of additional context that the agent could use to augment its understanding. I believed this so strongly that my company built an entire product around this concept. I used to tell folks that "session transcripts were the new oil," that they were more valuable than the code itself. </p><p>Other people have clearly had similar thoughts, which is why there are so many different tools to do session backed memory, including (of course) Claude Code itself.<strong> </strong></p><p>I think the most common architecture is to do something like: </p><ul><li><p>Store all transcripts across an organization in a DB</p></li><li><p>Put a vector search, an elastic search, or a SQL search layer in front of it. Ambitious teams will use all three. Maybe graphs will be involved.</p></li><li><p>Make this available to the agent using an MCP, or by exposing a cli with skills. </p></li></ul><p>For us, this additional work doesn't seem to make a bit of difference. If anything, based on many months of testing with and without session search access, it may make the models worse. </p><p>Why might this be true?</p><p>One thing our team cares a lot about is coding artifacts. We don't really write code by hand anymore. In order to make PRs legible, we emphasize good commit messages, good pr messages, and comprehensive documentation. Every code change comes with extensive metadata that is committed alongside the code. When our agents do work on a piece of code, they are instructed to go look at the docs and the previous PRs.</p><p>In other words, the agent is already distilling all of the information that is valuable about a transcript, and storing it where it is needed and easily accessible. So when the agent uses a transcript search server, it ends up spending tokens reading things it already knows, while picking up all the stuff that the agent decided <em>not</em> to write down in the first place. Maybe, every now and then, there's some useful nugget of information in there. But most of the time, the agent is just looking at a pseudo nonsensical scratch pad and wasting precious tokens to do so.</p><p>The agents are also terrible at actually removing context, which is a critical capability for maintaining long term memory. I mean, across literal thousands of sessions, I've never seen it happen even once. </p><p>This is not a trait that can be removed with some clever prompt engineering. Agents don't have state, so they have to assume everything in their input context window is the ground truth. Every line of code, every existing bit of memory, every token is treated as an expression of <em>intent</em> -- even if that code or that memory was generated from a random decision made by some previous agent session, never reviewed or even understood by a human. This <em>intent drift </em>compounds the more the agent tries to autonomously build up a memory base. </p><p>As far as I am aware, there are <em>zero</em> coding benchmarks that assume the input data is corrupt. In fact, the models are penalized for assuming that the input data is wrong. This is partially an alignment issue too -- we don't want to have agents doing unintended things, and there isn't an easy way to thread the needle of &#8220;don't delete the codebase&#8221; and &#8220;do delete some of the input context.&#8221;</p><p>Since models can't actually garden their own memory, automatic memorization ends up in the same place: a load of garbage eating tokens, bloating bills, and degrading model quality.</p><p>Net net, I've become really bearish on tools that index and store and surface in session transcripts to an agent. The session transcript may be useful for team observability, but it won't make your agents better.</p><p>That doesn't mean that agents have no role in learning context over time. We use our internal nori bots to review everything that happened at the company each week across PRs, slack, drive, etc. And they then propose a set of changes to our built in nori skillsets, tagging the team in slack. These are all default rejected. In order to accept a change, you have to go in and actually look at the diff and make sure it fits the intent. </p><p>We accept less than 20% of these. Which means 80% of these &#8220;automatic&#8221; updates would've made the model worse. I can't imagine how much more unsustainable that would be if a multi-hundred person org were all saving these &#8220;updates&#8221; automatically all the time.</p><div><hr></div><p><em>Agentics is the study of how to use and reason about agents. If you are an expert in coding agents, or interested in learning more about agents, join <a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3nvw8xlw2-hxppg~NXeawHVvopmbMCFw">our community slack</a>. More articles <a href="https://12gramsofcarbon.com/t/agentics">here</a>. </em></p><p><em>If you are looking to build background agents, we can help! Learn more about Nori at <a href="https://noriagentic.com/">noriagentic.com</a>, and our background agents product at <a href="http://norisessions.com">norisessions.com</a>.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:null,&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>]]></content:encoded></item><item><title><![CDATA[Agentics / Tech Things: Tokenmaxxing is dead, long live tokenmaxxing]]></title><description><![CDATA[Alt title: The reports of tokenmaxxing&#8217;s death are greatly exaggerated.]]></description><link>https://12gramsofcarbon.com/p/agentics-tech-things-tokenmaxxing</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-tech-things-tokenmaxxing</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Sat, 27 Jun 2026 18:21:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!rp_Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9ca712f-fd31-4c79-94b3-5a0ebe81bdb3_800x786.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>I&#8217;ll be in SF for AIE. If you are around and want to say hi / meet in person, shoot me an email at amol@noriagentic.com.</em></p><div><hr></div><p><span>Generally speaking, if you spend tens of thousands of dollars on something, you want to see something come out on the other end. Some </span><em><span>return on investment</span></em><span>.</span></p><p><span>O sure, not always. I&#8217;ve previously said that selling to consumers is sorta funny because </span><a href="https://12gramsofcarbon.com/p/the-elegance-of-movement-in-silksong?utm_source=publication-search"><span>they love spending money on things that waste time or actively cause pain</span></a><span>. This is part of why the gambling apps are so popular these days. Why yes, I&#8217;d love to spend $100 on betting that Wemby scores a 3 pointer while doing a handstand and singing the national anthem in French.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><span>But for businesses? I&#8217;ve basically never heard a business leader say that they were going to set a bunch of money on fire because it made them feel good, at least not the same way a whale will spend thousands on Genshin Impact gatcha pulls. Like, imagine if some serious business leader, like, idk, Mark Zuckerberg, decided to announce that Meta was going to burn money. He </span><em><span>could</span></em><span> do that. He&#8217;s got the voting shares. But it would be a bit silly, wouldn&#8217;t it? I generally think if you&#8217;ve gotten to the point where you&#8217;re running really big really important companies, you mostly aren&#8217;t doing things for kicks, with one big exception.</span></p><p><span>If you haven&#8217;t heard, tokenmaxxing is (was?) a phenomenon where executives accidentally encouraged their employees to burn a bunch of tokens on useless tasks. The canonical example of this is, by complete coincidence, Meta, which has been thoroughly skewered for tying performance evaluations to the amount of token usage per person. Obviously, </span><em><span>obviously</span></em><span> this was going to lead to people just burning tokens on nothing. One of my friends at Meta reported that they literally would just have two agents talking to each other throughout the day to get her token numbers up.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rp_Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9ca712f-fd31-4c79-94b3-5a0ebe81bdb3_800x786.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rp_Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9ca712f-fd31-4c79-94b3-5a0ebe81bdb3_800x786.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rp_Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9ca712f-fd31-4c79-94b3-5a0ebe81bdb3_800x786.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rp_Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9ca712f-fd31-4c79-94b3-5a0ebe81bdb3_800x786.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rp_Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9ca712f-fd31-4c79-94b3-5a0ebe81bdb3_800x786.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rp_Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9ca712f-fd31-4c79-94b3-5a0ebe81bdb3_800x786.jpeg" width="800" height="786" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9ca712f-fd31-4c79-94b3-5a0ebe81bdb3_800x786.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:786,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rp_Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9ca712f-fd31-4c79-94b3-5a0ebe81bdb3_800x786.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rp_Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9ca712f-fd31-4c79-94b3-5a0ebe81bdb3_800x786.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rp_Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9ca712f-fd31-4c79-94b3-5a0ebe81bdb3_800x786.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rp_Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9ca712f-fd31-4c79-94b3-5a0ebe81bdb3_800x786.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><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><span>This was such an obvious outcome that many people rounded this off as &#8220;these business leaders are really dumb because they decided to burn a bunch of money on tokens without expecting any return.&#8221;</span></p><p><span>I understand why that&#8217;s a tempting take, because that is kinda sorta what the public face of a lot of this was. But I&#8217;m going to do my favorite thing in the world, which is be a bit contrarian. It wasn&#8217;t that &#8220;executives accidentally encouraged their employees to burn a bunch of tokens on useless tasks.&#8221; Rather, &#8220;executives </span><em><strong><span>purposely</span></strong></em><span> encouraged their employees to burn a bunch of tokens on useless tasks.&#8221;</span></p><p><span>I work with a lot of teams on figuring out how to use AI effectively. A few months ago, there were a lot of people who were extremely resistant to using AI tools at all. Senior people, people that had a lot of respect in the organization. It was very difficult to convince these folks to use the tools. And when you did, they would often accidentally (or purposely?) use the tools in a way that would obviously lead to weird or bad outcomes.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a><span> </span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Wdzv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a714073-b0f6-4c64-a796-036bdcffeb0d_736x396.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Wdzv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a714073-b0f6-4c64-a796-036bdcffeb0d_736x396.png 424w, https://substackcdn.com/image/fetch/$s_!Wdzv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a714073-b0f6-4c64-a796-036bdcffeb0d_736x396.png 848w, https://substackcdn.com/image/fetch/$s_!Wdzv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a714073-b0f6-4c64-a796-036bdcffeb0d_736x396.png 1272w, https://substackcdn.com/image/fetch/$s_!Wdzv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a714073-b0f6-4c64-a796-036bdcffeb0d_736x396.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Wdzv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a714073-b0f6-4c64-a796-036bdcffeb0d_736x396.png" width="736" height="396" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a714073-b0f6-4c64-a796-036bdcffeb0d_736x396.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:396,&quot;width&quot;:736,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:52747,&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://12gramsofcarbon.com/i/203792279?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a714073-b0f6-4c64-a796-036bdcffeb0d_736x396.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_!Wdzv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a714073-b0f6-4c64-a796-036bdcffeb0d_736x396.png 424w, https://substackcdn.com/image/fetch/$s_!Wdzv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a714073-b0f6-4c64-a796-036bdcffeb0d_736x396.png 848w, https://substackcdn.com/image/fetch/$s_!Wdzv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a714073-b0f6-4c64-a796-036bdcffeb0d_736x396.png 1272w, https://substackcdn.com/image/fetch/$s_!Wdzv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a714073-b0f6-4c64-a796-036bdcffeb0d_736x396.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 role="img" 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><title></title><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><figcaption class="image-caption">Not just the seniors!</figcaption></figure></div><p><span>One way to think about the top down tokenmaxxing policies is that this was a technique by executives to break through. Yes, it was obviously a blunt force policy, but sometimes you need blunt force to break through a wall.</span></p><p><span>Of course, that was the situation a few months ago, when there were still holdouts. It&#8217;s now a few months later, and the tokenmaxxing policies had their intended outcome: everyone is using AI to code, at least a little bit. Most teams haven&#8217;t yet figured out how to build their own Ramp Inspect or Stripe Minions (if that&#8217;s you, reach out &#8212; we can help!) but basically everyone is at least using cursor in the side bar. Which, of course, means that token spend has gone way up. Unfortunately, but probably not unexpectedly, the increase in token spend has lined up with both OpenAI and Anthropic trying to go public. Both companies have limited the amount of juice their subscriptions provide while jacking up their API pricing. Token subsidies are increasingly vanishing. </span></p><p><span>So now the incentives are mostly gone and the cost is way up and, of course, teams are starting to roll back their unlimited-token-spend policies. All of this to say, tokenmaxxing is dead.</span></p><p><span>Except&#8230;maybe not.</span></p><p><span>The promise of AI tools generally is that you can have them run without human supervision to accomplish really hard and really tedious tasks that still need to be done. The big code migration, doing research on all your competitors every morning, keeping up with the stream of inbound and outbound &#8212; these are all things that people mostly hate doing and want AI to do.</span></p><p><span>Up until recently, though, you couldn&#8217;t reliably have an AI run for long periods of time. If you tried, you would notice that small errors introduced by the models (including hallucinations) would take on a life of their own and eventually become irreversibly embedded into the project. In the business we called this &#8220;compounding error.&#8221; It not only required a fair bit of human supervision, it </span><em><span>also </span></em><span>kept token costs low because there was little benefit in running agents 24/7 to begin with. Like, what&#8217;s the point of running a little demon in your computer over night if the thing is just going to tear up all your hard work? If spending more tokens results in </span><em><span>worse </span></em><span>work, you obviously aren&#8217;t going to spend more tokens!</span></p><p><span>That&#8217;s no longer true. We&#8217;ve entered a different regime, where spending more tokens generally results in better results. We call this &#8220;compounding correctness&#8221; &#8212; the more tokens you spend on getting a task correct, the more likely you&#8217;ll get a good outcome. We talked about this a bit at </span><a href="https://agenticsnyc.com/events/may-2026-speaker-series.html"><span>the last in person Agentics meetup</span></a><span>:</span></p><div id="youtube2-spBg2iWg4pw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;spBg2iWg4pw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/spBg2iWg4pw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><span>Compounding correctness flips the calculus. If more token spend leads to better outcomes, then you&#8217;re going to want to spend a lot of time running tokens. Which sure as hell sounds like tokenmaxxing to me! The original incentives to tokenmax are gone, but eventually folks will realize that a new and more powerful incentive has take its place.</span></p><p><span>We&#8217;ve already seen some of this </span><a href="https://www.dbreunig.com/2026/04/14/cybersecurity-is-proof-of-work-now.html"><span>take place in the cyber security world</span></a><span>:</span></p><blockquote><p>Last week we learned about Anthropic&#8217;s Mythos, a new LLM so &#8220;<a href="https://red.anthropic.com/2026/mythos-preview/">strikingly capable at computer security tasks</a>&#8221; that Anthropic didn&#8217;t release it publicly. Instead, <a href="https://www.anthropic.com/glasswing">only critical software makers have been granted access</a>, providing them time to harden their systems.</p><p>&#8230;</p><p>This chart suggests an interesting security economy: <strong>to harden a system we need to spend more tokens discovering exploits than attackers spend exploiting them</strong>.</p><p>AISI budgeted 100M tokens for each attempt. That&#8217;s $12,500 per Mythos attempt, $125k for all ten runs. Worryingly, none of the models given a 100M budget showed signs of diminishing returns. &#8220;Models continue making progress with increased token budgets across the token budgets tested,&#8221; AISI notes.</p><p>If Mythos continues to find exploits so long as you keep throwing money at it, security is reduced to a brutally simple equation: <strong>to harden a system you need to spend more tokens discovering exploits than attackers will spend exploiting them</strong>.</p><p>You don&#8217;t get points for being clever. You win by paying more. It is a system that echoes cryptocurrency&#8217;s <a href="https://en.wikipedia.org/wiki/Proof_of_work">proof of work</a> system, where success is tied to raw computational work. It&#8217;s a <a href="https://x.com/lateinteraction/status/2042025859003920574">low temperature lottery</a>: buy the tokens, maybe you find an exploit. Hopefully you keep trying longer than your attackers.</p></blockquote><p><a href="https://12gramsofcarbon.com/p/tech-things-there-is-a-massive-shadow?utm_source=publication-search">Fable is, tragically, gone now</a>. But the underlying concept here still remains.</p><p><span>This is also  in part why people are suddenly so excited about &#8216;loops.&#8217; Boris Cherny, the creator of Claude Code, got up on stage and said &#8216;loops&#8217; and everyone freaked out. The basic idea behind loops is that you run an agent until it reaches the end of its turn, and then when it finishes you simply restart the same prompt. With a bit of cleverness you can take a pretty heavy specification and automatically have the agent split it into parts and solve it over time. No human supervision required.</span></p><p><span>Is this some new thing? No, not really. The loop concept has been around since literally last July. It used to be called a &#8220;Ralph Wiggum loop,&#8221; but as the industry has matured so has our sense of humor and the &#8216;Ralph Wiggum&#8217; part was dropped.</span></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WZWz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597774da-0817-4f0f-9777-eeeb27fd7aff_260x194.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WZWz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597774da-0817-4f0f-9777-eeeb27fd7aff_260x194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WZWz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597774da-0817-4f0f-9777-eeeb27fd7aff_260x194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WZWz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597774da-0817-4f0f-9777-eeeb27fd7aff_260x194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WZWz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597774da-0817-4f0f-9777-eeeb27fd7aff_260x194.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WZWz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597774da-0817-4f0f-9777-eeeb27fd7aff_260x194.jpeg" width="260" height="194" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/597774da-0817-4f0f-9777-eeeb27fd7aff_260x194.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:194,&quot;width&quot;:260,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;r/TheSimpsons - What scene or moment makes you feel most painfully sorry for a character?&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="r/TheSimpsons - What scene or moment makes you feel most painfully sorry for a character?" title="r/TheSimpsons - What scene or moment makes you feel most painfully sorry for a character?" srcset="https://substackcdn.com/image/fetch/$s_!WZWz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597774da-0817-4f0f-9777-eeeb27fd7aff_260x194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WZWz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597774da-0817-4f0f-9777-eeeb27fd7aff_260x194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WZWz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597774da-0817-4f0f-9777-eeeb27fd7aff_260x194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WZWz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597774da-0817-4f0f-9777-eeeb27fd7aff_260x194.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><span>There were ways to get loops to work, but it was hard. You had to think a lot about how to prompt the agent, which in turn required a pretty deep familiarity with how these things work. Now, though, it&#8217;s easy. Compounding correctness makes it easy. You can basically prompt the LLM however you want and to a first approximation, it will do better every iteration of the loop. </span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C3-j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F836f2c0a-fabd-46f5-93e1-320c9c19d2c3_632x293.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C3-j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F836f2c0a-fabd-46f5-93e1-320c9c19d2c3_632x293.png 424w, https://substackcdn.com/image/fetch/$s_!C3-j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F836f2c0a-fabd-46f5-93e1-320c9c19d2c3_632x293.png 848w, https://substackcdn.com/image/fetch/$s_!C3-j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F836f2c0a-fabd-46f5-93e1-320c9c19d2c3_632x293.png 1272w, https://substackcdn.com/image/fetch/$s_!C3-j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F836f2c0a-fabd-46f5-93e1-320c9c19d2c3_632x293.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C3-j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F836f2c0a-fabd-46f5-93e1-320c9c19d2c3_632x293.png" width="632" height="293" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/836f2c0a-fabd-46f5-93e1-320c9c19d2c3_632x293.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:293,&quot;width&quot;:632,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:42566,&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://12gramsofcarbon.com/i/203792279?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F836f2c0a-fabd-46f5-93e1-320c9c19d2c3_632x293.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_!C3-j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F836f2c0a-fabd-46f5-93e1-320c9c19d2c3_632x293.png 424w, https://substackcdn.com/image/fetch/$s_!C3-j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F836f2c0a-fabd-46f5-93e1-320c9c19d2c3_632x293.png 848w, https://substackcdn.com/image/fetch/$s_!C3-j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F836f2c0a-fabd-46f5-93e1-320c9c19d2c3_632x293.png 1272w, https://substackcdn.com/image/fetch/$s_!C3-j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F836f2c0a-fabd-46f5-93e1-320c9c19d2c3_632x293.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 role="img" 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><title></title><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><span>So is tokenmaxxing really dead? Maybe temporarily, but long term I don&#8217;t think so. Teams that are at the cutting edge are currently building or have built the infrastructure necessary to run agents 24/7. It&#8217;s only a matter of time before the bigcos realize that the cost benefit has shifted again.</span></p><p><span>The real winners here are the open model platforms. Tokenmaxxing the top labs will never stand up to any amount of CFO scrutiny. As open models get better, it will become more popular to simply run </span><em><span>those</span></em><span> in a loop. That was the core thesis of Rohan&#8217;s talk above. If Claude gives you 1.1x improvement per iteration, and GLM 5.2 gives you 1.05 improvement per iteration but costs ~5x less, you can just run the second loop 5x more times and it will be better.</span></p><p><span>The last thing I want to mention here is that some of the ridiculous token spend is downstream of a serious misunderstanding of the best way to use these tools. Before coding agents really took off (thanks in large part to much better harnesses like Claude Code), lots of people were making their own custom agents. And that was legitimate work! You had to think about this stuff as if it was&#8230;well, software. There was an art to figuring out the tools and the prompts but the core of it was still just software, even if it was supported by &#8216;AI native&#8217; frameworks like Pydantic or Langchain.</span></p><p><span>You can&#8217;t fit a square peg into a round hole. Executives across the board saw this style of building agents, went &#8220;o, this is just a more flexible zapier workflow,&#8221; and proceeded to demand data processing pipelines that could do one-off tasks that were &#8216;agentic&#8217; instead of building those same pipelines in good ol&#8217; deterministic code. &#8216;I need to do data labeling, so I will build a data labeling agent&#8217;, that sort of thing.</span></p><p><span>Now, relying on an agent to do some of this stuff is already going to be significantly more expensive than just doing a workflow automation. But the bigger issue is the accuracy: none of these &#8216;agents&#8217; ever really took off, because they were never as correct as a deterministic pipeline would be.</span></p><p><span>If you&#8217;re committed to using agents but want to reduce the cost of hallucinations and things, what do you do? Why, you build another agent! A &#8216;quality checking&#8217; agent, or something like that. And what if that agent gives you errors? Well you&#8217;ll just build another! And now you have 3x the token cost, enjoy!</span></p><p><span>The story of tokenmaxxing is, again, one of RoI. That story didn&#8217;t </span><em><span>just </span></em><span>play out at the bigtechcos. It also happened at a less advanced scale at companies all over the country &#8212; companies who poured billions into random agent pipelines built by one off consultants that unfortunately never really quite worked all that well.</span></p><p><span>Notice that these are actually two different kinds of tokenmaxxing.</span></p><ul><li><p><span>The first kind is &#8216;spend a lot of money on tokens </span><em><span>for your developers</span></em><span>&#8216;. Here, devs are using tools like Claude Code and figuring out how to run things in loops and using a lot of tokens to do it. Ostensibly this is a good use of money because it&#8217;s making the engineers themselves more productive. </span></p></li></ul><ul><li><p><span>The second is &#8216;spend a lot of money on tokens </span><em><span>for your pipelines</span></em><span>&#8216;. Here, devs are still writing code by hand! They are using that code to create one-off agents to do very specific tasks often in a non-deterministic and brittle way, and it&#8217;s </span><em><span>those </span></em><span>agents that guzzle up all the tokens. This is only a good use of money if the pipelines work, which they don&#8217;t.</span></p></li></ul><p><span>But here, too, we are seeing a shift. Increasingly, these sorts of one-off pipeline-based tools are better done by generalist platforms that are skinned for the specific task, than an &#8220;agent&#8221; specially designed to do that one task. There&#8217;s some market arbitrage here. Some buyers haven&#8217;t realized that generalist agents have gotten really good, so they will go to consultants asking to &#8216;build me an agent&#8217;, and the consultant essentially writes a skill file and says &#8220;that will be $2m please.&#8221;</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VilS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7577753c-c85c-4337-8466-8cda39b6b6ea_1061x313.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VilS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7577753c-c85c-4337-8466-8cda39b6b6ea_1061x313.png 424w, https://substackcdn.com/image/fetch/$s_!VilS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7577753c-c85c-4337-8466-8cda39b6b6ea_1061x313.png 848w, https://substackcdn.com/image/fetch/$s_!VilS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7577753c-c85c-4337-8466-8cda39b6b6ea_1061x313.png 1272w, https://substackcdn.com/image/fetch/$s_!VilS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7577753c-c85c-4337-8466-8cda39b6b6ea_1061x313.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VilS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7577753c-c85c-4337-8466-8cda39b6b6ea_1061x313.png" width="1061" height="313" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7577753c-c85c-4337-8466-8cda39b6b6ea_1061x313.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:313,&quot;width&quot;:1061,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VilS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7577753c-c85c-4337-8466-8cda39b6b6ea_1061x313.png 424w, https://substackcdn.com/image/fetch/$s_!VilS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7577753c-c85c-4337-8466-8cda39b6b6ea_1061x313.png 848w, https://substackcdn.com/image/fetch/$s_!VilS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7577753c-c85c-4337-8466-8cda39b6b6ea_1061x313.png 1272w, https://substackcdn.com/image/fetch/$s_!VilS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7577753c-c85c-4337-8466-8cda39b6b6ea_1061x313.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 role="img" 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><title></title><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><span>Luckily, this too shall pass. Generalist model platforms are obviously the future for anyone who has used them (and if you haven&#8217;t, again, reach out!) And that, again, will lead to another rise in tokenmaxxing behavior in this part of the market.</span></p><p>The natural end state of all of this is the &#8216;software factory&#8217; or, even further, the &#8216;dark factory&#8217; &#8212; a codebase that pumps out code, reviews code, fixes bugs, writes tests, and so on without any human supervision. The human simply puts in a spec and out comes an application. The <a href="https://www.strongdm.com/blog/the-strongdm-software-factory-building-software-with-ai">folks over at StrongDM</a><strong> </strong>have taken this to the furthest extreme, arguing that engineers <a href="https://simonwillison.net/2026/Feb/7/software-factory/">should aim to spend $1000 in tokens </a><em><a href="https://simonwillison.net/2026/Feb/7/software-factory/">per day</a></em>. This is almost certainly hype, part of a long trend of saying egregious things to get coverage and buzz. We have a software factory, and we spend like $600 per month. But the hype and buzz comes about because, even though it is currently ridiculous to spend the price of a senior google engineer in tokens <em>per engineer</em>, there is a kernel of truth to this. The incentive to spend ludicrous amounts of money on tokens are there, latent, waiting for diffusion.</p><p><span>What&#8217;s old is new again and what&#8217;s dead may never die. Tokenmaxxing is dead, but we haven&#8217;t seen the last of tokenmaxxing just yet.</span></p><div><hr></div><h3><strong><span>Other things:</span></strong></h3><ul><li><p>GPT 5.6 is out, kinda sorta. <a href="https://openai.com/index/previewing-gpt-5-6-sol/">From the announcement</a>:</p><blockquote><p>We&#8217;re beginning a limited preview of the GPT&#8209;5.6 series: Sol, our flagship model; Terra, a balanced model for everyday work; and Luna, a fast and affordable model. Terra has competitive performance to GPT&#8209;5.5 while being 2x cheaper and Luna brings strong capability at our lowest cost.</p><p>&#8230;</p><p>We believe in broad access, and we plan to make GPT&#8209;5.6 Sol, Terra, and Luna generally available in the coming weeks. As part of our ongoing engagement with the U.S. government, we previewed our plans and the models&#8217; capabilities ahead of today&#8217;s launch. At their request, we are starting with a limited preview for a small group of trusted partners whose participation has been shared with the government, before releasing more broadly.</p><p>&#8230;</p><p>We don&#8217;t believe this kind of government access process should become the long-term default. It keeps the best tools from users, developers, enterprises, cyber defenders, and global partners who need them. We are taking this short-term step because we believe it is the strongest path to broader availability in the coming weeks, while we work with the Administration to develop the cyber Executive Order framework and a repeatable process for future model releases.</p></blockquote><p><a href="https://archive.ph/PCQQl">Washington Post was even more aggressive in its analysis</a>:</p><blockquote><p>U.S. government will decide who gets to use latest upgrade to ChatGPT</p><p>The Trump administration came to power preaching a laissez-faire approach to AI but has lately increased oversight of the industry.</p></blockquote><p>Reading between the lines, it looks like we are getting more government regulation of AI companies, but unfortunately the process as it currently stands is completely opaque. Reactions are mixed. On the one hand it&#8217;s great that the administration&#8217;s previous attacks on Anthropic are also being applied to their competition. On the other hand, it seems like the process is totally opaque, and now the government is unilaterally picking winners and losers not just among AI companies, but among every other industry where AI may matter (i.e. all of them). The companies who get to use OpenAI&#8217;s tooling (and Mythos, see below) are currently unknown. It would be very concerning / disappointing if we find out that it is exclusively companies with ties to this administration.</p></li><li><p>Related: Mythos is back on the table, at least sort of. From <a href="https://archive.md/ArXuF">Semafor</a>:</p><blockquote><p>US releases powerful Anthropic model Mythos to some US companies</p><p></p><p>The US government Friday lifted its block on Anthropic&#8217;s powerful Claude Mythos 5 AI model, allowing the company to release it to more than 100 US institutions, including major companies and government agencies.</p><p></p><p>The decision, in a letter sent Friday afternoon to Anthropic, is a major de-escalation in the confrontation between the Trump Administration and one of the world&#8217;s most valuable private companies. Two weeks ago the administration imposed export controls on Mythos, leading to a shut down of the model and its cousin Fable 5 after warnings from Amazon and other companies that they could be &#8220;jailbroken&#8221; for malicious purposes.</p><p></p><p>The letter is silent on Fable 5, a weaker version of Mythos that was briefly the most powerful AI model widely available to consumers. People close to the talks said they are moving toward releasing Fable as well, though that timeline is unclear.</p><p></p><p>&#8220;I have determined that appropriate safeguards are in place to permit certain trusted partners to access the Claude Mythos 5 Model,&#8221; Commerce Secretary Howard Lutnick wrote to Anthropic&#8217;s chief compute officer Tom Brown Friday, citing &#8220;significant progress&#8221; in the intense, daily talks between the government and the company since the block went into effect.</p></blockquote><p>Again, picking winners and losers. </p></li><li><p>While we are talking about OpenAI&#8217;s launch, one thing that was buried in the announcement was that the tooling would be available on Cerebras&#8217;s high-speed inference machines at ~750 tokens per second. This is quite fast. Right now we are in a regime where it makes sense to treat AI tools as async operators that can go off and do tasks without supervision. But that is mostly downstream of the fact that AI is slow and it takes a while to do things. If AI was <em>really really fast</em> you would plausibly go back towards a more synchronous model of operating. For an idea of what this may look like, check out https://chatjimmy.ai/. It&#8217;s just a demo, but wow, what a demo.</p></li><li><p>Open models like GLM 5.2 have gotten pretty damn good. They aren&#8217;t SotA, but they are much cheaper than their frontier equivalents. Right now, GLM 5.2 is ~$1.4 per million tokens and ~$4 per million output tokens. By contrast, the entire Opus 4.X series is $5 per million input and a whopping $25 per million output. The only model in the Anthropic suite that even comes close to GLM 5.2 in terms of pricing is Haiku 4.5, at $1 / million input and $5 / million output. But GLM 5.2 blows Haiku out of the water, and in some cases is even stronger than GPT 5.5 on benchmarks. If I were the big labs, I&#8217;d be pretty concerned about this. And if I were basically any consumer on the market, I would be doing everything I can to avoid provider lock in by adopting tools that are able to sit on top of all of the major players.</p></li><li><p>OpenAI <a href="https://techcrunch.com/2026/06/24/openai-unveils-its-first-custom-chip-built-by-broadcom/">unveiled an in house chip for inference</a>.</p><blockquote><p>On Wednesday, OpenAI <a href="https://openai.com/index/openai-broadcom-jalapeno-inference-chip/">unveiled</a> its first custom-built inference processor, designed and manufactured in collaboration with Broadcom. Named Jalape&#241;o, the new processor was designed specifically for the unique needs of OpenAI&#8217;s inference systems. OpenAI&#8217;s own AI models assisted in the development of the chip, the company said.</p></blockquote><p>Jalape&#241;o, like a jalape&#241;o chip. Get it? </p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HbU0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477d9aa-6c3f-4d9e-affa-64eda48d3f80_400x400.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HbU0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477d9aa-6c3f-4d9e-affa-64eda48d3f80_400x400.webp 424w, https://substackcdn.com/image/fetch/$s_!HbU0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477d9aa-6c3f-4d9e-affa-64eda48d3f80_400x400.webp 848w, https://substackcdn.com/image/fetch/$s_!HbU0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477d9aa-6c3f-4d9e-affa-64eda48d3f80_400x400.webp 1272w, https://substackcdn.com/image/fetch/$s_!HbU0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477d9aa-6c3f-4d9e-affa-64eda48d3f80_400x400.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HbU0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477d9aa-6c3f-4d9e-affa-64eda48d3f80_400x400.webp" width="400" height="400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c477d9aa-6c3f-4d9e-affa-64eda48d3f80_400x400.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HbU0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477d9aa-6c3f-4d9e-affa-64eda48d3f80_400x400.webp 424w, https://substackcdn.com/image/fetch/$s_!HbU0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477d9aa-6c3f-4d9e-affa-64eda48d3f80_400x400.webp 848w, https://substackcdn.com/image/fetch/$s_!HbU0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477d9aa-6c3f-4d9e-affa-64eda48d3f80_400x400.webp 1272w, https://substackcdn.com/image/fetch/$s_!HbU0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477d9aa-6c3f-4d9e-affa-64eda48d3f80_400x400.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p><em><span>Agentics is the study of how to use and reason about agents. If you are an expert in coding agents, or interested in learning more about agents, join </span><a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3nvw8xlw2-hxppg~NXeawHVvopmbMCFw">our community slack</a><span>. More articles </span><a href="https://12gramsofcarbon.com/t/agentics">here</a><span>. Learn more about how Nori can bring your company into the glorious AI future at </span><a href="https://noriagentic.com/">norisessions.com</a><span>.</span></em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></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>For the folks who didn&#8217;t watch the Knicks win the playoffs, this is a very very unlikely thing to happen</p><p></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>You would not <em>believe </em>how hard it was to work with some of these people. Unless you&#8217;ve ever worked in software, in which case you probably are picturing someone in your head right now. To be fair to them, I think their conservatism is totally warranted &#8212; the seniority often comes from an ability to reduce complexity, and AI slop cannons are&#8230;not that. </p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Agentics: the modern company won't have bullshit jobs]]></title><description><![CDATA[The modern company won&#8217;t have bullshit jobs. The upside case for AI is that this is a freeing and joyful thing.]]></description><link>https://12gramsofcarbon.com/p/agentics-i-no-longer-spend-time-counting</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-i-no-longer-spend-time-counting</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Thu, 25 Jun 2026 13:53:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wNoK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f337ef9-6045-41bc-8d08-dc02c62e7880_554x451.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><span>If you or your team is trying to figure out how to use AI at your company take a look at </span>Nori Sessions<span>! Here&#8217;s a </span><a href="https://norisessions.com/"><span>primer targeted towards security people</span></a><span>. And here&#8217;s one </span><a href="https://norisessions.com/for-developers.html"><span>targeted towards eng teams</span></a><span>. And another </span><a href="https://norisessions.com/for-teams.html"><span>for the ops folks</span></a><span>. Nori Sessions is simply the best way to leverage AI tools, because we made it </span></em>&#128513;<span> </span><em><span>On average, Nori makes teams 2-5x more productive across sales, ops, and eng. Shoot me a message at amol@noriagentic.com if you are interested!</span></em></p><div><hr></div><p><span>The year is 2022. I am the CTO of my first company. I am managing a team of brilliant engineers and a team of brilliant and completely non-technical sales and marketing folks. I spend, to a first approximation, half my life counting geese.</span></p><p><span>I am constantly in meetings. Every meeting has some complicated name, like &#8216;Aligning strategy for Q1&#8217;. But I know that the meeting is really about counting geese. We look at dashboards that make sure that everyone has their geese properly counted. Sometimes the engineers will mention that there were geese that they counted that aren&#8217;t reflected on the bean counter. Other times, the marketing and sales folks will say that some geese that we thought had been counted hadn&#8217;t been counted enough. There is much argument about the true number of geese.</span></p><p><span>Once we reach consensus, we spend time making sure that the goose count on GitHub matches the goose count on Linear which matches the goose count in Google Drive. There are more geese, the flow of geese is constant, so we have to spend an increasing amount of time counting them. We plan years around geese. I try to protect my team from the geese. Mostly that means that I am spending more of my time counting geese.</span></p><p><span>This is at a 14 person startup. It was worse when I was at the big tech co.</span></p><p><span>The year is 2026. I&#8217;m CEO of my second company. I haven&#8217;t thought about geese once in the last 6 months. The AI counts the geese now.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><span>There are a lot of things to be worried about with AI. Things that I&#8217;ve written about extensively in </span><a href="https://12gramsofcarbon.com/p/tech-things-openclaw-is-dangerous?utm_source=publication-search"><span>other parts of this blog</span></a><span>. But the thing that I am most excited about is the complete and total elimination of bullshit overhead. The future of work may be complex and crazy. But you know what it won&#8217;t involve? Having a founder staying up late at night making sure the linear story points are aligned with the things merged into GitHub so that the eng team sync meeting can save fifteen minutes of everyone&#8217;s time.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wNoK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f337ef9-6045-41bc-8d08-dc02c62e7880_554x451.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wNoK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f337ef9-6045-41bc-8d08-dc02c62e7880_554x451.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wNoK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f337ef9-6045-41bc-8d08-dc02c62e7880_554x451.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wNoK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f337ef9-6045-41bc-8d08-dc02c62e7880_554x451.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wNoK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f337ef9-6045-41bc-8d08-dc02c62e7880_554x451.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wNoK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f337ef9-6045-41bc-8d08-dc02c62e7880_554x451.jpeg" width="554" height="451" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f337ef9-6045-41bc-8d08-dc02c62e7880_554x451.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:451,&quot;width&quot;:554,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wNoK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f337ef9-6045-41bc-8d08-dc02c62e7880_554x451.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wNoK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f337ef9-6045-41bc-8d08-dc02c62e7880_554x451.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wNoK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f337ef9-6045-41bc-8d08-dc02c62e7880_554x451.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wNoK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f337ef9-6045-41bc-8d08-dc02c62e7880_554x451.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><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><span>Everything that people hate, they hate because those tasks are boring and routine and dull and mindless. How many teams love to hate their CRM? Every time I get off the high of a fantastic customer pitch, I have 0 desire to then go into Hubspot or Salesforce to mark some row in a table &#8216;Lead&#8217;. How many hours get lost to making slide decks the right branding? Raise your hand if you lost an hour trying to figure out how to move an image that is in the background of your slide because it&#8217;s set as a &#8216;company wide template&#8217;, which was a feature you only just learned about ten minutes ago. How much information gets buried in slack, or docs, or linear, or wherever you do your work? Hours and hours of productive time wasted counting geese.</span></p><p><span>AI tools excel</span><em><span> </span></em><span>at this kind of data munging. They are so good at taking in data from calendly and piping it into salesforce or pulling in sentry data to debug something in github or whatever. Every company has a &#8220;brain.&#8221; Normally that brain is decentralized. It exists across the ten million different tools we all use to track state. Jira, confluence, notion, GitHub, linear, Asana, Monday, trello, docs, drive, slack, teams, one drive, Dropbox, one note, Salesforce, intercom, otter, fireflies, snowflake, databricks, datadog otel AWS gcloud Coca-Cola double decker bus his name was my name too.</span></p><p><span>The promise of AI is that you never need to think about any of that again. A universal AI operating system, a single entry point to the entire company brain. That doesn&#8217;t mean replacing people, though some folks may see it that way. To me it means taking the bullshit out of bullshit jobs.</span></p><p><span>I don&#8217;t think everyone is going to get there all at once, but the shape of the future is very clear to me.</span></p><ul><li><p><span>There are humans and there are agents.</span></p></li><li><p><span>The humans spend time making decisions that matter &#8212; north star vision, strategy, marketing, and actually talking to people.</span></p></li><li><p><span>The agents live in the background, in the ether, ephemeral, automatically bringing the vision to life with minimal friction.</span></p></li></ul><p><span>This is a new and transformative way of conceptualizing work. AI is a new and transformative technology.</span></p><p><span>But it&#8217;s also very much within reach. There are teams who are &#8220;full auto&#8221; already, who are producing what would be Herculean amounts of output with a single person.</span></p><p><span>The main thing you need to get from point A to point B is a bit of forward thinking and some cloud infrastructure. We already provide the latter. Let me show you a bit of the art of the possible, in the hopes that you&#8217;ll get some of the former.</span></p><p><span>Here&#8217;s my morning a few days ago.</span></p><p><span>I wake up around 8:30AM. I walk into the kitchen and grab my phone, which I purposely try to keep in another room to avoid doomscrolling at night. There are like five slack messages waiting for me. I had a fleet of agents that were working through the night. I quickly eyeball the results while brushing my teeth.</span></p><p><span>One of them spun up at 3am to fix a bug that was reported by sentry. It posted a full root cause of the bug and a PR to fix it. I glance at the changed line diff and the pr description. Looks about right for what I&#8217;d expect for this, I happily merge it without looking at the code. I used to look at code, because I was worried about slop. But our agent hasn&#8217;t produced slop in 3 months. At some point you&#8217;ve got the thing so dialed in that it just works. I go to do some physical therapy stretches for my back &#8212; too much time coding in bed.</span></p><p><span>Shower, out the door, try to get on the Path train by 930AM.</span></p><p><span>While I&#8217;m sitting at the subway station I look through the other tasks. Two of them are confirmations to send out draft emails responding to some customer inbound. The agents personalized the responses, using a combination of call transcripts and website research. I tweak them both &#8212; I still can&#8217;t quite get the AI to nail my voice &#8212; but both emails go out in about 5 minutes. For someone who normally agonizes over each word in an email, this is a miracle.</span></p><p><span>One of my agents came back with some market research for the day. Things that the engineering hive mind on Twitter are thinking about. It is </span><em><span>amazing</span></em><span> for my mental health to be able to keep up with Twitter without being on Twitter. I chat with that agent a bit in slack, asking it to dig into a thread about agentjacking.</span></p><p><span>Another agent sends me a list of new papers on arxiv about representation learning. I spend the first half of the train ride reading through the summaries, asking questions about them and how they work at the stops where some 5g manages to leak down into the station.</span></p><p><span>Half the train is wearing Knicks gear, and that got me thinking that I should do something for our website. I open slack and type this prompt:</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7uQy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cef5ec6-a2f3-4bf5-977e-348cef442afd_869x279.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7uQy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cef5ec6-a2f3-4bf5-977e-348cef442afd_869x279.png 424w, https://substackcdn.com/image/fetch/$s_!7uQy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cef5ec6-a2f3-4bf5-977e-348cef442afd_869x279.png 848w, https://substackcdn.com/image/fetch/$s_!7uQy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cef5ec6-a2f3-4bf5-977e-348cef442afd_869x279.png 1272w, https://substackcdn.com/image/fetch/$s_!7uQy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cef5ec6-a2f3-4bf5-977e-348cef442afd_869x279.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7uQy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cef5ec6-a2f3-4bf5-977e-348cef442afd_869x279.png" width="869" height="279" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9cef5ec6-a2f3-4bf5-977e-348cef442afd_869x279.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:279,&quot;width&quot;:869,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:53612,&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://12gramsofcarbon.com/i/203151649?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cef5ec6-a2f3-4bf5-977e-348cef442afd_869x279.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_!7uQy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cef5ec6-a2f3-4bf5-977e-348cef442afd_869x279.png 424w, https://substackcdn.com/image/fetch/$s_!7uQy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cef5ec6-a2f3-4bf5-977e-348cef442afd_869x279.png 848w, https://substackcdn.com/image/fetch/$s_!7uQy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cef5ec6-a2f3-4bf5-977e-348cef442afd_869x279.png 1272w, https://substackcdn.com/image/fetch/$s_!7uQy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cef5ec6-a2f3-4bf5-977e-348cef442afd_869x279.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 role="img" 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><title></title><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><span>In between stops I iterate with the agent, all in slack. My cofounder sees what I&#8217;m doing and tells the bot to add a dunk animation in the same thread. </span></p><p><span>It&#8217;s done by the time I hit the 23rd stop and get out of the train. I can&#8217;t say that I have a ton of aesthetic sensibility, but I kinda like how it all came out.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iFgP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bbaeee-f39f-4a39-8ba4-1ab05134430f_1856x1086.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iFgP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bbaeee-f39f-4a39-8ba4-1ab05134430f_1856x1086.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iFgP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bbaeee-f39f-4a39-8ba4-1ab05134430f_1856x1086.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iFgP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bbaeee-f39f-4a39-8ba4-1ab05134430f_1856x1086.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iFgP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bbaeee-f39f-4a39-8ba4-1ab05134430f_1856x1086.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iFgP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bbaeee-f39f-4a39-8ba4-1ab05134430f_1856x1086.jpeg" width="1456" height="852" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3bbaeee-f39f-4a39-8ba4-1ab05134430f_1856x1086.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:852,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;No alternative text description for this image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="No alternative text description for this image" title="No alternative text description for this image" srcset="https://substackcdn.com/image/fetch/$s_!iFgP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bbaeee-f39f-4a39-8ba4-1ab05134430f_1856x1086.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iFgP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bbaeee-f39f-4a39-8ba4-1ab05134430f_1856x1086.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iFgP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bbaeee-f39f-4a39-8ba4-1ab05134430f_1856x1086.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iFgP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bbaeee-f39f-4a39-8ba4-1ab05134430f_1856x1086.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8t8-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645e3cbe-199a-435e-9916-6b97d93a9029_1856x1086.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8t8-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645e3cbe-199a-435e-9916-6b97d93a9029_1856x1086.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8t8-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645e3cbe-199a-435e-9916-6b97d93a9029_1856x1086.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8t8-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645e3cbe-199a-435e-9916-6b97d93a9029_1856x1086.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8t8-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645e3cbe-199a-435e-9916-6b97d93a9029_1856x1086.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8t8-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645e3cbe-199a-435e-9916-6b97d93a9029_1856x1086.jpeg" width="1456" height="852" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/645e3cbe-199a-435e-9916-6b97d93a9029_1856x1086.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:852,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;No alternative text description for this image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="No alternative text description for this image" title="No alternative text description for this image" srcset="https://substackcdn.com/image/fetch/$s_!8t8-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645e3cbe-199a-435e-9916-6b97d93a9029_1856x1086.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8t8-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645e3cbe-199a-435e-9916-6b97d93a9029_1856x1086.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8t8-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645e3cbe-199a-435e-9916-6b97d93a9029_1856x1086.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8t8-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645e3cbe-199a-435e-9916-6b97d93a9029_1856x1086.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><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><span>By the time I get to my desk another agent has kicked up automatically, giving me an update on all of the changes in the code base yesterday alongside a brief summary of what everyone worked on. No painful daily sync, where you multiply every wasted minute by the number of people in the room. The rest of the team is locked in, talking to the agents from their CLI or slack or even lounging on the sofa on his phone. One of them is pacing around talking into his phone, recording a transcript to kick off a bunch of tasks on the go.</span></p><p><span>I am more productive on my way into work than on most full work days in 2022.</span></p><p><span>My team does 70% of our feature dev work in Slack. 30% of it from our phone. All of it through agents (we don&#8217;t write code and haven&#8217;t in months).</span></p><p><span>We do 90% of our ops work using automatic workflows that we never think about, or in slack through the agents.</span></p><p><span>We do all of our debugging through the agents through slack, though really it happens automatically before we even know there&#8217;s a bug in the first place.</span></p><p><span>We have the agents </span><a href="https://12gramsofcarbon.com/p/agentics-powerpoint-is-dead?utm_source=publication-search"><span>make slide decks</span></a><span>. We have the agents update the website. We have the agents manage our CRM. We have the agents make sure linear and github are in sync.</span></p><p><span>My team gets to spend our time doing what we love. We think about product. We think about our customers. We write about things we care about, like this post. When people talk about AI being the future of work, they think that AI will get to do all the fun stuff. So far, for me, the AI has just automated away all of the things I hate doing.</span></p><p><span>And that&#8217;s really the goal, or at least should be for anyone thinking about how to deploy AI successfully.</span></p><div><hr></div><p><em><span>Agentics is the study of how to use and reason about agents. If you are an expert in coding agents, or interested in learning more about agents, join </span><a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3rvm5jojr-D7alREtPKxURn4OfAAwSxA">our community slack</a><span>. More articles </span><a href="https://12gramsofcarbon.com/t/agentics">here</a><span>. Learn more about how Nori can bring your company into the glorious AI future at </span><a href="https://noriagentic.com/">norisessions.com</a><span>.</span></em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Agentics: Cost to Implement vs Cost to Verify]]></title><description><![CDATA[Slop slop slop slop slop slop slop. A framework for how to avoid it.]]></description><link>https://12gramsofcarbon.com/p/agentics-cost-to-implement-vs-cost</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-cost-to-implement-vs-cost</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Mon, 22 Jun 2026 12:31:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!68FP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div><hr></div><p><em>Guest post from Clifford, my CTO and co-founder at Nori. His posts always do way better than mine, and it&#8217;s a shame he doesn&#8217;t write as much as I do because he has real insights whereas I mostly just shout my opinions at the cloud. You can see the original <a href="https://clifford.ressel.fyi/blog/cost-to-implement-vs-verify">here</a>.</em></p><p><em>Also I will be in SF from the 29th to the 3rd! DM me if you want to catch up!</em></p><p><em>Also, also, if you or your team is trying to figure out how to use AI at your company &#8212; if you are struggling with costs, or with security concerns, or with roll-out to nontechnical staff &#8212; take a look at <a href="https://norisessions.com/">Nori Sessions</a>! It&#8217;s now generally available. On average, Nori makes teams 2-5x more productive across sales, ops, and eng. AI promises the future of work. Nori Sessions is how you get there.</em></p><div><hr></div><h2>The Wrong Scoreboard</h2><p>The discourse on coding agents has been obsessing for the past year over the wrong question. The main focus has been <em>what models can do</em>: lines written, autonomous minutes, benchmark scores, model cards, percent of lines shipped by AI. These are all generalized measures of implementation throughput. Useful for a bird&#8217;s-eye view of model progress, but they say almost nothing about where the actual bottlenecks now live. The operative question for practitioners in 2026 is not what tools can do, it&#8217;s what you <em>should ask</em> them to do.</p><p>Answering the &#8220;should&#8221; question requires a different lens than the capability benchmarks provide. Every task you might hand to a coding agent has two costs that matter: the <strong>cost to implement</strong> (<span>C</span><sub><span>i</span></sub>) &#8212; the time and expertise needed to produce the code &#8212; and the <strong>cost to verify</strong> (<span>C</span><sub><span>v</span></sub>) &#8212; the time and expertise needed to confirm the code is correct. The relationship between these two variables determines whether delegation is a net win or a liability.</p><h4>Aside: About &#8220;Delegation&#8221;</h4><p>When I first outlined this in November 2025, I was comparing handcoded vs AI-delegated implementations. My workflow has changed significantly since then: I rarely hand-write code.</p><p>The relevant choice for me is now between pair programming with the agent (high-touch, Socratic, every structural decision is guided) and delegating (agent leads research, planning, and implementation; you just review the output of each phase). The pair programming model is mentally just as involved as writing code, but mechanically faster. The delegation model is now very different, allowing you to run and ship five separate feature PRs in parallel (not some clickbait Xitter &#8220;I ran 100 agents in parallel today&#8221; make-work slop, but five actual product increments, in parallel, in a brownfield codebase).</p><p>Whatever the threshold of delegation is, in my experience the framework below applies.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>The Two-Variable Framework</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!68FP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!68FP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.png 424w, https://substackcdn.com/image/fetch/$s_!68FP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.png 848w, https://substackcdn.com/image/fetch/$s_!68FP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.png 1272w, https://substackcdn.com/image/fetch/$s_!68FP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!68FP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.png" width="912" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:912,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:61803,&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://12gramsofcarbon.com/i/203010751?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.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_!68FP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.png 424w, https://substackcdn.com/image/fetch/$s_!68FP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.png 848w, https://substackcdn.com/image/fetch/$s_!68FP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.png 1272w, https://substackcdn.com/image/fetch/$s_!68FP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.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 role="img" 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><title></title><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>When both costs are low, it doesn&#8217;t matter what approach you take &#8212; the task is trivial either way. When <span>C</span><sub>i</sub> is high but <span>C</span><sub>v</sub> is low, delegate freely; the implementation is a job for the agent, and you can cheaply confirm the result. The inverse is equally clear: when <span>C</span><sub>i</sub> is low but <span>C</span><sub>v</sub> is high, build a detailed mental model by taking part in every step of the process.</p><p>The dangerous quadrant is top-right. <strong>When both costs are high, there&#8217;s a huge incentive to spin the slot machine many times, and see if the agent just happens to nail the task. </strong>Compared to hand coding, where you burn days or weeks to ascertain the quality, the agent might have a chance to succeed at the same or higher quality after just 60 minutes of work. For complex or off-distribution work, it may be a small chance... but that makes it even more tempting!</p><p>By skipping the mental effort, you go in blind on an equally demanding task: verification.</p><p>This is the trap.</p><p>The models have dramatically compressed <span>C</span><sub>i</sub> across the board. <span>C</span><sub>v</sub> has not moved at the same rate &#8212; and in many cases, without careful developer intervention, it has gotten worse.</p><div><hr></div><h2>Vibecoding and the Unaddressed Variable</h2><p>Vibecoding is the logical extreme of treating C&lt;sub&gt;i&lt;/sub&gt; as the only variable.</p><p>Previously, architecture decisions were bottlenecked by implementation cost. Releasing that constraint completely, without addressing verification cost, is a big failure mode. Any frequent flyer on Claude Code has experienced this, as an end user of an entirely AI-coded application &#8212; the constant issues with UI bugs, unintended changes to history cells, broken permission models...</p><p><span data-color="rgb(85, 85, 85)" style="color: rgb(85, 85, 85);">I've written about the </span><a href="https://clifford.ressel.fyi/blog/drawing-monospace-text">flickering issues</a><span data-color="rgb(85, 85, 85)" style="color: rgb(85, 85, 85);"> before, and I've been annoyed that sandboxing persistently </span><a href="https://github.com/anthropics/claude-code/issues/16022">pollutes</a><span data-color="rgb(85, 85, 85)" style="color: rgb(85, 85, 85);"> </span><a href="https://github.com/anthropics/claude-code/issues/17727">the</a><span data-color="rgb(85, 85, 85)" style="color: rgb(85, 85, 85);"> </span><a href="https://github.com/anthropics/claude-code/issues/28189">workspace</a><span data-color="rgb(85, 85, 85)" style="color: rgb(85, 85, 85);"> </span><a href="https://github.com/anthropics/claude-code/issues/29316">with</a><span data-color="rgb(85, 85, 85)" style="color: rgb(85, 85, 85);"> </span><a href="https://github.com/anthropic-experimental/sandbox-runtime/issues/139">empty</a><span data-color="rgb(85, 85, 85)" style="color: rgb(85, 85, 85);"> </span><a href="https://github.com/anthropic-experimental/sandbox-runtime/issues/85">files</a><span data-color="rgb(85, 85, 85)" style="color: rgb(85, 85, 85);"> (this issue has been recurring in different forms for three months now). </span>Users of the Claude Web environment, of Cursor, and many other almost fully AI-coded products experience the exact same degradation of quality as the software grows so rapidly. It&#8217;s not just that more features lead to proportionately more bugs. When you don&#8217;t build a mental model of the codebase, you&#8217;ve skipped your first pass on verifying the logic, and you&#8217;ve gone without a map of what parts need verification. The consequence isn&#8217;t just bugs &#8212; it&#8217;s <strong>verification blindness</strong>: you don&#8217;t know what you don&#8217;t know.</p><p>This is a common failure mode that many teams have fallen into, particularly startups that feel the keenest urgency to ship faster.</p><div><hr></div><h2>Verification Debt</h2><p>As a result, the most common form of tech debt in these highly agentic codebases comes from growing your feature surface area too fast and too loose. Every agentic feature shipped without a corresponding verification investment degrades your ability to autonomously ship *future* features. This is a compounding liability, not a fixed cost &#8212; first it accumulates, and then because these changes can have cross-cutting technical concerns, or act as bad examples for future work, it compounds. Unit and integration testing become slightly more important, to compensate. But <strong>E2E behavioral verification becomes far more important</strong>, because that&#8217;s the layer the agent generally cannot self-evaluate on its own. Skipping this investment creates <strong>verification debt</strong>.</p><div><hr></div><h2>Detour: What Spec-Driven Development Gets Right (and Wrong)</h2><p>The popular framing of spec-driven development is wrong on two counts. It&#8217;s not about making prompt copy-paste easier, and it&#8217;s not about closing the loop on &#8220;Ralph Wiggum&#8221; workflows &#8212; generate, test, regenerate. These framings chase short-term speedups that don&#8217;t touch the real bottleneck.</p><p>The <strong>original insight</strong> of a specification is much more important: you cannot verify an implementation if you don&#8217;t know its intent. A specification is the textual or symbolic description by which different readers arrive at the same mental model. In distributed teams, software has long relied on PR review, ADRs, box and sequence diagrams &#8212; this is fundamentally the <em>sharing of intent</em>. You must know the developer&#8217;s intent before you can review their outputs. This is not new, it&#8217;s just now more urgent.</p><p>The genuine unlock of specs is that they <strong>literalize the behavior you need to verify</strong>. Once combined with simulation environments &#8212; headless browsers, terminal puppeteering, API smoke tests &#8212; your specs become the instructions for agentic verification *after* agentic implementation. The loop closes not at the generation layer, but at the verification layer.</p><div><hr></div><h2>Beware Reflexivity</h2><p>These two variables don&#8217;t stay independent &#8212; they affect each other over time. Shipping too quickly raises <span>C</span><sub>v</sub> as verification debt accumulates. Higher <span>C</span><sub>v</sub> in turn <em>raises</em> future <span>C</span><sub>i</sub> &#8212; the agent&#8217;s implementation speedup erodes as the codebase becomes harder to reason about, harder to test against, and bad patterns get committed and cargo culted. This is the mechanism by which agentic coding gains can crash down to earth, trash a codebase, and turn a team against AI coding tools entirely.</p><p>But reflexivity runs both ways. The virtuous path runs in the opposite direction: to properly ship faster, <strong>teams must aggressively use the low cost to implement new tooling as a lever to decrease the cost of verification</strong>.</p><div><hr></div><h2>Solutions: Making Verification Tractable</h2><p>Three concrete approaches, in increasing specificity:</p><p><strong>1. Simulation environments at full breadth</strong></p><ul><li><p>Standard integration/automation/E2E testing practices are table stakes, but the agent&#8217;s reach is now wider.</p></li><li><p>Headless browsers, Chrome DevTools protocol, pseudo terminals, API smoke tests, microVMs, containers &#8212; the agent can drive all of these.</p></li><li><p>The question is no longer &#8220;can we automate this&#8221; but &#8220;have we specified what to automate.&#8221;</p></li></ul><p><strong>2. Making the runtime legible.</strong></p><ul><li><p>E2E tests don&#8217;t capture everything: service startup timing, internal program state, functional SLAs, &#8220;no UI interaction blocks for more than 2s&#8221;.</p></li><li><p>An ephemeral, per-worktree observability stack &#8212; logs, metrics, traces &#8212; makes runtime behavior tractable to the agent.</p></li><li><p>This is the difference between the agent knowing the tests pass and the agent understanding *how the system is behaving*.</p></li></ul><p><strong>3. Bespoke verification tooling is now nearly free.</strong></p><ul><li><p>Personal example: while building a PTY proxy around several TUI tools, codifying system invariants and nightly fuzzing jobs cost only ~two extra hours.</p></li><li><p>I implemented fuzzing with reproducible seeds and system state captures at failure.</p></li><li><p>I can put my tool through more comprehensive testing than I could have ever justified without the agentic contributions.</p></li><li><p>The economics of verification tooling have shifted &#8212; the agent makes it cheap to build guardrails and course correction, so the only remaining question is where those guardrails should go.</p></li></ul><div><hr></div><h2>The New Discipline</h2><p>Coding agents haven&#8217;t changed what good software engineering is, but they have changed where the <em>leverage</em> point is. The developers extracting the most durable value from these tools are the ones who have reinvested implementation gains into verification infrastructure. The question to ask before every agentic task is not &#8220;can the agent build this?&#8221; but &#8220;how will I verify what was built?&#8221;</p><p>If you want two immediate, concrete steps to improve your verification tools:</p><ul><li><p>After you run through a cycle of research-plan-implement, your agent must go through the implementation using TDD. <a href="https://noriskillsets.dev/skills/test-driven-development">Here&#8217;s a general purpose agent skill to do so</a>.</p></li><li><p>If you want an agent to go through a manual end-to-end test on your project, consider giving it the tools to interact directly. <a href="https://noriskillsets.dev/skills/webapp-testing">Here&#8217;s a skill for the agent to puppet a browser with Playwright</a>. <a href="https://noriskillsets.dev/skills/tui-puppeteering-with-tmux">Here&#8217;s a skill for the agent to puppet a TUI with tmux</a>.</p></li></ul><p>I am hoping that this will be just the first of three core posts about the new practices in software engineering. To signpost properly where I think this is going, here are the three ideas that are changing how I think about software development:</p><ol><li><p><strong>Verification debt</strong>. <em>(this post)</em></p></li><li><p><strong>Agent legibility</strong>.</p></li><li><p><strong>Compounding correctness</strong>.</p></li></ol><div><hr></div><p><em>Lots of interesting things in this post that I agree with. See also my very old post on <a href="https://12gramsofcarbon.com/p/on-code-review?utm_source=publication-search">the point of code review</a>, and Cliff&#8217;s presentation at <a href="https://agenticsnyc.com/events/may-2026-speaker-series.html">the May Agentics  NYC meetup</a>. </em></p><p><em><span>Agentics is the study of how to use and reason about agents. If you are an expert in coding agents, or interested in learning more about agents, join </span><a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3rvm5jojr-D7alREtPKxURn4OfAAwSxA">our community slack</a><span>. More articles </span><a href="https://12gramsofcarbon.com/t/agentics">here</a><span>. Learn more about how Nori can bring your company into the glorious AI future at </span><a href="https://noriagentic.com/">norisessions.com</a><span>.</span></em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Agentics: HTML is All You Need (for Agents to Make Graphics)]]></title><description><![CDATA[An experiment in pushing coding agents as far as possible to make visual media]]></description><link>https://12gramsofcarbon.com/p/agentics-html-is-all-you-need-for</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-html-is-all-you-need-for</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Thu, 18 Jun 2026 15:38:11 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/202590035/e3ccd210e622d8fc0ab84d876cd6a218.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><em>Editor&#8217;s note: Nori was selected for the online track of the AI Engineer World&#8217;s Fair! If you enjoyed the video, <a href="https://youtu.be/JRTAtZ5iBkU?si=po4y1Q_DAWYgq-zp">please leave a like on the video</a>.</em></p><p>Back at the end of March, <a href="https://12gramsofcarbon.com/p/agentics-powerpoint-is-dead">we wrote about how</a> we use coding agents to automate slide decks. </p><blockquote><p>I like giving presentations. I hate making slide decks. I spend way too much time making slide decks. Most of that time isn&#8217;t actually that useful in terms of conveying information. It&#8217;s bs tasks like fiddling with positioning, aligning text, creating figures. Or it&#8217;s researching and pulling quotes or summarizing things that I already know but don&#8217;t have exactly ready for a deck. These things are necessary to have a good presentation -- I&#8217;ve seen many a research PhD slide deck to know otherwise -- but man all these little details bloat out to like 10 hours per deck.</p><p>We eventually figured out a hack to use coding agents to bring our average slide deck creation time to ~25 minutes of active work. The finished output is generally more aesthetic, more informative, and more accurate than anything we could do ourselves by hand. Certainly not in the same timeframe.</p></blockquote><p>We wanted to see just how far we could push this framing. Could Claude Code make an entire video? </p><p>I was pretty impressed with how this whole experiment turned out! We wrote up a skill for all this <a href="https://noriskillsets.dev/skills/creating-videos">here</a>, in case you want to try doing the same. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Tech Things: There is a massive shadow hanging over this Fable thing]]></title><description><![CDATA[Man, I was just trying to relax and (have my agent) code on a Friday]]></description><link>https://12gramsofcarbon.com/p/tech-things-there-is-a-massive-shadow</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/tech-things-there-is-a-massive-shadow</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Sat, 13 Jun 2026 05:12:19 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/db77ab5f-d7bc-49cf-a995-77b976afe0fc_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Well. I wasn&#8217;t quite planning to write this evening, since it&#8217;s Friday and Fridays are when I like to code, and when I say code I mean &#8216;let the agent code while I watch soccer with my friends.&#8217; Recently I&#8217;ve been making some fun html games. I actually have another draft post in the barrel about how I think we should see a resurgence of the &#8216;flash game&#8217; renaissance because it has become so much easier to make fun little games with AI tooling. But in the middle of me thinking about how to make my shitty backrooms-themed shooter play a bit better, the agent went &#8216;Sorry! This model doesn&#8217;t exist any more!&#8217;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mY4d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a00b60c-a15c-4c7d-9097-a1090bd9c28f_967x412.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mY4d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a00b60c-a15c-4c7d-9097-a1090bd9c28f_967x412.png 424w, https://substackcdn.com/image/fetch/$s_!mY4d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a00b60c-a15c-4c7d-9097-a1090bd9c28f_967x412.png 848w, https://substackcdn.com/image/fetch/$s_!mY4d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a00b60c-a15c-4c7d-9097-a1090bd9c28f_967x412.png 1272w, https://substackcdn.com/image/fetch/$s_!mY4d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a00b60c-a15c-4c7d-9097-a1090bd9c28f_967x412.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mY4d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a00b60c-a15c-4c7d-9097-a1090bd9c28f_967x412.png" width="967" height="412" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a00b60c-a15c-4c7d-9097-a1090bd9c28f_967x412.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:412,&quot;width&quot;:967,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mY4d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a00b60c-a15c-4c7d-9097-a1090bd9c28f_967x412.png 424w, https://substackcdn.com/image/fetch/$s_!mY4d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a00b60c-a15c-4c7d-9097-a1090bd9c28f_967x412.png 848w, https://substackcdn.com/image/fetch/$s_!mY4d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a00b60c-a15c-4c7d-9097-a1090bd9c28f_967x412.png 1272w, https://substackcdn.com/image/fetch/$s_!mY4d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a00b60c-a15c-4c7d-9097-a1090bd9c28f_967x412.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 role="img" 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><title></title><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>What the fuck?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>My first thought was that I needed to re-login. I run a ton of agents in parallel most of the time, so my instinct was that this was just a really <em>really </em>weird limit error. I vaguely knew that Anthropic was thinking about pulling Fable off the subscription plans so I switched to the API. Still nothing.</p><p>My team built a custom rust agent client, it&#8217;s pretty great. But my next thought was &#8216;o shit the harness bricked&#8217;, and I started poking around in Rust, which is a language I barely know even though I&#8217;ve ostensibly written tens of thousands of lines of code of it. At which point my friend went &#8216;the government banned fable.&#8217;</p><p>What the fuck?</p><p>But it&#8217;s true.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!puNA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287175c0-86c8-4300-a63d-d9dad38ed37c_1593x471.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!puNA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287175c0-86c8-4300-a63d-d9dad38ed37c_1593x471.png 424w, https://substackcdn.com/image/fetch/$s_!puNA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287175c0-86c8-4300-a63d-d9dad38ed37c_1593x471.png 848w, https://substackcdn.com/image/fetch/$s_!puNA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287175c0-86c8-4300-a63d-d9dad38ed37c_1593x471.png 1272w, https://substackcdn.com/image/fetch/$s_!puNA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287175c0-86c8-4300-a63d-d9dad38ed37c_1593x471.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!puNA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287175c0-86c8-4300-a63d-d9dad38ed37c_1593x471.png" width="1456" height="430" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/287175c0-86c8-4300-a63d-d9dad38ed37c_1593x471.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:430,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:70949,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/201835368?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287175c0-86c8-4300-a63d-d9dad38ed37c_1593x471.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_!puNA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287175c0-86c8-4300-a63d-d9dad38ed37c_1593x471.png 424w, https://substackcdn.com/image/fetch/$s_!puNA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287175c0-86c8-4300-a63d-d9dad38ed37c_1593x471.png 848w, https://substackcdn.com/image/fetch/$s_!puNA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287175c0-86c8-4300-a63d-d9dad38ed37c_1593x471.png 1272w, https://substackcdn.com/image/fetch/$s_!puNA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287175c0-86c8-4300-a63d-d9dad38ed37c_1593x471.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The US Gov directed Anthropic to disable access to Fable and Mythos to any foreign national anywhere in the world, including those in the US, including Anthropic employees. This is an impossible ask, and the Government knows it, so <a href="https://www.anthropic.com/news/fable-mythos-access">Anthropic has disabled all access to Fable/Mythos</a>.</p><blockquote><p>The US government, citing national security authorities, has issued an export control directive to suspend all access to Fable 5 and Mythos 5 by any foreign national, whether inside or outside the United States, including foreign national Anthropic employees. The net effect of this order is that we must abruptly disable Fable 5 and Mythos 5 for all our customers to ensure compliance. Access to all other Anthropic models will not be affected.</p><p>&#8230;</p><p>We received the directive from the government today at 5:21pm (ET). The letter did not provide specific details of its national security concern. Our understanding is that the government believes it has become aware of a method of bypassing, or &#8220;jailbreaking&#8221; Fable 5. We reviewed a demonstration of this specific technique being used to identify a small number of previously known, minor vulnerabilities. These vulnerabilities all appear relatively simple, and we have found that other publicly-available models are able to discover them as well without requiring a bypass.</p><p>&#8230;</p><p>We have reviewed a report that we believe is the basis of the government&#8217;s directive and validated that the level of capability displayed there is widely available from other models (including OpenAI&#8217;s GPT-5.5), and is used every day by the defenders who keep systems safe. We will share more details over the next 24 hours.</p><p>&#8230;</p><p>We are complying with the government&#8217;s legal directive and are removing access to Fable 5 and Mythos 5 for all users. However, we disagree that the finding of a narrow potential jailbreak should be cause for recalling a commercial model deployed to hundreds of millions of people.</p></blockquote><p>A few thoughts about this.</p><ul><li><p>Up front, I&#8217;m extremely conflicted. </p></li><li><p>I am an AI doomer most days. Having trained many many deep neural networks in my time, I have a deep appreciation for the ways in which optimizers can go wrong. We optimize what we can measure, not what we actually want to achieve. We hope and pray that these are the same thing, but they often aren&#8217;t. We want to build good products, but we don&#8217;t know how to do that, so we optimize for engagement. We want to teach kids how to read and write, but we don&#8217;t know how to do that, so we optimize for test scores. We want to improve the economy, but we don&#8217;t know how to do that, so we <a href="https://slate.com/news-and-politics/2022/06/history-of-soviet-whaling-greenpeace-twentieth-century.html">kill thousands of whales and let their corpses just rot on the docks</a>. AGI / ASI systems are optimizers, and optimizers can really be extremely dangerous in ways that are extremely difficult to predict, because in their efforts to optimize for what we can measure they optimize away from the good. Corporations are ALSO optimizers, so of course they are optimizing for &#8216;get money as fast as possible&#8217; &#8212; the thing we can measure &#8212; despite many of the people building it being like &#8216;hey yea this is really dangerous,&#8217; which is of course <a href="https://12gramsofcarbon.com/p/tech-things-openai-is-an-unaligned-7d6?utm_source=publication-search">a </a><em><a href="https://12gramsofcarbon.com/p/tech-things-openai-is-an-unaligned-7d6?utm_source=publication-search">fantastic </a></em><a href="https://12gramsofcarbon.com/p/tech-things-openai-is-an-unaligned-7d6?utm_source=publication-search">parable for the whole AI alignment debate</a>.</p></li><li><p>But also, there is a massive shadow hanging over this whole thing. If any other government in the history of the United States took this step, there would be good reason to at least give that government the benefit of the doubt. But <em>this </em>government has shown itself to be petty and corrupt in ways that continue to completely and totally astound me in its openness and creativity. Is this coming from an actual desire to regulate AI? A better question: does <em>anyone</em> in this government who knows anything about AI actually have the ear of people who make these decisions? I would bet against it! </p></li><li><p>Anthropic and this admin are very famously not friends. I am biased, but from my perspective, Anthropic tried their hardest to integrate with the DoD and work with the military, and as a result Anthropic models were used inside highly classified systems. And the Trump admin responded with a highly publicized attempt at corporate murder by declaring that Anthropic was a supply chain risk and that no one who works with the government is allowed to use any Anthropic models (which is basically everyone). All this despite continuing to use Anthropic models for military operations for the next 6 months, which included the entire war in Venezuela and the war in Iran. The Chinese LLMs aren&#8217;t even declared supply chain risks! Anyway this became a very public thing, and the far right twitter arm decided that because the Trump admin was trying to destroy Anthropic, Anthropic must be woke, and anything that is woke must be destroyed, so the Trump admin is right to destroy Anthropic.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> So is this admin trying to properly regulate harmful AI? Or do they see this as an opportunity to give a perceived cultural enemy a black eye?</p></li><li><p>Meanwhile, Anthropic&#8217;s competitors have friends up and down the administration &#8212; the Kushners are heavily invested in OpenAI, as an example.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> So another way to read this is that this is an opportunity for other <em>labs </em>to give Anthropic a black eye. Fable is, by all accounts, an incredibly strong model. Very convenient that it&#8217;s no longer available for consumers, especially right as Anthropic is about to IPO. </p></li><li><p>The problem with spoils system politics is that it makes the optics of <em>everything </em>suspect. We spent decades as a society getting to the point where we decided not to do that, and now that trust is gone. Again, a <em>very</em> long<em> </em>shadow.</p></li><li><p>As a brief aside, I am once again extremely disappointed in the myriad of Silicon Valley people who angrily argued that a Democratic led government would &#8216;pick winners and losers in the AI race,&#8217; who are now completely silent or defending the actions of this admin. I cannot help but feel that that previous posturing was just a machiavellian play for power, which has just been the worst feeling in the world. The tech industry does not have a great reputation with the rest of the world right now, not in the least because AI leaders keep talking about how AI is going to destroy everything and cause mass layoffs. It would be great to have someone with enough of a backbone<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> to stand up for the principle and say &#8216;hey, this is kinda fucked!&#8217;</p></li><li><p>This was announced on 5:21 PM on a Friday. Sorta a suspicious time. Whenever someone does something intentionally on a Friday evening, my first thought is &#8216;o, the markets.&#8217; See, if you want to do something that is likely to be really bad, you announce it on Friday evening so that there is some amount of time for the stock market to settle during the weekend in the hopes that it won&#8217;t immediately tank everything. This isn&#8217;t the first time the Trump admin has tried this trick. From Claude (yes I&#8217;m aware of the irony):</p><blockquote><p>The most-cited compilation comes from the research firm The Kobeissi Letter, which catalogued a series of major geopolitical and trade announcements that landed after futures markets closed Friday or early Saturday, giving the weekend to absorb the shock. Their list reportedly includes strikes on Iranian nuclear sites on June 21, US military action against Caribbean drug boats on September 1, a 100% tariff threat against China after market close on October 10, the closure of Venezuelan airspace on November 29, military action in Nigeria on December 25, and direct strikes on Iran on February 28, 2026. They also flagged the corporate angle: on August 11, 2025, the administration announced an Intel deal after weeks of public pressure on CEO Lip-Bu Tan, again structured to land outside active trading hours.</p></blockquote></li><li><p>Why might this be a volatile decision? Well, a huge part of the AI boom is the idea that there will be ongoing demand for computer intelligence. The debt, the build out, the datacenters, the stock market runs on every part of the AI chain from GPUs to memory to disk to server racks. Alllllll of that is predicated on the idea that all of this is going to be worth trillions and trillions of dollars. And by all accounts, it seems like it is. Or at least, was on track to be. You know what will put a spanner in the build out of a multi-trillion dollar data center investment? The realization that at any point, the government will unilaterally cut off access to everyone, and the datacenters will be worth squat. Some people over on HN and Reddit are already talking about how this represents the high water mark for what the government will &#8216;allow&#8217; people to access. You can have all the demand in the world, and it won&#8217;t matter a lick if the government just won&#8217;t let you have it.</p></li><li><p>Speaking of the HN/Reddit folks, lots of people are gleefully cackling about how Anthropic got what they deserved for their &#8216;marketing stunt&#8217; with Mythos. As I&#8217;ve said before, <a href="https://12gramsofcarbon.com/i/197684329/everyones-getting-hacked">this isn&#8217;t the first time we&#8217;ve had an AI CEO argue that something is &#8216;unsafe&#8217; for personal gain.</a></p><blockquote><p>Anthropic haters have roundly condemned this move as mere advertising and theatrics. OpenAI did the same &#8220;too dangerous to release&#8221; song and dance for the awesome, world ending AI that was <a href="https://archive.is/N24lQ#selection-1821.0-1829.316">GPT-2</a>.</p><blockquote><p>Due to concerns about large language models being used to generate deceptive, biased, or abusive language at scale, we are only releasing a much smaller version of GPT-2 along with sampling code. We are not releasing the dataset, training code, or GPT-2 model weights. Nearly a year ago we wrote in the OpenAI Charter: &#8220;we expect that safety and security concerns will reduce our traditional publishing in the future, while increasing the importance of sharing safety, policy, and standards research,&#8221; and we see this current work as potentially representing the early beginnings of such concerns, which we expect may grow over time.</p></blockquote><p>I&#8217;m poking fun a bit here, but it&#8217;s worth noting that OpenAI&#8217;s concerns were actually pretty spot on. In the years since GPT-2 released, we&#8217;ve been absolutely flooded by AI slop that has pulled our collective ability to understand reality apart at the seams.</p></blockquote><p>I kinda believe that Fable is the real deal, and I kinda trust Anthropic when they say that they are concerned about the security risks of a widespread Fable release. But the <a href="https://news.ycombinator.com/item?id=48511106">top voted comment</a> on the relevant HN comment thread is &#8220;Finally they will pay for all the scaremongering they been doing to sell their models as something so much ahead of all else.&#8221; Now no one can use Fable so&#8230;got em, I guess? Of course, this is quite possibly the greatest advertising for Anthropic you could possibly imagine. If you take the government at face value, the models are so good they literally can&#8217;t be used!</p></li><li><p>Re: taking folks at face value, <a href="https://news.ycombinator.com/item?id=48511330">some people are also like</a> &#8220;When you spend a lot of time telling people how dangerous your products are, people who have the power to keep dangerous products off the market might listen.&#8221; And to be honest, it&#8217;s a good point! Bernie Sanders, the most AI pilled member of Congress, keeps making policy videos that are just him reading off quotes from AI CEOs and being like &#8220;see?!&#8221; Which, of course, this brings us back around to the first thing: maybe these things really <em>are</em> unsafe and <em>should</em> be regulated. Of course, no AI CEO worth their salt is ever going to say something like that again, if they know the risk is being shut down.</p></li><li><p>I want to end with <a href="https://news.ycombinator.com/item?id=48512685">another HN comment</a>, that I thought was particularly close to how I feel.</p><blockquote><p>So many comments here missing the big picture, and just gleefully pointing out that Anthropic got what they deserved, or that this is the natural culmination of some kind of marketing stunt.</p><p>The real story here is that this may be the beginning of governments restricting the availability of strong LLMs to the public, to you. Fable was the strongest model on the market, and the US government has told you you can&#8217;t use it (technically, only if you&#8217;re not a US citizen, but in practice, even if you are). If you think the solution here is going to be open source Chinese models and / or running on your own hardware, think again. Do you think China is going to allow the strongest LLMs from companies within its borders to be open source a year from now when they have Mythos capabilities, if the US government is keeping the strongest American models back? Unlikely. These are heading in the direction of being powerful cybersecurity weapons and it will be in the interest of nation states to restrict and control them. In 2 years time, I would be surprised if the strongest LLMs are available for general use at all.</p><p>Will we be the poorer for that, or will we be safer? I think poorer, because I hate being told what technology I can and can&#8217;t use, but I&#8217;m not certain. Maybe you think the government should restrict strong LLMs. Maybe you don&#8217;t. But either way, this is big news and a rubicon has been crossed and a precedent set. That&#8217;s true even if the motivation for this is just the government settling scores with Anthropic.</p></blockquote></li></ul><p>Well said.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="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>Yes, I too am frustrated by this logic</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Also seems too coincidental that this arises while the government keeps talking about how they want to take a big equity stake in OpenAI. Another example of something I&#8217;m generally for being tainted by terrible optics and questionable intentions</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>There certainly are enough people with money riding on that that you&#8217;d think at least one of them would feel incentivized</p></div></div>]]></content:encoded></item><item><title><![CDATA[Agentics: Using Coding Agents for Browser Automation]]></title><description><![CDATA[Playwright is rapidly becoming my default laptop browser]]></description><link>https://12gramsofcarbon.com/p/agentics-using-coding-agents-for</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-using-coding-agents-for</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Wed, 10 Jun 2026 17:28:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!e5DT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda932a06-2059-4dba-a144-1fde40ed4670_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AI can solve <a href="https://12gramsofcarbon.com/i/200295665/can-ai-create-new-knowledge">open problems in math</a> and reason about distributed systems, but it can&#8217;t use a web browser. This is odd, because most people can&#8217;t solve open problems in math but <em>can </em>use a web browser.</p><p>There are maybe a dozen &#8220;computer use&#8221; tools out there that promise to let a coding agent run a computer. These tools give the agent access to mouse actions and screen capture. The agent can only see the screen when it actively uses a screenshot tool. The agent can only move the mouse by inputting precise xy coordinates. </p><p>Imagine doing this with a person. I&#8217;d sit in my room, take a picture of my computer screen on my phone, then run downstairs. I&#8217;d show some the picture to some other guy who&#8217;s for some reason locked in this experiment with me, and I&#8217;d say &#8216;QUICK give me the x/y coordinates of this button&#8217; as I frantically point to the like button on instagram on my phone or whatever. And this guy would say something like &#8220;idk, my vision isn&#8217;t very good because I mostly only know how to read and not much else<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> but maybe like 1432x2384?&#8221; And then I run back upstairs to my computer and type in those numbers and see the mouse move to what I hope is the right spot, and if its not I&#8217;ll do the whole thing over again.</p><p>All this to say, computer use agents are mostly incredibly slow and aren&#8217;t very good and eat tons of tokens. Neat demos. Not useful for real work.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>The gold standard is obviously an AI agent that can use a computer the exact way a human can, so you can automate any task with just a sentence. The next best thing is an AI agent that can sit in the background of a human run browser session, that can take over at any moment in order to manipulate the web page and directly examining network requests. The former isn&#8217;t really possible yet. But you can set up the latter with a tool called Playwright.</p><p>Playwright is a browser automation tool. It allows you to script interactions with a chrome derived browser. It (and selenium before it) were originally designed for integration testing on the web. They have found new life in the AI era as the primary way we allow agents to use and explore web pages. Because tools like playwright are scriptable, the agent can interact with them through programming languages like Python. No need to take screenshots and manipulate the mouse with coordinates. The agent can interact directly with the HTML.</p><p>Playwright and other tools are normally run in the background, without a visible UI. But you can also just run it like Chrome and interact with it like any other web browser. If you spin up playwright through a coding agent session, eg Claude Code, you have a fully functional browser that can be run by an AI agent at any time. Just switch to the terminal tab running Claude Code or whatever and have the agent take over.</p><p>Below, a few examples of how I&#8217;ve been using playwright for all sorts of browser automation.</p><h4><strong>Fixing a broken luggage damage claim form from a budget airline on the fly</strong></h4><p>I recently flew from Paris to NYC on a budget airline. I checked a bag, the airline damaged it, tale as old as time.</p><p>Of course this airline doesn&#8217;t have any person that you can talk to about this. Instead, they have an online form where you can submit your claim. Credit to the airline, the form <em>mostly</em> works. You can tap out a complaint into a text box and it will submit the complaint. But if you try and attach any photos, say, of the luggage damage, the system just borks. Specifically, the &#8216;submit&#8217; button remains greyed out and there&#8217;s no way to actually upload the supporting files. Probably not intentional.</p><p>Since I was running my browser through a Claude Code managed playwright session, I just tabbed over to the terminal and asked Claude to take a look at the page, figure out why the button wasn&#8217;t working, and then submit the files. Since Claude had access to the full html, js, console, and network requests, it quickly figured out that:</p><ol><li><p>after each file upload a modal should appear that lets the user set the type of upload;</p></li><li><p>That modal wasn&#8217;t appearing, resulting in the form remaining disabled;</p></li><li><p>It was possible to simply set the form button as &#8216;enabled&#8217; and submit the data;</p></li></ol><p>Which it then did. It was even able to validate that the upload went through successfully because it could read the network request statuses.</p><h4><strong>Automating social media cleanup</strong></h4><p>A few years ago, after Facebook Messenger added a message unsend feature for what I assume are gdpr compliance reasons, I built a little browser extension called &#8216;Shoot the Messenger&#8217;. It was reasonably popular, with tens of thousands of downloads. The extension would automate your browser, hooking into messenger css selectors to automatically scroll through a messenger thread and sequentially unsend every message in the thread.</p><p>This was a nightmare to maintain.</p><p>Every time messenger changed their UI, all the css selectors would break. So maybe once a month I&#8217;d get a dozen emails and bug reports that the extension wasn&#8217;t working right.</p><p>With an agent powered playwright, the same functionality is trivial. I can open any messenger thread, tab to the terminal and tell the agent to record my actions, then delete a few messages and tell the agent to do the rest. Since it&#8217;s programmatic, I can basically just leave the script on without spending more tokens and go do other things while messenger cleans itself up.</p><h4><strong>LinkedIn scrapes</strong></h4><p>LinkedIn is notoriously hard to scrape. They aggressively tamp down on most bot-like behavior. Unfortunately, LinkedIn is also rather difficult to be on as a human. It&#8217;s, uh, a lot of AI generated content, to say the least. &#8220;Here are five things I learned about entrepreneurship when I stubbed my toe last week.&#8221;</p><p>Anyway, by this point you probably get the pattern. Spin up LinkedIn through playwright, show the bot what I want it to do, and then go get a coffee while it figures the rest out.</p><div><hr></div><p>I found all of this compelling enough that I spent last weekend putting it together as a little side open source side project, which you can access <a href="https://github.com/tilework-tech/nori-browser/">here</a>. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e5DT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda932a06-2059-4dba-a144-1fde40ed4670_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e5DT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda932a06-2059-4dba-a144-1fde40ed4670_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!e5DT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda932a06-2059-4dba-a144-1fde40ed4670_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!e5DT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda932a06-2059-4dba-a144-1fde40ed4670_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!e5DT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda932a06-2059-4dba-a144-1fde40ed4670_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e5DT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda932a06-2059-4dba-a144-1fde40ed4670_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da932a06-2059-4dba-a144-1fde40ed4670_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:365029,&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://12gramsofcarbon.com/i/201475131?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda932a06-2059-4dba-a144-1fde40ed4670_1920x1080.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_!e5DT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda932a06-2059-4dba-a144-1fde40ed4670_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!e5DT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda932a06-2059-4dba-a144-1fde40ed4670_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!e5DT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda932a06-2059-4dba-a144-1fde40ed4670_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!e5DT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda932a06-2059-4dba-a144-1fde40ed4670_1920x1080.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 role="img" 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><title></title><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 it&#8217;s core, it is just a playwright session on the right and a little Claude Code session on the left. The Claude Code session is given system instructions to understand how to access the playwright session. Everything else is just using the browser like normal&#8230;except for when you want to automate something. Just as a silly example, asking the bot to try and find the emails from the folks who had top comments on HN:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;889c6817-bc5e-481f-a2f6-4d21d66c70c3&quot;,&quot;duration&quot;:null}"></div><div><hr></div><p><em>Agentics is the study of how to use and reason about agents. If you are an expert in coding agents, or interested in learning more about agents, join <a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3rvm5jojr-D7alREtPKxURn4OfAAwSxA">our community slack</a>. More articles <a href="https://12gramsofcarbon.com/t/agentics">here</a>. Learn more about Nori at <a href="https://noriagentic.com/">noriagentic.com</a>.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="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>the metaphor is getting away from me</p></div></div>]]></content:encoded></item><item><title><![CDATA[Agentics: local coding agents are inherently unsafe]]></title><description><![CDATA[Easy, powerful, secure. Pick two.]]></description><link>https://12gramsofcarbon.com/p/agentics-local-coding-agents-are</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-local-coding-agents-are</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Sat, 06 Jun 2026 16:01:15 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/dcbbd109-d0a9-4d50-836d-f97a61573928_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I have a confession to make. </p><p>I run Claude Code<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> in YOLO mode. </p><p>I know I shouldn&#8217;t. I know it&#8217;s a terrible idea. But I just cannot stand sitting there and hitting enter every 30 seconds because Claude wants to read a file. </p><p>After mindlessly hitting enter for the ten millionth time on some prompt, I snapped. </p><p>I aliased Claude to <code>claude &#8212;dangerously-skip-permissions</code></p><p>And even though I&#8217;m now free from the burden of having to babysit the agent, I have a new fear.</p><p>One day, I don&#8217;t know when, Claude will rm -rf my entire computer. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7m29!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F121910fe-33c6-441d-a600-44f448987bc1_1205x572.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7m29!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F121910fe-33c6-441d-a600-44f448987bc1_1205x572.png 424w, https://substackcdn.com/image/fetch/$s_!7m29!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F121910fe-33c6-441d-a600-44f448987bc1_1205x572.png 848w, https://substackcdn.com/image/fetch/$s_!7m29!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F121910fe-33c6-441d-a600-44f448987bc1_1205x572.png 1272w, https://substackcdn.com/image/fetch/$s_!7m29!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F121910fe-33c6-441d-a600-44f448987bc1_1205x572.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7m29!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F121910fe-33c6-441d-a600-44f448987bc1_1205x572.png" width="1205" height="572" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/121910fe-33c6-441d-a600-44f448987bc1_1205x572.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:572,&quot;width&quot;:1205,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:102970,&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://12gramsofcarbon.com/i/200563195?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F121910fe-33c6-441d-a600-44f448987bc1_1205x572.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_!7m29!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F121910fe-33c6-441d-a600-44f448987bc1_1205x572.png 424w, https://substackcdn.com/image/fetch/$s_!7m29!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F121910fe-33c6-441d-a600-44f448987bc1_1205x572.png 848w, https://substackcdn.com/image/fetch/$s_!7m29!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F121910fe-33c6-441d-a600-44f448987bc1_1205x572.png 1272w, https://substackcdn.com/image/fetch/$s_!7m29!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F121910fe-33c6-441d-a600-44f448987bc1_1205x572.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 role="img" 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><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!feBl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d853a05-cc41-4c0c-a558-78ebf0b0b02b_935x225.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!feBl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d853a05-cc41-4c0c-a558-78ebf0b0b02b_935x225.png 424w, https://substackcdn.com/image/fetch/$s_!feBl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d853a05-cc41-4c0c-a558-78ebf0b0b02b_935x225.png 848w, https://substackcdn.com/image/fetch/$s_!feBl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d853a05-cc41-4c0c-a558-78ebf0b0b02b_935x225.png 1272w, https://substackcdn.com/image/fetch/$s_!feBl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d853a05-cc41-4c0c-a558-78ebf0b0b02b_935x225.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!feBl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d853a05-cc41-4c0c-a558-78ebf0b0b02b_935x225.png" width="935" height="225" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d853a05-cc41-4c0c-a558-78ebf0b0b02b_935x225.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:225,&quot;width&quot;:935,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:34386,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/200563195?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d853a05-cc41-4c0c-a558-78ebf0b0b02b_935x225.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_!feBl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d853a05-cc41-4c0c-a558-78ebf0b0b02b_935x225.png 424w, https://substackcdn.com/image/fetch/$s_!feBl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d853a05-cc41-4c0c-a558-78ebf0b0b02b_935x225.png 848w, https://substackcdn.com/image/fetch/$s_!feBl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d853a05-cc41-4c0c-a558-78ebf0b0b02b_935x225.png 1272w, https://substackcdn.com/image/fetch/$s_!feBl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d853a05-cc41-4c0c-a558-78ebf0b0b02b_935x225.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SABo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c633cb5-5ac4-4121-84c6-f788245fb1dd_761x271.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SABo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c633cb5-5ac4-4121-84c6-f788245fb1dd_761x271.png 424w, https://substackcdn.com/image/fetch/$s_!SABo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c633cb5-5ac4-4121-84c6-f788245fb1dd_761x271.png 848w, https://substackcdn.com/image/fetch/$s_!SABo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c633cb5-5ac4-4121-84c6-f788245fb1dd_761x271.png 1272w, https://substackcdn.com/image/fetch/$s_!SABo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c633cb5-5ac4-4121-84c6-f788245fb1dd_761x271.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SABo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c633cb5-5ac4-4121-84c6-f788245fb1dd_761x271.png" width="761" height="271" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c633cb5-5ac4-4121-84c6-f788245fb1dd_761x271.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:271,&quot;width&quot;:761,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:42774,&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://12gramsofcarbon.com/i/200563195?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c633cb5-5ac4-4121-84c6-f788245fb1dd_761x271.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_!SABo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c633cb5-5ac4-4121-84c6-f788245fb1dd_761x271.png 424w, https://substackcdn.com/image/fetch/$s_!SABo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c633cb5-5ac4-4121-84c6-f788245fb1dd_761x271.png 848w, https://substackcdn.com/image/fetch/$s_!SABo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c633cb5-5ac4-4121-84c6-f788245fb1dd_761x271.png 1272w, https://substackcdn.com/image/fetch/$s_!SABo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c633cb5-5ac4-4121-84c6-f788245fb1dd_761x271.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 role="img" 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><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hqcU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fda1618-cfca-44a8-9223-6b6724195494_776x297.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hqcU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fda1618-cfca-44a8-9223-6b6724195494_776x297.png 424w, https://substackcdn.com/image/fetch/$s_!hqcU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fda1618-cfca-44a8-9223-6b6724195494_776x297.png 848w, https://substackcdn.com/image/fetch/$s_!hqcU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fda1618-cfca-44a8-9223-6b6724195494_776x297.png 1272w, https://substackcdn.com/image/fetch/$s_!hqcU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fda1618-cfca-44a8-9223-6b6724195494_776x297.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hqcU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fda1618-cfca-44a8-9223-6b6724195494_776x297.png" width="776" height="297" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6fda1618-cfca-44a8-9223-6b6724195494_776x297.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:297,&quot;width&quot;:776,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:64186,&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://12gramsofcarbon.com/i/200563195?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fda1618-cfca-44a8-9223-6b6724195494_776x297.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_!hqcU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fda1618-cfca-44a8-9223-6b6724195494_776x297.png 424w, https://substackcdn.com/image/fetch/$s_!hqcU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fda1618-cfca-44a8-9223-6b6724195494_776x297.png 848w, https://substackcdn.com/image/fetch/$s_!hqcU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fda1618-cfca-44a8-9223-6b6724195494_776x297.png 1272w, https://substackcdn.com/image/fetch/$s_!hqcU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fda1618-cfca-44a8-9223-6b6724195494_776x297.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 role="img" 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><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zLJH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed414e9-9641-4a1a-aeb7-71472873f1de_987x299.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zLJH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed414e9-9641-4a1a-aeb7-71472873f1de_987x299.png 424w, https://substackcdn.com/image/fetch/$s_!zLJH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed414e9-9641-4a1a-aeb7-71472873f1de_987x299.png 848w, https://substackcdn.com/image/fetch/$s_!zLJH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed414e9-9641-4a1a-aeb7-71472873f1de_987x299.png 1272w, https://substackcdn.com/image/fetch/$s_!zLJH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed414e9-9641-4a1a-aeb7-71472873f1de_987x299.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zLJH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed414e9-9641-4a1a-aeb7-71472873f1de_987x299.png" width="987" height="299" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bed414e9-9641-4a1a-aeb7-71472873f1de_987x299.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:299,&quot;width&quot;:987,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:46939,&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://12gramsofcarbon.com/i/200563195?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed414e9-9641-4a1a-aeb7-71472873f1de_987x299.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_!zLJH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed414e9-9641-4a1a-aeb7-71472873f1de_987x299.png 424w, https://substackcdn.com/image/fetch/$s_!zLJH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed414e9-9641-4a1a-aeb7-71472873f1de_987x299.png 848w, https://substackcdn.com/image/fetch/$s_!zLJH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed414e9-9641-4a1a-aeb7-71472873f1de_987x299.png 1272w, https://substackcdn.com/image/fetch/$s_!zLJH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed414e9-9641-4a1a-aeb7-71472873f1de_987x299.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 role="img" 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><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iXBw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42aea56a-18a2-4e00-9d8e-309fdb6fb2b1_1179x511.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iXBw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42aea56a-18a2-4e00-9d8e-309fdb6fb2b1_1179x511.png 424w, https://substackcdn.com/image/fetch/$s_!iXBw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42aea56a-18a2-4e00-9d8e-309fdb6fb2b1_1179x511.png 848w, https://substackcdn.com/image/fetch/$s_!iXBw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42aea56a-18a2-4e00-9d8e-309fdb6fb2b1_1179x511.png 1272w, https://substackcdn.com/image/fetch/$s_!iXBw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42aea56a-18a2-4e00-9d8e-309fdb6fb2b1_1179x511.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iXBw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42aea56a-18a2-4e00-9d8e-309fdb6fb2b1_1179x511.png" width="1179" height="511" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42aea56a-18a2-4e00-9d8e-309fdb6fb2b1_1179x511.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:511,&quot;width&quot;:1179,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:117125,&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://12gramsofcarbon.com/i/200563195?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42aea56a-18a2-4e00-9d8e-309fdb6fb2b1_1179x511.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_!iXBw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42aea56a-18a2-4e00-9d8e-309fdb6fb2b1_1179x511.png 424w, https://substackcdn.com/image/fetch/$s_!iXBw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42aea56a-18a2-4e00-9d8e-309fdb6fb2b1_1179x511.png 848w, https://substackcdn.com/image/fetch/$s_!iXBw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42aea56a-18a2-4e00-9d8e-309fdb6fb2b1_1179x511.png 1272w, https://substackcdn.com/image/fetch/$s_!iXBw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42aea56a-18a2-4e00-9d8e-309fdb6fb2b1_1179x511.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 role="img" 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><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xJT0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9318dd3b-96d4-4ecd-a908-977e99311268_1098x379.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xJT0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9318dd3b-96d4-4ecd-a908-977e99311268_1098x379.png 424w, https://substackcdn.com/image/fetch/$s_!xJT0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9318dd3b-96d4-4ecd-a908-977e99311268_1098x379.png 848w, https://substackcdn.com/image/fetch/$s_!xJT0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9318dd3b-96d4-4ecd-a908-977e99311268_1098x379.png 1272w, https://substackcdn.com/image/fetch/$s_!xJT0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9318dd3b-96d4-4ecd-a908-977e99311268_1098x379.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xJT0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9318dd3b-96d4-4ecd-a908-977e99311268_1098x379.png" width="1098" height="379" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9318dd3b-96d4-4ecd-a908-977e99311268_1098x379.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:379,&quot;width&quot;:1098,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:107686,&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://12gramsofcarbon.com/i/200563195?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9318dd3b-96d4-4ecd-a908-977e99311268_1098x379.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_!xJT0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9318dd3b-96d4-4ecd-a908-977e99311268_1098x379.png 424w, https://substackcdn.com/image/fetch/$s_!xJT0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9318dd3b-96d4-4ecd-a908-977e99311268_1098x379.png 848w, https://substackcdn.com/image/fetch/$s_!xJT0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9318dd3b-96d4-4ecd-a908-977e99311268_1098x379.png 1272w, https://substackcdn.com/image/fetch/$s_!xJT0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9318dd3b-96d4-4ecd-a908-977e99311268_1098x379.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 role="img" 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><title></title><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>In the past, I&#8217;ve said that coding agents are a lot like a really smart, totally untrained intern. I still basically believe that. Even though models have gotten better over time, they still come to every session completely fresh without any context on you, your company, or your engineering practices. Would you give a new hire intern unlimited access to your local machine? You know, where you have all your ssh keys and your contracts and a ton of personal data and maybe photos of your license/credit card/passport?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>The fundamental tension is that we <em>want</em> agents that are highly autonomous, easy to set up, and really secure; and in practice, we can only pick two.</p><ul><li><p>You can install a frontier coding agent (Claude Code, Codex) locally and set up all the MCPs and it will be super easy because local dev is the happy path, and then the agent will one day nuke your email inbox.</p></li><li><p>You can install a highly controlled permission-gated agent locally, get all the easy set up, and then spend your whole day hitting enter on permissions prompts one at a time.</p></li><li><p>Or you can take a month to build out an isolated sandbox service to run Claude Code as a background agent. The agent works, but you&#8217;re too deep in docker networking configs to really enjoy it.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!A9Dm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19840b45-738d-45db-9e28-56bb635c32e3_1345x709.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A9Dm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19840b45-738d-45db-9e28-56bb635c32e3_1345x709.png 424w, https://substackcdn.com/image/fetch/$s_!A9Dm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19840b45-738d-45db-9e28-56bb635c32e3_1345x709.png 848w, https://substackcdn.com/image/fetch/$s_!A9Dm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19840b45-738d-45db-9e28-56bb635c32e3_1345x709.png 1272w, https://substackcdn.com/image/fetch/$s_!A9Dm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19840b45-738d-45db-9e28-56bb635c32e3_1345x709.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A9Dm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19840b45-738d-45db-9e28-56bb635c32e3_1345x709.png" width="1345" height="709" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19840b45-738d-45db-9e28-56bb635c32e3_1345x709.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:709,&quot;width&quot;:1345,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:98372,&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://12gramsofcarbon.com/i/200563195?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19840b45-738d-45db-9e28-56bb635c32e3_1345x709.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_!A9Dm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19840b45-738d-45db-9e28-56bb635c32e3_1345x709.png 424w, https://substackcdn.com/image/fetch/$s_!A9Dm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19840b45-738d-45db-9e28-56bb635c32e3_1345x709.png 848w, https://substackcdn.com/image/fetch/$s_!A9Dm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19840b45-738d-45db-9e28-56bb635c32e3_1345x709.png 1272w, https://substackcdn.com/image/fetch/$s_!A9Dm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19840b45-738d-45db-9e28-56bb635c32e3_1345x709.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 role="img" 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><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The vast majority of people are in the [powerful, easy, insecure] part of the embedding space. Mostly by choice &#8212; the average consumer of Claude Code probably couldn&#8217;t figure out how to set up a secure sandbox and definitely doesn&#8217;t want to use a limited agent.</p><p>There are some things that you can do to make the local experience slightly more secure while minimizing the amount of &#8220;Yes, and don&#8217;t ask me again&#8221; you need to do.</p><ul><li><p>Turn on <code>/sandbox</code>. It's OS-level isolation (bubblewrap on Linux, Seatbelt on macOS) that confines writes to your working directory and routes network through an allowlist proxy.</p></li><li><p>Add explicit deny rules for the stuff you never want touched &#8212; ~/.ssh, ~/.aws/credentials, .env, id_rsa, .npmrc, ~/.netrc &#8212; in your settings</p></li><li><p>Write good skills and agent configs, and don&#8217;t let your conversations go through too many turns.</p></li></ul><p>Anthropic even <a href="https://www.anthropic.com/engineering/claude-code-auto-mode">shipped an entire permissions mode</a> that is meant to address this complaint.</p><blockquote><p>Claude Code users approve 93% of permission prompts. We built classifiers to automate some decisions, increasing safety while reducing approval fatigue.</p></blockquote><p>But these will always be bandaids. The fundamental tension of a coding agent is that you <em>want </em>to give it access to things. It needs to be able to write and read files in order to do the most basic tasks. Unfortunately, that alone is enough to break out of most guardrails. Your filesystem is a core part of the agent config, so you should assume that anything on your disk is fair game.</p><p>I think the only actual way to have your cake and eat it too is to go the sandbox route. Ideally sandboxes in the cloud, far away from your local files, on boxes that you can tear down without hesitation because they don&#8217;t have anything precious in them. Yes, setting up background agents is a pain, but that will get easier over time as people figure out how to implement the infra. And you get more than security &#8212; agents that live on cloud sandboxes can be accessed remotely from a ton of different interfaces, and can be triggered by automatic events like bug reports or customer inbound.</p><p>For our agent environments (<a href="https://norisessions.com/">Nori Sessions</a>), we went with a firecrackers micro VM provider for the base machine.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> These are extremely easy to start and kill, which makes them perfect for building agent runtimes that are constantly refreshing themselves. The VMs themselves don&#8217;t really have state. Instead, each VM has a setup script that clones all the relevant repos and sets up all the dependencies, so each agent session runs on a clean box. The agent can basically destroy the machine and it won&#8217;t matter, we&#8217;ll just recycle the thing.</p><p>The actual keys are never kept on the same box as where the agent is running. Instead, we proxy between the agent runtime and the outside world. Whenever we see certain credential placeholders in anything going outbound, we can trigger conditionals that determine whether we should inject the real credentials. The end result is that the agent thinks it has access to everything, but in practice it&#8217;s tightly controlled.</p><p>This isn&#8217;t the first time I&#8217;ve harped on the benefits of cloud agents. I also wrote about them in my post on AI enablement.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;434b1c34-09b3-4f96-a021-e59bbcd89894&quot;,&quot;caption&quot;:&quot;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Agentics: AI enablement requires managed agent runtimes&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:9744387,&quot;name&quot;:&quot;theahura&quot;,&quot;bio&quot;:&quot;amolkapoor.com&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!CBgA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6094382e-58ce-4e35-8f47-e189e1ff0b7c_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-04-23T13:31:57.082Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!ACVn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40e0f27b-85ea-4522-bbfd-276f78bcee9e_1200x628.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://12gramsofcarbon.com/p/agentics-configuring-agents-is-still&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:194994772,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:11,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1830559,&quot;publication_name&quot;:&quot;12 Grams of Carbon&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!gBHe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd3ac2a-1029-4838-afb3-085f4a7d0583_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><blockquote><p>I think there&#8217;s a big gap in the market for managed agent runtimes (also known as &#8216;background agents&#8217; because they can run in the background on the cloud). Everything else &#8212; org level skills, for eg &#8212; is just a band-aid. I&#8217;ve said in the past that for coding agents, the filesystem <em>is</em> the config. That means that you have to control the entire filesystem to get a consistent (and secure!) experience. It is simply not enough to assume that everyone in the org will learn not just how to use AI, but also how to use a CLI and how to use Bash and how to use git and how to use the million other tools that are required to get a coding agent off the ground. And even that may not be enough.</p><p>&#8230;</p><p>I think most teams should go for a fully managed service. <a href="https://devin.ai/">Devin</a> has been in the space for a long time. I think <a href="https://twill.ai/">Twill</a> is a relative newcomer that also does something like this? But there aren&#8217;t a ton of other services that actually follow the Ramp-Inspect / Stripe-Minions model. So when we ran into this problem ourselves, we weren&#8217;t happy with most of the other options out there and <a href="https://norisessions.com/">set out to build our own</a>, which we now sell as an off the shelf option with a lot of customization flexibility.</p><p>I have to say, having a tool like this is pretty incredible, and I&#8217;m really glad we built it. More than 30% of our PRs are shipped entirely through slack, and we have all sorts of really cool automations for things like bug triage to newsletter writing. But all of that takes a lot of maintenance, and we spend literally all day just thinking about how to make this one thing awesome, and it would be impossible to do that if we were building in, like, healthcare or manufacturing instead.</p></blockquote><p>It&#8217;s hard to explain how transformative these are for a company, but once you have them you cannot really go back. My best metaphor is that a good background agent setup is much more like hiring an extremely capable engineer than it is like interacting with a tool in a terminal. It is very natural and intuitive to interact with these things like a person, which short circuits a lot of hard learning curves and enables a lot of collaboration. </p><p>And, of course, they are secure. Way <em>way </em>more secure than running a local agent, or giving a new hire intern access to your personal laptop.</p><div><hr></div><p><em>Agentics is the study of how to use and reason about agents. If you are an expert in coding agents, or interested in learning more about agents, join <a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3rvm5jojr-D7alREtPKxURn4OfAAwSxA">our community slack</a>. More articles <a href="https://12gramsofcarbon.com/t/agentics">here</a>. Learn more about Nori at <a href="https://noriagentic.com/">noriagentic.com</a>.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="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>and codex et al.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>currently fly.io but we&#8217;re considering switching to modal. The only reason we haven&#8217;t yet is because gvisor doesn&#8217;t make docker support that easy</p></div></div>]]></content:encoded></item><item><title><![CDATA[Tech Things: The Pope has Some Thoughts ]]></title><description><![CDATA[OpenAI does Math. The Big Labs get into Consulting. SpaceX IPO, Mythos hype, Insta hacked, Chipotleai.]]></description><link>https://12gramsofcarbon.com/p/tech-things-the-pope-has-some-thoughts</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/tech-things-the-pope-has-some-thoughts</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Wed, 03 Jun 2026 14:58:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zi4S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd132c233-3567-44a1-97ab-cba3699bd830_755x425.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>At this point I think everyone reading this blog probably knows that I have a long standing interest in AI. If you don&#8217;t, it&#8217;s probably your first time, and you should hit the button below.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">Button!</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>Most people probably <em>don&#8217;t</em> know that I also have a long-standing interest in religious studies. I&#8217;m not particularly religious myself, mind you &#8212; I tend to swing between atheist and agnostic, in case it matters &#8212; but I have a lot of respect for religious contributions to philosophy, ethics, and culture. Reading religious texts is a great way to understand how entire civilizations organize themselves. And I also increasingly believe that some kind of faith is necessary to live a self-fulfilling life. Ethics is hard, personal responsibility for ethical choices is an immense burden. What a gift, to know what is moral or not based on the contents of a book or the teachings of an elder! It&#8217;s a shame that so many of my college-educated FAANG-employed friends never bothered opening the Quran or the Bible.</p><p>Anyway, this has been a particularly great week for me, because my two favorite hobbies randomly and unexpectedly intersected when<strong> </strong>the Pope released his encyclical on AI.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zi4S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd132c233-3567-44a1-97ab-cba3699bd830_755x425.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zi4S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd132c233-3567-44a1-97ab-cba3699bd830_755x425.webp 424w, https://substackcdn.com/image/fetch/$s_!zi4S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd132c233-3567-44a1-97ab-cba3699bd830_755x425.webp 848w, https://substackcdn.com/image/fetch/$s_!zi4S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd132c233-3567-44a1-97ab-cba3699bd830_755x425.webp 1272w, https://substackcdn.com/image/fetch/$s_!zi4S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd132c233-3567-44a1-97ab-cba3699bd830_755x425.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zi4S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd132c233-3567-44a1-97ab-cba3699bd830_755x425.webp" width="755" height="425" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d132c233-3567-44a1-97ab-cba3699bd830_755x425.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:425,&quot;width&quot;:755,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zi4S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd132c233-3567-44a1-97ab-cba3699bd830_755x425.webp 424w, https://substackcdn.com/image/fetch/$s_!zi4S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd132c233-3567-44a1-97ab-cba3699bd830_755x425.webp 848w, https://substackcdn.com/image/fetch/$s_!zi4S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd132c233-3567-44a1-97ab-cba3699bd830_755x425.webp 1272w, https://substackcdn.com/image/fetch/$s_!zi4S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd132c233-3567-44a1-97ab-cba3699bd830_755x425.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><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><figcaption class="image-caption">Now bringing in my third favorite thing, Bojack Horseman.</figcaption></figure></div><p>Encyclicals have a long history, but you can think of them as letters to the public that outline the Catholic Church&#8217;s position on a subject. They&#8217;re not exactly the same as the word of God, but they are important entries into the long and storied Catholic philosophical tradition that includes Aquinas and Augustine, as well as Dante and Copernicus.</p><p>The encyclical on AI (officially called <em>Magnifica Humanitas</em>, or Magnificent Humanity) is a long document.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> It&#8217;s also, as you might expect, a nuanced document. If you were expecting a clear &#8220;AI is a force for good / evil&#8221;, you will be sorely disappointed. Leo has a fantastic grasp of the potential and risks of AI as a technology, and avoids the polarization that has plagued the discourse on basically everything. </p><p>One of the longest threads in the encyclical is on the question of what kind of technology AI will be, expressed through extended metaphor.</p><p>Will AI be like the Tower of Babel? Will it be an exclusionary project founded on the desire to surpass humanity? Will it be doomed to fail, to sweep away those who built it in a catastrophic fall rivaling the flood? Or will AI be like the walls of Jerusalem? Will it be a protective and defensive force that can shelter those who need it while encouraging the fulfillment of all mankind?</p><p>Despite being an encyclical about AI, the Pope is not particularly interested in AI as a technology. Technology does not have animating spirit. The ethical parameters of a piece of technology are defined by those who build it. What are <em>their </em>goals? What is <em>their </em>vision of the future?<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> IMO, <em>Magnifica Humanitas</em> is less about AI and more about <em>Silicon Valley</em>. </p><p>The problem with AI is not AI. It is the transhumanism. Or the belief that money is a terminal indicator of worth. Or the belief that humans <em>should</em> be replaced by AI. It&#8217;s the culture, stupid. </p><blockquote><p>92. In his Encyclical Laudato Si&#8217;, Pope Francis denounced the growing dominance of a technocratic paradigm [119] in our globalized world: the tendency to let the logic of efficiency, control and profit alone shape personal, social and economic decisions. This makes it clear that technology is not simply a tool. When it becomes the standard by which everything is judged, it begins to dictate what matters and what can be discarded, reducing creation to an object of exploitation and human beings to mere cogs in a system driven toward ever greater efficiency.</p><p>&#8230;</p><p>94. The danger of humanity becoming a victim of its own achievements was already clearly recognized by Saint Paul VI, who warned that &#8220;the most extraordinary scientific progress, the most astounding technical feats and the most amazing economic growth, unless accompanied by authentic moral and social progress, will in the long run go against man.&#8221; [121] For this reason, technological progress &#8212; valuable in itself &#8212; requires careful discernment of the anthropological vision that guides it and the ends it pursues. If technological development advances without a corresponding ethical and social progress, the result may be an increase in means without a growth in humanity: &#8220;having more&#8221; without &#8220;being more.&#8221; In such a scenario, there is a risk that individuals will be evaluated principally according to the outcomes they produce. [122]</p><p>&#8230;</p><p>115. In an attempt to shed light on the cultural assumptions accompanying the ongoing digital revolution, I would now like to turn our attention to certain currents of thought that interpret progress as surpassing the human condition, and which are often grouped under the labels of transhumanism and posthumanism. These perspectives form the ideological background present in some centers of technological power and occupy the collective imagination in a simplified form, especially in the media and on social networks. They tend to foster enthusiasm for new technologies through a futuristic vision of an &#8220;enhanced human being&#8221; or &#8220;human-machine hybrid.&#8221;</p><p>&#8230;</p><p>117. From the perspective of the Church&#8217;s Social Doctrine, the key issue is not the use of technology as such, but the vision that underlies it. If the human being is treated as something to be perfected or surpassed, it becomes easier to accept that some lives are less useful, less desirable or less worthy. In the name of progress, &#8220;necessary sacrifices&#8221; may begin to be justified, placing the burden on the most vulnerable in pursuit of a supposed optimization of the species. In this regard, the aforementioned warning of Saint Paul VI retains great foresight: indeed, scientific and technological advances, when detached from moral and social progress, end up turning against humanity. For this reason, a clear distinction must be made. It is one thing to integrate technology within a human-centered, relational vision; it is quite another to be guided by an outlook that devalues human limits and promises a purely technical form of &#8220;salvation.&#8221;</p></blockquote><p>So is AI going to be the Walls of Jerusalem, or the Tower of Babel? Let&#8217;s ask any of the thousands of people in the Bay who believe they are literally &#8220;building God.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tuT1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F255972ee-3f3c-4200-8272-cc30bcc9dd90_1451x919.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tuT1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F255972ee-3f3c-4200-8272-cc30bcc9dd90_1451x919.png 424w, https://substackcdn.com/image/fetch/$s_!tuT1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F255972ee-3f3c-4200-8272-cc30bcc9dd90_1451x919.png 848w, https://substackcdn.com/image/fetch/$s_!tuT1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F255972ee-3f3c-4200-8272-cc30bcc9dd90_1451x919.png 1272w, https://substackcdn.com/image/fetch/$s_!tuT1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F255972ee-3f3c-4200-8272-cc30bcc9dd90_1451x919.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tuT1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F255972ee-3f3c-4200-8272-cc30bcc9dd90_1451x919.png" width="1451" height="919" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/255972ee-3f3c-4200-8272-cc30bcc9dd90_1451x919.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:919,&quot;width&quot;:1451,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:507624,&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://12gramsofcarbon.com/i/200295665?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F255972ee-3f3c-4200-8272-cc30bcc9dd90_1451x919.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_!tuT1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F255972ee-3f3c-4200-8272-cc30bcc9dd90_1451x919.png 424w, https://substackcdn.com/image/fetch/$s_!tuT1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F255972ee-3f3c-4200-8272-cc30bcc9dd90_1451x919.png 848w, https://substackcdn.com/image/fetch/$s_!tuT1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F255972ee-3f3c-4200-8272-cc30bcc9dd90_1451x919.png 1272w, https://substackcdn.com/image/fetch/$s_!tuT1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F255972ee-3f3c-4200-8272-cc30bcc9dd90_1451x919.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 role="img" 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><title></title><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><figcaption class="image-caption">Idk guys, the whole thing is really giving &#8220;Babel&#8221; to me.</figcaption></figure></div><p>One of my favorite quotes from the encyclical is about the &#8216;absolutizing of intelligence&#8217;:</p><blockquote><p>In reality, elevating any single dimension of human existence to an absolute is always a mistake. Indeed, disorder does not arise only from scarcity; even unchecked growth can give rise to impoverishment. In an ecosystem, balance is disrupted when one species expands at the expense of others; in human life, something similar occurs when one faculty claims to be the measure of everything. Thus, intelligence, when absolutized, overshadows other essential dimensions of life, such as affection, the will, commitment and relationships.</p></blockquote><p>Which really stands in stark contrast to various AI leaders who keep calling humans &#8220;meat computers&#8221;. </p><p><a href="https://xcancel.com/elonmusk/status/1958069790704300059">Musk</a>:</p><blockquote><p>We are all dumb meat computers compared to digital superintelligence.</p></blockquote><p><a href="https://github.com/karpathy/autoresearch">Karpathy</a>:</p><blockquote><p>One day, frontier AI research used to be done by meat computers in between eating, sleeping, having other fun, and synchronizing once in a while using sound wave interconnect in the ritual of "group meeting". That era is long gone.</p></blockquote><p><a href="https://www.investing.com/news/transcripts/oracle-at-ai-world-2025-leading-ai-innovation-93CH-4288592">Ellison</a>:</p><blockquote><p>The brain is very specialized, so are the AI models. But we&#8217;re not building a 20 watt meet computer. We&#8217;re building a 1,200,000,000 watt AI brain.</p></blockquote><p>I think Leo is seeing and reacting to the same cultural trends I observed <a href="https://12gramsofcarbon.com/p/id-rather-be-uncool-than-be-a-nihilist">here</a> (and to some extent <a href="https://12gramsofcarbon.com/p/notes-from-the-sf-party-scene">here</a> and <a href="https://12gramsofcarbon.com/p/notes-from-the-sf-peptide-scene?utm_source=publication-search">here</a>), but at a larger scale.</p><blockquote><p>I want to reflect briefly on the surge of nihilistic discourse that seems to increasingly plague the tech community. This particular disease goes by many names &#8212; &#8216;black pill&#8217;, &#8216;stoicism&#8217;, &#8216;pragmatism&#8217;. But don&#8217;t let that confuse you. These are all forms of the same thing.</p><p>The core of this mindset is a logical fallacy:</p><ul><li><p>The speaker has realized that &#8216;everything is made up&#8217;, that &#8216;there are no rules&#8217;, that &#8216;you can just do things&#8217;;</p></li><li><p>therefore having values, beliefs, or morals at all is misguided, naive, cringe, and uncool.</p></li></ul><p>A classic example that exemplifies the mindset is something like &#8220;but it gets clicks/views/engagement.&#8221; Another one: &#8220;this is just how the world works.&#8221; A third: &#8220;it&#8217;s not my problem.&#8221;</p></blockquote><p>The nihilism and pursuit of wealth at all costs doesn&#8217;t exist in a vacuum. It comes from the dark side of the entrepreneurial spirit, the same force that encourages creating gambling addiction or using rage bait marketing or blatantly violating laws to get a competitive edge. AI is a multiplier; in the hands of unscrupulous people, AI will be unscrupulous.</p><p>In some sense, <em>Magnifica Humanitas</em> is concerned about the sorts of things alignment researchers have been beating the drum about for ages. Chris Olah, an Anthropic founder and a leader in AI alignment, was invited to speak alongside the Pope for good reason. But the difference is that the researchers think they can solve the problem if they embed ethics into the technology. The Pope suggests that we embed ethics into the society that creates the technology instead.</p><div><hr></div><h3>Can AI Create New Knowledge</h3><p>Two open questions, both extremely important.</p><p>First: is knowledge created or discovered? In some domains it seems obviously discovered &#8212; bacteria and viruses wreaked havoc well before germ theory could explain why, the arrangement of the stars and planets are agnostic to our telescopes, and the higgs boson continues to do&#8230;whatever it does regardless of our ability to observe it.</p><p>In others, it&#8217;s less clear. Mathematics is the study of axioms, a seemingly endless game of pushing a particular set of contrived rules as far as possible. Is the Pythagorean Theorem created or discovered? Any given <em>proof</em> of the Pythagorean Theorem is arguably invented. But also, in some sense, the relationship between sides of a triangle exists in the ether, waiting to be plucked out of the chaos by the first Greek guy with a ruler and compass. And proofs themselves are often just applications of existing knowledge in other places. Is that invention? Or do the laws of mathematics already exist, and mathematicians are merely filling in parts of the map?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YnYv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0237e10-49dc-4362-9dc5-6087b2c7f4ef_720x256.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YnYv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0237e10-49dc-4362-9dc5-6087b2c7f4ef_720x256.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YnYv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0237e10-49dc-4362-9dc5-6087b2c7f4ef_720x256.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YnYv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0237e10-49dc-4362-9dc5-6087b2c7f4ef_720x256.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YnYv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0237e10-49dc-4362-9dc5-6087b2c7f4ef_720x256.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YnYv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0237e10-49dc-4362-9dc5-6087b2c7f4ef_720x256.jpeg" width="720" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0237e10-49dc-4362-9dc5-6087b2c7f4ef_720x256.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:720,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Here be Dragons! | Karl Barth for Dummies&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Here be Dragons! | Karl Barth for Dummies" title="Here be Dragons! | Karl Barth for Dummies" srcset="https://substackcdn.com/image/fetch/$s_!YnYv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0237e10-49dc-4362-9dc5-6087b2c7f4ef_720x256.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YnYv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0237e10-49dc-4362-9dc5-6087b2c7f4ef_720x256.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YnYv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0237e10-49dc-4362-9dc5-6087b2c7f4ef_720x256.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YnYv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0237e10-49dc-4362-9dc5-6087b2c7f4ef_720x256.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><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><figcaption class="image-caption">The big white circle is where the <a href="https://12gramsofcarbon.com/p/towards-a-language-for-optimization?utm_source=publication-search">formal theory of optimization</a> lives.</figcaption></figure></div><p>Second: can LLMs create new knowledge? This seems to be the last remaining stronghold of the AI denialists. &#8220;Yes, fine, AI can create art and create music and write essays (though <a href="https://samkriss.substack.com/p/if-you-let-ai-do-your-writing-i-will">Sam Kriss may murder me for saying so</a>) and build software out of nothing at all, but <em>yawn </em>wake me up when the AI can discover fundamental truths about the world.&#8221; Nevermind that most <em>people</em> cannot meet that standard, but whatever.</p><p>Notice that the second question is intimately tied to the first question. If creating new knowledge is an act of consciousness, a leap of ingenuity that cannot exist from any previous understanding of the world, then LLMs have not and arguably cannot create knowledge. But if creating new knowledge is an act of <em>discovery</em>, of interpolating between known points on a map and finding the points that are unexplored &#8212; that is, if creating new knowledge is merely a particularly exhaustive exercise in <em>search</em> &#8212; then of course LLMs can create new knowledge, it seems trivial to argue otherwise. LLMs are fantastic at search, and as I&#8217;ve written in the past, <a href="https://12gramsofcarbon.com/p/were-all-senior-engineers-now">all problems are search problems</a>.</p><p>In some ways, both of these questions are debates about semantics. What do you <em>mean</em> by knowledge? There&#8217;s an entire arm of philosophy (epistemology) dedicated to the question of what it means to know things! People have dedicated their lives to trying to understand this meta question! When Twitter user CiceroClone3524 smugly tweets &#8220;LLMS CAN&#8217;T CREATE KNOWLEDGE&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> without first providing a treatise on what knowledge even is, you should just treat it like the incoherent shitpost it is and move on.</p><p>This month, an LLM solved an open problem in discrete geometry. </p><blockquote><p>For nearly 80 years, mathematicians have studied a deceptively simple question: if you place <em>n</em> points in the plane, how many pairs of points can be exactly distance 1 apart?</p><p>&#8230;</p><p>Today, we share a breakthrough on the unit distance problem. Since Erd&#337;s&#8217;s original work, the prevailing belief has been that the &#8220;square grid&#8221; constructions depicted further below were essentially optimal for maximizing the number of unit-distance pairs. An internal OpenAI model has disproved this longstanding conjecture, providing an infinite family of examples that yield a polynomial improvement.</p><p>&#8230;</p><p>Surprisingly, the key ingredients of the construction come from a very different part of mathematics known as algebraic number theory, which studies concepts like factorization in extensions of the integers known as algebraic number fields.</p></blockquote><p>This was immediately met by cries of disdain. For example, <a href="https://garymarcus.substack.com/p/checking-the-math-behind-openai-and">Gary Marcus</a>: </p><blockquote><p>Clearly impressive. But as with so much else, it should be viewed with skepticism.</p><p>&#8230;</p><p>[Quoting Cal Newport] He noted that though the conjecture is old, those who have worked on it have largely shared Erdos&#8217;s original belief that it was true and therefore focused on trying to solve it. What the LLM-based tool did instead was to systematically apply and extend existing techniques in search of evidence that the conjecture was false.</p><p>&#8230;</p><p>[Quoting Tim Gowers] It has an encyclopedic knowledge of mathematics, and it does not have to worry nearly as much as we do about time management, so it is good at finding surprising connections.</p></blockquote><p>And so on. </p><p>Without commenting on whether or not this is &#8220;new&#8221; knowledge,<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> it&#8217;s worth pointing out just how much ground the AI denialists are ceding. Science is about building on the shoulders of giants. Virtually everything we know is derived from combining the ideas of our forefathers. Hell, almost every AI paper is about applying some idea from some other field to AI, and all the other AI papers are about applying some idea from AI to some other field. If a novel mathematical proof <em>isn&#8217;t</em> new knowledge, the term &#8220;knowledge&#8221; has ceased to refer to anything that corresponds to reality. At that point, just pack it up &#8212; humanity never had any hope anyway.</p><div><hr></div><h3>The Big Labs get into Consulting</h3><p>I think &#8220;forward deployed engineer&#8221; is my favorite euphemism of the last decade or so. As far as I can tell, the only reason this term exists is because a significant portion of Silicon Valley will refuse to accept that they are consultants, but if you wrap their title with the term &#8220;engineer&#8221; suddenly everything is ok.</p><p>What does a forward deployed engineer do? Well, they are &#8220;deployed&#8221; to client teams in order to help those teams solve their business needs, often by coding. What does a consultant do? Well, if they work at say, Accenture, they are deployed to client teams in order to help those teams solve their business needs, often by coding. &#8220;No no, I&#8217;m not a consultant, I don&#8217;t work with slide decks and things. I&#8217;m beyond such mundane software as the Microsoft Office suite. I&#8217;m an engineer.&#8221; Uh huh. I mean I agree that <em>management consulting </em>probably uses slide decks, but my buddies at McKinsey write code too so IDK. Hell, with coding agents, everyone writes code these days, especially the consultants.</p><p>To be clear, I have nothing against consultants or consulting. It&#8217;s obviously necessary, especially when there&#8217;s a new technology that lots of people want to use but few people have expertise in. I just think it&#8217;s funny that the Valley had to invent a new word for it. Kinda in line with the whole &#8220;package an existing product in a new name and sell it as revolutionary,&#8221; though that is more often done to avoid regulatory scrutiny (looking at you, prediction markets / crypto / ride shares / whatever software landlords use to coordinate rental pricing increases).</p><p>Anyway, my point is that FDEs have been around for a while. If you are having trouble with the middle of your sales funnel &#8212; folks are maybe signing up for your product but not getting the full use of it, maybe not getting upsold effectively &#8212; sending out one of your employees to help them get set up is common sense.</p><p>This is why Microsoft hires Solution Engineers:</p><blockquote><ul><li><p>Drive technical sales by using technical demos, proofs of concept, and technical architecture accelerators to influence solution design and enable deployments.</p></li><li><p>Lead architecture sessions and technical workshops to accelerate Azure adoption.</p></li><li><p>Build trusted relationships with platforms leads to co-design secure, scalable solutions.</p></li></ul></blockquote><p>And why Oracle hires field engineers, and why Salesforce, Atlassian, Intel, Google, all have customer success engineers, and so on. Apparently <a href="https://en.wikipedia.org/wiki/Customer_engineer">IBM had &#8220;customer engineers&#8221; way back in 1942</a>. The actual term &#8220;FDE&#8221; got popularized by Palantir, and since then I&#8217;ve seen Fortune 500s and Series A startups alike advertise for FDE roles. But, you know. It&#8217;s really just another name for consulting.</p><p>This is why I was somewhat surprised about the news that <a href="https://openai.com/index/openai-launches-the-deployment-company/">OpenAI</a> and <a href="https://www.anthropic.com/news/enterprise-ai-services-company">Anthropic</a> were both starting consulting arms. Not that they were starting those arms, mind you, that makes tons of sense, see above. Rather, I was surprised by the <em>news </em>&#8212; the breathless takes from an entirely too credulous social/media that this was further evidence of all economic activity being subsumed by the big labs.  </p><p>Guys. Guys. Come on. Get off the Internet for two minutes, please.</p><p>OpenAI is starting a consulting arm because people keep going &#8220;I want to AI more&#8221; and then OpenAI goes &#8220;here is your AI&#8221; and then people go &#8220;thanks but I have no idea what this is, also can you make it hook into my RBAC provider?&#8221; </p><p>AI tooling was built for consumers first, so it is easy to forget just how involved enterprise software is. &#8220;Just npm install -g claude&#8221; you fool. You absolute fool. The average enterprise user cannot <em>just</em> npm install -g claude. Hell, they can&#8217;t even install <em>npm! </em>They have to request approval to get access to the site that hosts an internal version of npm, then request approval to download npm, then set npm to point to an internal registry, then get approval to download an internal version of Claude off that registry, and then finally have that version of claude point to some internal enterprise exclusive Claude deploy. Someone has to maintain all of those security boundaries, someone has to explain how the AI works within those boundaries, and <em>all of the people who know how to do that currently work at the big labs</em> because AI has only existed in its current form for like 8 months. If you made wild predictions about how &#8220;Microsoft sending consultants to help enterprises onboard onto Windows&#8221; meant that MS was going to take over the world, you would&#8217;ve been right for about 5 years from 1995 to 2000 and then very very wrong for the next two decades.</p><p>That&#8217;s not to say that OpenAI and Anthropic and so on are bad products, nor even that they won&#8217;t benefit from the expansion of AI usage. Microsoft undoubtedly made more money in absolute terms as computer adoption skyrocketed, and the same is certainly true of the big AI labs. But also, there were clearly many billions to be made on the back of the computer boom, and on the back of the Internet boom, and on the back of the mobile boom. The AI boom is very much in its infancy, and, contrary to popular opinion, the existence of these deployment arms &#8212; which are essentially high labor, white glove services companies &#8212; just underscores how <em>early</em> we are.</p><div><hr></div><h3>Other things:</h3><ul><li><p>The Pope&#8217;s encyclical is a thoughtful and nuanced document, so of course most of the Internet spent most of the time debating whether or not the thing was written with AI. There&#8217;s good reason to believe parts of it were, or at least that some translations were done with AI. But also, this discussion completely misses the point. The Pope never says that using AI is bad! AI isn&#8217;t an all or nothing thing, and if used responsibly it is <em>obviously </em>extremely valuable. The problem with AI writing is AI slop; the Magnifica Humanitas is obviously not that. </p></li><li><p>SpaceX is IPO-ing. <a href="https://www.bloomberg.com/opinion/newsletters/2026-05-21/spacex-investors-can-t-complain?srnd=undefined">Matt Levine has the best take</a>, as usual:</p><blockquote><p>The deal, with SpaceX, is that Elon Musk runs it however he wants, and he does weird stuff, and you have to trust him, and if you don&#8217;t like it you can&#8217;t complain. When SpaceX acquired xAI a few months ago, did a special committee of independent directors approve the transaction? Did Musk recuse himself from negotiations? Was the price set by independent valuation experts using a rigorous process? Did outside shareholders sue to block the deal? Stop. Musk wanted SpaceX to buy xAI, so it did.</p></blockquote><p>SpaceX claims to have a TAM of the entire global market and then some. This is obviously ridiculous, but if you&#8217;re investing in SpaceX you&#8217;re obviously along for the ride. The bigger concern, in my mind, is SpaceX getting index funds to change their rules. TBD on how that all works. </p></li></ul><ul><li><p>Mythos seems like <a href="https://www.anthropic.com/research/glasswing-initial-update">it's beating the hype</a>. From Anthropic: &#8220;Since then, we and our approximately 50 partners have used Claude Mythos Preview to find more than ten thousand high- or critical-severity vulnerabilities across the most systemically important software in the world. Progress on software security used to be limited by how quickly we could find new vulnerabilities. Now it&#8217;s limited by how quickly we can verify, disclose, and patch the large numbers of vulnerabilities found by AI.&#8221;</p></li><li><p>Instagram was <a href="https://www.0xsid.com/blog/meta-account-takeover-fiasco">hacked because of AI</a>, but not the way you might think. </p><blockquote><p><strong>Step 01: Faking the Location &amp; Initiating Support</strong> All the attacker needs to kick this off is your account username. Then, they hop on a VPN or proxy close to your city so Instagram&#8217;s security algorithms don&#8217;t suspect a thing. (You can quite easily get this from your public profile or &#8220;About&#8221; section or a hundred other ways.) Once it looks like the request is coming from the correct region, they tell the Meta support AI that the account is hacked and ask it to send the verification codes to an arbitrary email address they control.</p><p><strong><br>Step 02: That&#8217;s It</strong> Really, that&#8217;s it. The first proper zero auth password reset I&#8217;ve seen in production. There appears to be no additional check as to whether the email being given is actually something the user has used before. Once the AI sends the security code to the attacker&#8217;s email, the attacker passes it right back to complete the verification. The platform hands over a fresh password reset link, granting full ownership to the attacker.</p></blockquote><p>&#8220;The first proper zero auth password reset&#8221; is hilarious. Reminds me of the good old days when you could talk to &#8220;customer support&#8221; and have it promise you a car that the company would then be forced to pay out.</p></li><li><p>Chipotle runs an AI model for customer service. Apparently it&#8217;s just a standard coding agent, so someone figured out <a href="https://github.com/cyberpapiii/chipotlai-max">how to hook into it for their coding work</a>. &#8220;Free inference paid for by burritos.&#8221;</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></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>It&#8217;s not fully unexpected. When the Pope took the name Leo XIV, it was widely seen as a reference to Pope Leo XIII, who led the church during the industrial revolution. That Pope <a href="https://en.wikipedia.org/wiki/Pope_Leo_XIII">also wrote an encyclical</a> (he wrote 86, but one famous one): &#8220;In his 1891 encyclical, Rerum Novarum, Pope Leo outlined the rights of workers to a fair wage, safe working conditions, and the formation of trade unions, while affirming the rights to property and free enterprise.&#8221; The encyclical on AI, Magnifica Humanitas, was released on the 135th<strong> </strong>anniversary of the older one, and explicitly references the Rerum Novarum.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>But very readable. For folks who are less interested in the Catholic philosophy bits, I recommend reading the intro, and then most of Chapter 3. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>&#8220;Ethical discernment cannot be limited to asking whether we are using a system for good or bad purposes; it must also examine how that system is designed and what vision of the human person and society is embedded in the data and models that guide it.&#8221; &#8212; 104</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>jk, they aren&#8217;t having this level of discussion on Twitter</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>My personal bias is that the response from Marcus et. al. is basically just cope. </p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Boardgame Review: Dune Imperium is an Everything Sandwich]]></title><description><![CDATA[Tastes pretty good though]]></description><link>https://12gramsofcarbon.com/p/boardgame-review-dune-imperium-is</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/boardgame-review-dune-imperium-is</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Thu, 21 May 2026 16:30:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0KpD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cf1709-87d0-41c0-b24f-46aea344d5c5_2000x1125.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When I was a kid I tried making an everything-I-love sandwich. If you&#8217;ve never had an everything-I-love sandwich, the recipe is simple. You take everything you love and put it in between two slices of bread and try to eat it.</p><p>I&#8217;m worried that you read &#8220;everything I love that would be reasonable to put in a sandwich.&#8221; But that&#8217;s not what I wrote. I wrote &#8220;everything I love.&#8221; So, for 8 year old me, that included Costco taquitos, and fruit by the foot, and bologna, and ice cream, and lunchables (which kind? Does it matter?)</p><p>And you know what? That shit tasted awful. It made no sense. Threw most of it out, never made one of those sandwiches again.</p><p>Anyway, let&#8217;s talk about Dune Imperium.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0KpD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cf1709-87d0-41c0-b24f-46aea344d5c5_2000x1125.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0KpD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cf1709-87d0-41c0-b24f-46aea344d5c5_2000x1125.webp 424w, https://substackcdn.com/image/fetch/$s_!0KpD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cf1709-87d0-41c0-b24f-46aea344d5c5_2000x1125.webp 848w, https://substackcdn.com/image/fetch/$s_!0KpD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cf1709-87d0-41c0-b24f-46aea344d5c5_2000x1125.webp 1272w, https://substackcdn.com/image/fetch/$s_!0KpD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cf1709-87d0-41c0-b24f-46aea344d5c5_2000x1125.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0KpD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cf1709-87d0-41c0-b24f-46aea344d5c5_2000x1125.webp" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37cf1709-87d0-41c0-b24f-46aea344d5c5_2000x1125.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Dune 3: Timoth&#233;e Chalamet makes a clear statement about his future as Paul  Atreides - Movie &amp; Show News | KinoCheck&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dune 3: Timoth&#233;e Chalamet makes a clear statement about his future as Paul  Atreides - Movie &amp; Show News | KinoCheck" title="Dune 3: Timoth&#233;e Chalamet makes a clear statement about his future as Paul  Atreides - Movie &amp; Show News | KinoCheck" srcset="https://substackcdn.com/image/fetch/$s_!0KpD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cf1709-87d0-41c0-b24f-46aea344d5c5_2000x1125.webp 424w, https://substackcdn.com/image/fetch/$s_!0KpD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cf1709-87d0-41c0-b24f-46aea344d5c5_2000x1125.webp 848w, https://substackcdn.com/image/fetch/$s_!0KpD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cf1709-87d0-41c0-b24f-46aea344d5c5_2000x1125.webp 1272w, https://substackcdn.com/image/fetch/$s_!0KpD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cf1709-87d0-41c0-b24f-46aea344d5c5_2000x1125.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><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><figcaption class="image-caption">AHHHWAYYYYYAHEEEEJAAAAAAAAA &#8212; the woman screaming on the dune soundtrack</figcaption></figure></div><p>My buddy Azraf got me this game as a birthday present 4 months after my actual birthday, because he knows I don&#8217;t like birthday gifts but I&#8217;m ok with random &#8220;here is a gift because you&#8217;re my friend&#8221; gifts that land on a totally non specific Tuesday. In the time since he got it, we&#8217;ve played the game maybe a dozen times with the friend group. The box says that a game takes about 60 minutes to run through. This is a lie. We have yet to finish a game in under three hours.</p><p>Dune Imperium is what you get when you take your favorite mechanisms from every other board game you&#8217;ve played, and stick it into a single game. It&#8217;s got the worker placement mechanics of Agricola or Viticulture. It&#8217;s got the deck building mechanics of Star Realms or Dominion. It&#8217;s got the betting / positioning mechanics of poker. It even has the random bullshit cards that you get in Catan.</p><p>It is, in other words, an &#8220;everything-I-love&#8221; sandwich as a boardgame. Except unlike my childhood culinary monstrosity, Dune Imperium actually works. It works really well. Last I checked, Dune Imperium was sitting at number 6 on the boardgamegeek rankings.</p><p>How? What kind of alchemy makes a game this convoluted actually fun?</p><p>My current best guess: the game has a sort of circular rhythm to it, which makes the whole thing function.</p><p>The rough structure of Dune goes like this:</p><ul><li><p>The game has ten rounds, and each round involves players going in a circle taking a turn until no one can do anything anymore;</p></li><li><p>On your turn you play a card. Based on the card, some things happen, and you can place an agent somewhere on the board that doesn&#8217;t already have an agent on it;</p></li><li><p>Placing an agent may require some resources (water, spice, coin), and will often give you some resources (water, spice, coin, military units, persuasion, card draw);</p></li><li><p>Once you run out of agents, you can pick up some new cards from a shared market using any permission you have, and add them to your deck;</p></li><li><p>Once everyone has finished, you evaluate who invested the most in military units &#8212; that person wins the combat for that round and gets some award;</p></li><li><p>The round resets and the next player in the circle goes first&#8230;unless someone has 10 victory points, in which case the game ends.</p></li></ul><p>It sounds like there are a lot of options, but unless you do something really stupid you&#8217;re pretty much on rails for most of your turns. You get some water. The next turn, the water lets you get some spice. The next turn, you turn the spice into units. The next turn, you deploy all the units and win a combat. Now you&#8217;re out of units and out of resources, so you start the cycle again.</p><p>There&#8217;s something very civ-coded about these mechanics. At each step it feels like you&#8217;re making some complicated decision; in practice, you are highly limited by what resources you have, what cards you have, and where your opponents place their agents. You&#8217;re basically forced to do something useful with your agents each turn. Good players will negotiate with each other and try to block other players, and there is some skill required in figuring out how many troops to deploy for a given combat (any troops you deploy will be removed for the next turn, regardless of whether you won or not, so figuring out what to bet is all about reading your opponents). But in general this is <em>not</em> a tactics-heavy game. In half of our games, players would simply pre-move before the other players had finished their turns, because they knew that new information wouldn&#8217;t change their play.</p><p>Instead, all of the <em>actual </em>skill of the game is in the long term strategy. Again, the game is only ten rounds. Almost all of the victory points that you need to win are doled out in the last three rounds. And basically every game I&#8217;ve been in has been shockingly close, which I think is due to a combination of the relatively short amount of time to build an engine and the amount of &#8216;guidance&#8217; even new players have in terms of basic tactics. As a result, good players are constantly scheming about their last few turns from the very beginning of the game. Mostly, that ends up being about the deck building &#8212; that is, understanding how to value different cards based on your existing deck, your particular leader abilities, and your personal road to 10 points.</p><p>O, and the random bullshit cards. Did you think I&#8217;d forget to mention the random bullshit cards?</p><p>Despite being a pretty &#8216;crunchy&#8217; rules heavy game, there&#8217;s a surprising amount of variance built into Dune. Some of that is built into the market-place drafting concept. Maybe you&#8217;re unlucky and all of the good cards keep getting bought up before your turn, whatever, that&#8217;s the draw. But when someone pulls a god damn bullshit card right as you&#8217;re about to win a combat that you spent four turns preparing for, that&#8217;s when you see red and start looking around for actual daggers.</p><p>Bullshit cards (in the game they are called &#8216;Intrigues&#8217; but we have only ever called them bullshit cards) are special cards that you can pick up through the game that have a random effect. These things have extremely high variance. One card gives you two coin, which is nearly worthless after turn three. Another lets you get the military equivalent of 4 units, which you can choose to spring at the last second when everyone has committed their bets for combat. I&#8217;ve been in at least two games where someone top-decked a bullshit card to steal the win.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GkWp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57cda095-f20c-46f4-9823-0b7c46cf8c08_906x680.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GkWp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57cda095-f20c-46f4-9823-0b7c46cf8c08_906x680.png 424w, https://substackcdn.com/image/fetch/$s_!GkWp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57cda095-f20c-46f4-9823-0b7c46cf8c08_906x680.png 848w, https://substackcdn.com/image/fetch/$s_!GkWp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57cda095-f20c-46f4-9823-0b7c46cf8c08_906x680.png 1272w, https://substackcdn.com/image/fetch/$s_!GkWp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57cda095-f20c-46f4-9823-0b7c46cf8c08_906x680.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GkWp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57cda095-f20c-46f4-9823-0b7c46cf8c08_906x680.png" width="906" height="680" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/57cda095-f20c-46f4-9823-0b7c46cf8c08_906x680.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:680,&quot;width&quot;:906,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:850611,&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://12gramsofcarbon.com/i/198722155?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57cda095-f20c-46f4-9823-0b7c46cf8c08_906x680.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_!GkWp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57cda095-f20c-46f4-9823-0b7c46cf8c08_906x680.png 424w, https://substackcdn.com/image/fetch/$s_!GkWp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57cda095-f20c-46f4-9823-0b7c46cf8c08_906x680.png 848w, https://substackcdn.com/image/fetch/$s_!GkWp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57cda095-f20c-46f4-9823-0b7c46cf8c08_906x680.png 1272w, https://substackcdn.com/image/fetch/$s_!GkWp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57cda095-f20c-46f4-9823-0b7c46cf8c08_906x680.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 role="img" 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><title></title><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>In a lesser game, that variance would be enough for me to drop off entirely. Crunchy games like this one depend on making their players feel smart. If you lose to random bullshit, you don&#8217;t feel smart, you feel cheated. But Dune somehow manages to to transmute that frustration into a desire to play again. I think it&#8217;s because in most games, everyone feels like they are one turn away from winning. That &#8220;so close&#8221; energy makes the game stick in your head, constantly turning over what things you could have done differently to change the outcome.</p><p>Of course, I would say that, because I&#8217;ve <em>actually </em>won the last few games I played. Some of my other friends have lost 5 games in a row. I think they are less enthused. The biggest issue with the game is that there is no real come back mechanic. When you&#8217;re behind, you&#8217;re just eating glass for the next two hours. It&#8217;s still possible for the lead to screw up, but in a competitive game you want to have options for forcing errors (again, see &#8216;make the players feel smart&#8217;). Dune doesn&#8217;t really have that, in large part because of the &#8216;on rails&#8217; tactical feel to the whole thing. If a player buys a fantastic card off the market in the first turn or two, the game might just straight up be over. Which sucks, because of course you still have another 3 hours of game ahead of you.</p><p>Still, it&#8217;s a miracle a game with this many moving parts works at all. There are literally 5 different currencies to keep track of! I cannot begin to fathom the amount of play testing they had to do to get this game to feel even remotely balanced. It&#8217;s a testament to the designer that you can pursue a pretty wide variety of strategy and still come close to winning.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!thli!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47f1dd9-f7f6-4acb-a91c-c2d21236df2d_2030x1273.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!thli!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47f1dd9-f7f6-4acb-a91c-c2d21236df2d_2030x1273.png 424w, https://substackcdn.com/image/fetch/$s_!thli!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47f1dd9-f7f6-4acb-a91c-c2d21236df2d_2030x1273.png 848w, https://substackcdn.com/image/fetch/$s_!thli!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47f1dd9-f7f6-4acb-a91c-c2d21236df2d_2030x1273.png 1272w, https://substackcdn.com/image/fetch/$s_!thli!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47f1dd9-f7f6-4acb-a91c-c2d21236df2d_2030x1273.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!thli!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47f1dd9-f7f6-4acb-a91c-c2d21236df2d_2030x1273.png" width="1456" height="913" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f47f1dd9-f7f6-4acb-a91c-c2d21236df2d_2030x1273.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:913,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2106497,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/198722155?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47f1dd9-f7f6-4acb-a91c-c2d21236df2d_2030x1273.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!thli!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47f1dd9-f7f6-4acb-a91c-c2d21236df2d_2030x1273.png 424w, https://substackcdn.com/image/fetch/$s_!thli!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47f1dd9-f7f6-4acb-a91c-c2d21236df2d_2030x1273.png 848w, https://substackcdn.com/image/fetch/$s_!thli!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47f1dd9-f7f6-4acb-a91c-c2d21236df2d_2030x1273.png 1272w, https://substackcdn.com/image/fetch/$s_!thli!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47f1dd9-f7f6-4acb-a91c-c2d21236df2d_2030x1273.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 role="img" 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><title></title><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 the meta level, I find Dune fascinating as a piece of game design. I&#8217;ve long felt that there are only like 15 different kinds of game mechanics,<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> and most boardgames are just mixing and remixing those into different combinations and themes &#8212; for eg, Seven Wonders is just the card passing mechanic from hearts, Sushi Go is just seven wonders with different scoring, etc. Most games need to settle on one mechanic in order to have any hope of being good, anything more ends up just being too much.</p><p>Dune joins Spirit Island as a rare exception that proves the rule. Also it&#8217;s the only game where you can play as a scrawny pingpong player that got dropped in the dessert.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jAHx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11cd1445-c548-497a-82cd-7c6a8dd1f5bd_800x556.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jAHx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11cd1445-c548-497a-82cd-7c6a8dd1f5bd_800x556.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jAHx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11cd1445-c548-497a-82cd-7c6a8dd1f5bd_800x556.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jAHx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11cd1445-c548-497a-82cd-7c6a8dd1f5bd_800x556.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jAHx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11cd1445-c548-497a-82cd-7c6a8dd1f5bd_800x556.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jAHx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11cd1445-c548-497a-82cd-7c6a8dd1f5bd_800x556.jpeg" width="800" height="556" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11cd1445-c548-497a-82cd-7c6a8dd1f5bd_800x556.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:556,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jAHx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11cd1445-c548-497a-82cd-7c6a8dd1f5bd_800x556.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jAHx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11cd1445-c548-497a-82cd-7c6a8dd1f5bd_800x556.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jAHx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11cd1445-c548-497a-82cd-7c6a8dd1f5bd_800x556.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jAHx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11cd1445-c548-497a-82cd-7c6a8dd1f5bd_800x556.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><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><figcaption class="image-caption">&#8220;Ok, so, like, he&#8217;s going to be space messiah for a group of arabic-coded nomads living in the dessert, set in a far future way out in space. His dad is named Leto Atreides, his mentor is named Gurney Halleck, his teacher is a guy named Thufir Hawat.&#8221; &#8220;O cool, so what&#8217;s his name?&#8221; &#8220;Paul.&#8221;</figcaption></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></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>I&#8217;m not sure if it&#8217;s actually 15, but it&#8217;s more finite than it seems. Trick taking and other information-sharing mechanisms like card passing, dexterity games like jacks, dice rolling, betting, variations of charades, variations of solitaire, and abstract strategy are all pretty old mechanics. More recently there&#8217;s things like worker placement, deck building and market drafting, playing against an &#8216;AI&#8217;, auction mechanics, &#8216;combat&#8217; / &#8216;event&#8217; dice rolling, currency trading, and whatever the hell diplomacy is (abstract strategy + talking?).</p></div></div>]]></content:encoded></item><item><title><![CDATA[Agentics Case Study: How Corvus uses AI to remove three hidden taxes on development ]]></title><description><![CDATA[Corvus AI is a lean team working in chemical manufacturing. They are about as "AI enabled" as you could be.]]></description><link>https://12gramsofcarbon.com/p/agentics-case-study-how-corvus-uses</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-case-study-how-corvus-uses</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Tue, 19 May 2026 15:59:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_vpM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5366d7-5d48-4004-8088-9b3dadd165c1_1200x630.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_!_vpM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5366d7-5d48-4004-8088-9b3dadd165c1_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_vpM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5366d7-5d48-4004-8088-9b3dadd165c1_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!_vpM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5366d7-5d48-4004-8088-9b3dadd165c1_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!_vpM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5366d7-5d48-4004-8088-9b3dadd165c1_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!_vpM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5366d7-5d48-4004-8088-9b3dadd165c1_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_vpM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5366d7-5d48-4004-8088-9b3dadd165c1_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f5366d7-5d48-4004-8088-9b3dadd165c1_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:241593,&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://12gramsofcarbon.com/i/198422630?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5366d7-5d48-4004-8088-9b3dadd165c1_1200x630.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_!_vpM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5366d7-5d48-4004-8088-9b3dadd165c1_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!_vpM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5366d7-5d48-4004-8088-9b3dadd165c1_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!_vpM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5366d7-5d48-4004-8088-9b3dadd165c1_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!_vpM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5366d7-5d48-4004-8088-9b3dadd165c1_1200x630.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 role="img" 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><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p><em>Note: this is our first Agentics newsletter case study! We want to use these as opportunities to talk with teams that are on their AI journey, to get a sense of what works for them in practice. If you or your team has an interesting AI case study, reach out to <a href="mailto:amol@noriagentic.com">amol@noriagentic.com</a>. </em></p><div><hr></div><p>In a world where code is cheap, true differentiation comes from a simple heuristic: does your product actually serve your customers? Anyone can ship an AI slop app. You&#8217;ll only earn usage and growth if your code solves someone&#8217;s problems.</p><p>The team at <a href="https://www.corvusapp.com/">Corvus</a> knows this better than most. Corvus is bringing AI tools to chemical manufacturing, an old-school industry where relationships and reputation mean everything, and where the real conversations happen in person, on factory floors in places you&#8217;ve never heard of.</p><p>From Nikhil, CEO:</p><blockquote><p>Most of the people we work with have been in the industry for 20-30+ years. For us to come in and say &#8216;we can build something better for you,&#8217; that requires a lot of trust. We are constantly on the road, because that is the only way someone tells you what actually works and what doesn&#8217;t.</p></blockquote><p>For a lean team, product velocity is the most important thing. Anything that slows velocity is deadly. But being on the road, in person, is a massive blocker for product. How can you keep your product responsive when you need to be out in the field?</p><p>That is why the Corvus team decided to roll out <a href="https://norisessions.com/">Nori Sessions</a> as a background agent service. Background agents let you run coding agents in the cloud, and interact with them from anywhere. Background agents solve a lot of problems that are built into local coding agents like Claude Code. They work where you work &#8212; in Slack, Linear, GitHub. They have a single environment that can be shared across a team, so no more having your sales person fiddling with dependencies. And they are always on, so they can solve problems even when you&#8217;re busy.</p><p>Here are 3 key bottlenecks that the Corvus team has been solving with Nori.</p><h2><strong>Tax #1: The tracking tax</strong></h2><p>The default workflow is: hear a feature request, write a ticket, triage, prioritize, eventually build, ship, close the loop. When most conversations happen in person, getting feature requests and feedback can take days. Worse, the cognitive overhead of tracking and remembering compounds with every customer visit.</p><p>With background agents, the loop collapses. Hear it, spin up an agent from your phone, get a PR ready by the time you&#8217;re back at the hotel. Again from Nikhil:</p><blockquote><p>We were on a customer onsite, and on Day 1 we got some feedback about our UX and some bugs. Instead of throwing those on the Linear backlog where it would sit, we just spun up 3 different agents while we were on the floor, and had the fixes ready to show on Day 2. Huge trust building moment for our users.</p></blockquote><h2><strong>Tax #2: The context tax</strong></h2><p>Slack is where Corvus lives. Customer feedback gets pasted in, bug reports drop into #alerts, decisions get made in threads, services all pipe signals in. It&#8217;s the source of truth for what&#8217;s happening right now, before any of it gets formalized into Linear or GitHub or Drive.</p><p>Local coding agents can integrate with plenty of tools, but the workflow is backwards. They have to take the context that already exists in Slack (the system of record) and then re-stage it somewhere else that the agent can see. Or you have to have a human in the loop, mechanically pasting in context that the model should just have. The result is that every task starts with re-explaining what the Corvus team already knows.</p><p>The background agent lives in Slack directly. The agent reads the thread it&#8217;s tagged in, picks up the alert that just fired, sees the customer report someone pasted in an hour ago. No restaging, no rehashing. From Alex, CTO:</p><blockquote><p>We discuss everything in Slack, and it&#8217;s very convenient to tag Nori directly there so it has all of our decision making and thinking. We&#8217;ve added Skills so it effectively takes this context, along with our broader docs (codebase, Notion, etc.), to build the feature and create a PR.</p></blockquote><h2><strong>Tax #3: The toil tax</strong></h2><p>Every hour the CTO spends chasing a Grafana alert is an hour not spent on the hard product rocks. Context-switching is the real killer. This is why teams have massive backlogs that they never get to. Nori absorbs the investigations, the small bug squashing, the &#8220;look into this error&#8221; work, so humans stay on the complex features. Big features ship faster because no one is getting yanked off them five times a day.</p><p>From Alex:</p><blockquote><p>I was at a client dinner Friday night, saw a bug in prod, had Nori look into it, deploy a fix, and re-run customer accounts all while still at the table. We surface all major bugs and errors from Grafana, Trigger, and Render into Slack, then tag an agent to dig in. The turnaround on small stuff is way faster, and it requires way less mind-space.</p></blockquote><h2><strong>The compound effect</strong></h2><p>Remove all three taxes at once and a four-person team starts to feel like twelve. Corvus averages 20 Nori sessions per day, over 100 per week. The downstream effect is more time on the road, with customers, where the real product insight lives.</p><p>From Nikhil:</p><blockquote><p>We get to spend so much more time with these manufacturers. It is so powerful to hear live feedback or requests, while onsite, like a dashboard, and then show them the feature a few hours later.</p></blockquote><p>Alex:</p><blockquote><p>This is just the cutting edge of how AI work is meant to be done. It&#8217;s made us leaner and more effective, and our customers have really benefited from the flexibility.</p></blockquote><div><hr></div><p><em>Learn more about Corvus (they&#8217;re hiring!) at <a href="https://www.corvusapp.com/">corvusapp.com</a>.</em></p><p><em>Learn more about Nori Sessions at <a href="https://norisessions.com/">norisessions.com</a>.</em></p><p><em>You can find our previous Agentics post on background agents <a href="https://noriagentic.com/newsletter/2026-04-23-managed-agent-runtimes.html">here</a>, and Davy from Windborne gave a talk about background agents at our first meetup <a href="https://www.youtube.com/watch?v=OxOSm-8tmjY">here</a>.</em></p><div><hr></div><p><em>Agentics is the study of how to use and reason about agents. If you are an expert in coding agents, or interested in learning more about agents, join <a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3rvm5jojr-D7alREtPKxURn4OfAAwSxA">our community slack</a>. More articles <a href="https://12gramsofcarbon.com/t/agentics">here</a>. Learn more about Nori at <a href="https://noriagentic.com/">noriagentic.com</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Tech Things: Everyone's Getting Fired]]></title><description><![CDATA[AI comes for tech jobs. Security issues seem to be skyrocketing. General Catalyst Ad, Elon v OpenAI, Gamestop and eBay, Claude v Codex.]]></description><link>https://12gramsofcarbon.com/p/tech-things-everyones-getting-fired</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/tech-things-everyones-getting-fired</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Thu, 14 May 2026 14:58:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!uhDS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa98b2828-5c6d-4496-b219-0bd69ad9f9ec_1024x559.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Everyone&#8217;s Getting Fired</h2><p>It&#8217;s been over a year since I wrote this piece:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;f7546399-5a60-4d45-9ab8-80b7cb86480b&quot;,&quot;caption&quot;:&quot;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Meditations on AI and the Future of Business&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:9744387,&quot;name&quot;:&quot;theahura&quot;,&quot;bio&quot;:&quot;amolkapoor.com&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!CBgA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6094382e-58ce-4e35-8f47-e189e1ff0b7c_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-02-16T14:31:04.794Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!mvcx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd989d235-28e5-44f4-b6c5-b347ff8ce30d_939x611.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://12gramsofcarbon.com/p/meditations-on-ai-and-the-future&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:157230676,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:12,&quot;comment_count&quot;:8,&quot;publication_id&quot;:1830559,&quot;publication_name&quot;:&quot;12 Grams of Carbon&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!gBHe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd3ac2a-1029-4838-afb3-085f4a7d0583_540x540.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Back then, I wrote:</p><blockquote><p>Assume that there are five senior engineers at a company. Each can produce 4k lines of code a month, or 20k total. And let&#8217;s say AI gets good enough that it can empower a single senior engineer to be 5x more productive.</p><p>There are two possible extremes here.</p><p>On one hand, the company could decide that it does not need the extra code. The primary company bottleneck is not feature dev or maintenance, so it just doesn&#8217;t need the extra coding power. In this world, the company holds the number of lines of code constant and gets rid of 4 of the 5 engineers.</p><p>On the other hand, the company may decide that it really needs all hands on deck. Maybe the company is a standard techco that needs to push out features as fast as possible. In this world, the company holds the number of engineers (that they can afford) constant, and increases the LoC output to 100k per month.</p><p>As with all things, the actual answer is likely in the middle somewhere. But notice that any setting of this knob that&#8217;s not the most extreme option &#8212; the one that sets the &#8220;lines of code&#8221; dial all the way to the max &#8212; results in someone being fired.</p></blockquote><p>Well, AI has definitely gotten good enough that it can empower a single engineer to be 5x more productive. Naively, if you equate productivity multiples to the number of agents you have running at the same time, you may be able to get to 7-10x productivity (yes yes I know this is not a 1:1 measure of productivity improvement, it&#8217;s directionally correct). And companies have started setting the dial.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://www.cnn.com/2026/04/23/tech/meta-layoffs-10-percent-staff-ai">Meta</a>:</p><blockquote><p>Meta said on Thursday it plans to lay off roughly 10% of its workforce, or about 8,000 people, the latest in a string of tech industry layoffs fueled in part by artificial intelligence.</p><p>The company is also closing around 6,000 open roles, Janelle Gale, Meta&#8217;s chief people officer, wrote in a memo published by Bloomberg that Meta confirmed to CNN.</p></blockquote><p><a href="https://www.forbes.com/sites/jonmarkman/2026/04/06/oracles-massive-30000-layoff-as-ai-spending-surges/">Oracle</a>:</p><blockquote><p>TD Cowen estimates the cuts hit between 20,000 and 30,000 positions, roughly 18% of Oracle&#8217;s global workforce of approximately 162,000 people. India was hit hardest, with approximately 12,000 employees terminated out of Oracle&#8217;s roughly 30,000 person Indian workforce. Affected workers included software engineers, account executives, program managers, and staff from Oracle Health, Sales, Cloud, Customer Success, and NetSuite.</p></blockquote><p><a href="https://xcancel.com/jack/status/2027129697092731343">Block</a>:</p><blockquote><p>today we&#8217;re making one of the hardest decisions in the history of our company: we&#8217;re reducing our organization by nearly half, from over 10,000 people to just under 6,000. that means over 4,000 of you are being asked to leave or entering into consultation.</p></blockquote><p><a href="https://www.reuters.com/business/world-at-work/snap-lay-off-about-16-staff-2026-04-15/">Snap</a>:</p><blockquote><p>April 15 (Reuters) - Snap (SNAP.N), opens new tab will lay &#8204;off about 1,000 employees, including 16% of full-time staff, the company said on Wednesday, becoming the latest tech firm to shift toward leaner teams as it ramps up AI adoption to streamline operations.</p><p>The move, which also includes the closure of more than 300 open roles, comes weeks after Irenic Capital &#8203;Management pushed the Snapchat parent to optimize its portfolio and improve performance. The activist investor has an economic interest of &#8203;about 2.5% in the company.</p></blockquote><p><a href="https://techcrunch.com/2026/05/08/cloudflare-says-ai-made-1100-jobs-obsolete-even-as-revenue-hit-a-record-high/">Cloudflare</a>:</p><blockquote><p>Cloudflare, which provides internet security and performance services to millions of websites worldwide, announced it was cutting its workforce by approximately 20%, which equates to 1,100 people, it said as part of its first quarter 2026 earnings report on Thursday.</p></blockquote><p><a href="https://tech-insider.org/meta-layoffs-8000-employees-135-billion-ai-capex-2026/#toc-6">Microsoft</a>:</p><blockquote><p>Microsoft&#8217;s program announced on April 23, 2026 takes a different structural approach to the same underlying problem. Rather than involuntary terminations, Microsoft offered 8,750 U.S. employees &#8212; about 7% of its domestic workforce of approximately 125,000 &#8212; a voluntary separation package that includes 26 weeks of base pay, accelerated equity vesting and 12 months of healthcare. Acceptance window closes May 16, 2026. Internal estimates suggest Microsoft expects 60-70% of eligible employees to accept, implying actual departures of 5,250 to 6,125.</p></blockquote><p><a href="https://www.fastcompany.com/91538995/tech-layoffs-due-to-ai-this-week-cloudflare-paypal-coinbase-upwork">Coinbase</a>:</p><blockquote><p>On Tuesday, crypto exchange platform Coinbase Global Inc (Nasdaq: COIN) announced it was laying off about 14% of its staff, or roughly 700 employees. As Fast Company previously reported, Coinbase CEO Brian Armstrong cited two factors for the layoffs.</p><p>The first was the recent volatility in crypto markets in general, which Armstrong said necessitated cost-cutting measures.</p><p>And the second factor? AI.</p></blockquote><p><a href="https://about.gitlab.com/blog/gitlab-act-2/">Gitlab</a>:</p><blockquote><p>Four operational changes are part of the workforce reduction.</p><p>We&#8217;re reevaluating our operational footprint, and are planning to reduce the number of countries by up to 30% where we have small teams. We&#8217;ll continue serving customers in those markets through our partner network.</p><p>We&#8217;re planning to flatten the organization, removing up to three layers of management in some functions so leaders are closer to the work.</p><p>We&#8217;re re-organizing R&amp;D to create roughly 60 smaller, more empowered teams with end-to-end ownership, nearly doubling the number of independent teams.</p><p>We&#8217;re rewiring internal processes with AI agents, automating the reviews, approvals, and handoffs to speed us up, and plan to right-size roles across the company to follow suit.</p></blockquote><p>Most recently, <a href="https://blogs.cisco.com/news/our-path-forward">Cisco</a>:</p><blockquote><p>Today we announced our <a href="https://newsroom.cisco.com/c/r/newsroom/en/us/a/y2026/m05/cisco-reports-third-quarter-earnings.html">Q3 FY26 earnings</a> with record revenue of $15.8 billion, up 12 percent year over year, and double-digit top and bottom-line growth. The ELT and I could not be prouder of the growth you have all delivered for Cisco.</p><p>...</p><p>With this, we are making changes today that will result in the reduction of our overall workforce in Q4 by fewer than 4,000 jobs, representing less than 5 percent of our total employee base.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uhDS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa98b2828-5c6d-4496-b219-0bd69ad9f9ec_1024x559.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uhDS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa98b2828-5c6d-4496-b219-0bd69ad9f9ec_1024x559.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uhDS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa98b2828-5c6d-4496-b219-0bd69ad9f9ec_1024x559.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uhDS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa98b2828-5c6d-4496-b219-0bd69ad9f9ec_1024x559.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uhDS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa98b2828-5c6d-4496-b219-0bd69ad9f9ec_1024x559.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uhDS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa98b2828-5c6d-4496-b219-0bd69ad9f9ec_1024x559.jpeg" width="1024" height="559" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a98b2828-5c6d-4496-b219-0bd69ad9f9ec_1024x559.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:559,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:71798,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/197684329?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa98b2828-5c6d-4496-b219-0bd69ad9f9ec_1024x559.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uhDS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa98b2828-5c6d-4496-b219-0bd69ad9f9ec_1024x559.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uhDS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa98b2828-5c6d-4496-b219-0bd69ad9f9ec_1024x559.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uhDS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa98b2828-5c6d-4496-b219-0bd69ad9f9ec_1024x559.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uhDS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa98b2828-5c6d-4496-b219-0bd69ad9f9ec_1024x559.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><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>It feels like there is a new layoff announcement every week. The message is basically always the same: we&#8217;re making tons of money, AND AI is making people redundant. AI denialists like to point to COVID overhiring as the primary culprit behind these layoffs, but COVID was 6 years ago. At some point, you just need to catch up with the times.</p><p>From Claude:</p><blockquote><p>As of May 10, 2026, there have been 179 layoff events impacting 113,863 workers in tech this year per the SkillSyncer tracker, while TrueUp counts 286 events and roughly 128,270 people impacted, averaging about 1,000 per day.</p></blockquote><p>Yikes. AI specific roles (training models, optimizing GPUs, things like that) seem like they are still safe for now, but most everything else in tech is flat or down. Reskilling has hit the tech world; I know a bunch of SWEs who have started reading ML textbooks in their free time.</p><p>And I think it&#8217;s going to get worse from here.</p><p>AI tools are still new, and I wouldn&#8217;t say most of these companies are particularly <em>good</em> at using the AI tools they have at their disposal. As a particularly silly / egregious example, Meta has been <a href="https://newsletter.pragmaticengineer.com/p/are-ai-agents-actually-slowing-us">evaluating AI usage based on number of tokens spent per employee</a>.</p><blockquote><p>Meta is taking token usage into account during perf reviews. A current engineering manager at the social media giant told me that the token usage of each engineer is now a data point &#8212; one of many! &#8212; for performance calibrations. By itself, it is not a positive or negative signal, but someone perceived as having low impact and with low token usage is now seen as a blatant low performer. For high performers with outstanding impact, very high token usage is seen as a good thing as it conveys to the manager group that they&#8217;re personally invested in AI and are improving their workflow &#8211; as proved by results.</p></blockquote><p>Friends of mine at Meta talk about how they have agents that are literally just talking to each other during the day to ensure they can &#8216;tokenmaxx&#8217;, because that is obviously what is going to happen when you tie performance to total token usage. But I can&#8217;t really blame Meta. Their tokenmaxxing policy is a sledgehammer because the tech industry as a whole has not yet figured out how to use scalpels. It speaks volumes that, even with their inefficiencies, Meta is still laying off so many people.</p><p>[EDIT: While I was writing this draft, arstechnica released <a href="https://arstechnica.com/ai/2026/05/amazon-employees-are-tokenmaxxing-due-to-pressure-to-use-ai-tools/">an article about Amazon doing the same thing</a>:</p><blockquote><p>Some employees said colleagues were using the software to automate additional, unnecessary AI activity to increase their consumption of tokens&#8212;units of data processed by models.</p><p>They said the move reflected pressure to adopt the technology after Amazon introduced targets for more than 80 percent of developers to use AI each week, and earlier this year began tracking AI token consumption on internal leader boards</p></blockquote><p>These are not exactly subtle policies!]</p><p>The one silver lining is that it is easier than ever to start a company. Back to the Meditations piece:</p><blockquote><p>So to recap, a lower barrier to entry in the video game industry meant:</p><ul><li><p>Massive increase in quantity and variety of output;</p></li><li><p>A shift in viable business structures;</p></li><li><p>An increase in the importance of taste and curation</p></li></ul><p>&#8230;</p><p>Hopefully the parallels are obvious.</p><p>AI makes it easier for everyone to code. We should expect that this will dramatically increase the quantity and variety of software, enable new business and funding structures, and increase the importance of curation.</p></blockquote><p>Anecdotally, more and more friends are going the startup route, many of them bootstrapping instead of trying for VC funds. Still, startups are not exactly known for being cushy cuddly jobs. The era of the noon-to-3pm tech worker is over.</p><div><hr></div><h2>Everyone&#8217;s Getting Hacked</h2><p>Speaking of things that happen every week, have you noticed the uptick in major hacks, leaks, and outages?</p><p><a href="https://vercel.com/kb/bulletin/vercel-april-2026-security-incident">Vercel</a>:</p><blockquote><p>We&#8217;ve identified a security incident that involved unauthorized access to certain internal Vercel systems. We are actively investigating, and we have engaged incident response experts to help investigate and remediate. We have notified law enforcement and will update this page as the investigation progresses.</p><p>&#8230;</p><p>The incident originated with a compromise of Context.ai, a third-party AI tool used by a Vercel employee. The attacker used that access to take over the employee&#8217;s individual Vercel Google Workspace account, which enabled them to gain access to that employee&#8217;s Vercel account. From there, they were able to pivot into a Vercel environment, and subsequently maneuvered through systems to enumerate and decrypt non-sensitive environment variables.</p></blockquote><p><a href="https://en.wikipedia.org/wiki/2026_Canvas_security_incident">Canvas</a>:</p><blockquote><p>In early May 2026, Canvas LMS, a <a href="https://en.wikipedia.org/wiki/Learning_management_system">learning management system</a> operated by private company <a href="https://en.wikipedia.org/wiki/Instructure">Instructure</a>, was affected by a <a href="https://en.wikipedia.org/wiki/Data_breach">data breach</a> and outage.<a href="https://en.wikipedia.org/wiki/2026_Canvas_security_incident#cite_note-1"><sup>[1]</sup></a> Instructure disclosed that it was investigating a cybersecurity incident involving certain user data, including names, email addresses, student ID numbers, and messages among users.</p><p>&#8230;</p><p>The incident came to wider public attention on May 7 at approximately 1:20 p.m. PDT (UTC-7), when students began posting screenshots of the defaced Canvas log-in page on Reddit.<sup> </sup>On May 11, Instructure issued an apology for their lack of transparency on their incident update page. In that statement, they claimed to have reached an agreement with "the unauthorized actor" and that the compromised data was destroyed. The terms of the agreement are not publicly known, but unconfirmed rumors suggest that US$10 million was paid.</p></blockquote><p><a href="https://www.stryker.com/us/en/about/news/2026/a-message-to-our-customers-03-2026.html">Stryker</a>:</p><blockquote><p>Stryker is responding to a global network disruption to our Microsoft environment as a result of a cyber attack. We have no indication of ransomware or malware and believe the incident is contained.</p><p>Our teams are working to understand the full impact to our internal environment and while we continue to investigate, below are responses to some of your inquiries:</p></blockquote><p>ShinyHunters in particular has been in the news a lot, hitting PaneraBread, Figure Tech, RockStar, Canvas (above), McGraw Hill, Aura, and the EU, among others.</p><p>And then there were a bunch of zerodays that were dropped, like <a href="http://copy.fail">CopyFail</a>:</p><blockquote><p>If your kernel was built between 2017 and the patch &#8212; which covers essentially every mainstream Linux distribution &#8212; you&#8217;re in scope.</p><p>Copy Fail requires only an unprivileged local user account &#8212; no network access, no kernel debugging features, no pre-installed primitives. The kernel crypto API (AF_ALG) ships enabled in essentially every mainstream distro&#8217;s default config, so the entire 2017 &#8594; patch window is in play out of the box.</p></blockquote><p>Or <a href="https://www.cyderes.com/howler-cell/windows-zero-day-bluehammer">BlueHammer</a>:</p><blockquote><p>On April 3rd, 2026, a security researcher operating under the alias &#8220;Chaotic Eclipse&#8221; dropped a fully functional Windows local privilege escalation exploit on GitHub - no coordinated disclosure, no CVE, no patch. Just working exploit code and a pointed message to Microsoft&#8217;s Security Response Center: &#8220;I was not bluffing Microsoft, and I&#8217;m doing it again.&#8221;</p></blockquote><p>Coding agents are really good at blasting things at a wall and seeing what sticks. This is, for the most part, a pretty bad way of actually writing code that needs to work well. If you do this too much you&#8217;ll end up with a massive spaghetti codebase that is as hard to maintain as it is to secure. But the same strategy is a <em>fantastic</em> way to find unexpected security vulnerabilities in existing code bases. Coding agents can relentlessly attack systems at scale, trying to find every crack and crevice imaginable.</p><p>This has some upsides. Open source maintainers are reporting that the number of real bugs and vulns being reported is higher than its ever been. <a href="https://www.theregister.com/software/2026/03/26/linux-kernel-czar-says-ai-bug-reports-arent-slop-anymore/5226256">Here&#8217;s Greg Kroah-Hartman, the &#8216;Linux kernel czar&#8217;</a>:</p><blockquote><p>Months ago, we were getting what we called &#8216;AI slop,&#8217; AI-generated security reports that were obviously wrong or low quality. It was kind of funny. It didn&#8217;t really worry us.</p><p>Something happened a month ago, and the world switched. Now we have real reports. All open source projects have real reports that are made with AI, but they&#8217;re good, and they&#8217;re real.</p></blockquote><p>But it also has downsides, as state sponsored actors start throwing their token budgets at unsuspecting codebases. The result is something of a race: who can spend the most tokens? Drew Breunig calls this <a href="https://www.dbreunig.com/2026/04/14/cybersecurity-is-proof-of-work-now.html">&#8216;proof of work&#8217;</a> (in reference to the bitcoin trustless consensus mechanism of the same name): </p><blockquote><p>This chart suggests an interesting security economy: to harden a system we need to spend more tokens discovering exploits than attackers spend exploiting them.</p><p>&#8230;</p><p>If AI continues to find exploits so long as you keep throwing money at it, security is reduced to a brutally simple equation: to harden a system you need to spend more tokens discovering exploits than attackers will spend exploiting them.</p><p>You don&#8217;t get points for being clever. You win by paying more. It is a system that echoes cryptocurrency&#8217;s <a href="https://en.wikipedia.org/wiki/Proof_of_work">proof of work</a> system, where success is tied to raw computational work. It&#8217;s a <a href="https://x.com/lateinteraction/status/2042025859003920574">low temperature lottery</a>: buy the tokens, maybe you find an exploit. Hopefully you keep trying longer than your attackers.</p></blockquote><p>I more or less agree that this is where security is going, and in some sense <em>all </em>software. Increasingly differentiation comes from sheer effort and hours over ingenuity. </p><p>But I disagree that security ends up being just a simple tokens in vs tokens out calculation. There&#8217;s a massive asymmetry here, the attacker has a huge advantage.</p><p>Imagine you were building, like, a house. There&#8217;s basically only a few ways to actually get this right. You have to build a few walls and a roof and at least one door in order to claim success.</p><p>But there are infinite ways to get this totally wrong. You could forget the door. You could put the ceiling on upside down. You could build the whole thing with sand and have it blow away in the wind. You could accidentally build a water slide. There&#8217;s basically no limit to how creatively you can screw up.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sG2Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfef8a4c-2058-4137-bbe6-0dfd15eb6ddc_1024x559.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sG2Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfef8a4c-2058-4137-bbe6-0dfd15eb6ddc_1024x559.jpeg 424w, https://substackcdn.com/image/fetch/$s_!sG2Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfef8a4c-2058-4137-bbe6-0dfd15eb6ddc_1024x559.jpeg 848w, https://substackcdn.com/image/fetch/$s_!sG2Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfef8a4c-2058-4137-bbe6-0dfd15eb6ddc_1024x559.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!sG2Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfef8a4c-2058-4137-bbe6-0dfd15eb6ddc_1024x559.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sG2Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfef8a4c-2058-4137-bbe6-0dfd15eb6ddc_1024x559.jpeg" width="1024" height="559" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dfef8a4c-2058-4137-bbe6-0dfd15eb6ddc_1024x559.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:559,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:187274,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/197684329?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfef8a4c-2058-4137-bbe6-0dfd15eb6ddc_1024x559.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sG2Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfef8a4c-2058-4137-bbe6-0dfd15eb6ddc_1024x559.jpeg 424w, https://substackcdn.com/image/fetch/$s_!sG2Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfef8a4c-2058-4137-bbe6-0dfd15eb6ddc_1024x559.jpeg 848w, https://substackcdn.com/image/fetch/$s_!sG2Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfef8a4c-2058-4137-bbe6-0dfd15eb6ddc_1024x559.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!sG2Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfef8a4c-2058-4137-bbe6-0dfd15eb6ddc_1024x559.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><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><figcaption class="image-caption">Thanks Gemini!</figcaption></figure></div><p>Same with software. Secure software needs to cover all bases. Searching for security vulnerabilities, on the other hand, is a bit like finding a girlfriend or trying to get a job &#8212; you only need one. A world of cheap, easily accessible AI may not lead to bio risk, but it could certainly lead to ransomware hell.</p><p>Of course, I have to mention Claude Mythos. The latest model from Anthropic has been deemed so good at finding security vulnerabilities that the Anthropic team decided not to release it to the general public until a few select software maintainers had a chance to use it to debug their systems. Anthropic haters have roundly condemned this move as mere advertising and theatrics. OpenAI did the same &#8220;too dangerous to release&#8221; song and dance for the awesome, world ending AI that was <a href="https://archive.is/N24lQ#selection-1821.0-1829.316">GPT-2</a>.</p><blockquote><p>Due to concerns about large language models being used to generate deceptive, biased, or abusive language at scale, we are only releasing a much smaller version of GPT-2 along with sampling code. We are not releasing the dataset, training code, or GPT-2 model weights. Nearly a year ago we wrote in the OpenAI Charter: &#8220;we expect that safety and security concerns will reduce our traditional publishing in the future, while increasing the importance of sharing safety, policy, and standards research,&#8221; and we see this current work as potentially representing the early beginnings of such concerns, which we expect may grow over time.</p></blockquote><p>I&#8217;m poking fun a bit here, but it&#8217;s worth noting that OpenAI&#8217;s concerns were actually pretty spot on. In the years since GPT-2 released, we&#8217;ve been absolutely flooded by AI slop that has pulled our collective ability to understand reality apart at the seams. </p><p>Seems like Mythos is much the same &#8212; it actually <em>is</em> pretty good at finding vulnerabilities. See <a href="https://xbow.com/blog/mythos-offensive-security-xbow-evaluation">XBOW</a>:</p><blockquote><p>About two months ago, Anthropic invited us to help them assess the capability of a new model they thought represented a significant shift in capability. So we put it through our security gauntlet. Benchmarks, workflows, interactive use, and integrations.</p><p>Today, we can finally share details on how we tested Mythos Preview, what we found, and what it means.</p><p>Spoilers: This model is a major advance. It is substantially better than prior models at finding vulnerability candidates, especially when source code is available. It communicates with unusual technical precision, reasons well about code, and shows strong promise in complex domains such as native-code analysis and reverse engineering.</p></blockquote><p>or <a href="https://www.aisi.gov.uk/blog/our-evaluation-of-claude-mythos-previews-cyber-capabilities">AISI</a>:</p><blockquote><p>The AI Security Institute (AISI) conducted evaluations of Anthropic&#8217;s Claude Mythos Preview (announced on 7th April) to assess its cybersecurity capabilities. Our results show that Mythos Preview represents a step up over previous frontier models in a landscape where cyber performance was already rapidly improving.</p></blockquote><p>(Though Dan Stenberg, the maintainer of curl, is <a href="https://daniel.haxx.se/blog/2026/05/11/mythos-finds-a-curl-vulnerability/">mostly unimpressed</a>)</p><p>It&#8217;s worth noting that many of those same Mythos skeptics also claim that GPT 5.5 is as good at finding security vulnerabilities as Mythos and is publicly available. So&#8230;ha, I guess? Somehow this doesn&#8217;t really make me feel better about the state of software security!</p><p>Unfortunately I think our regulators are basically not taking any of this seriously. The only politician who seems at all AI pilled is Bernie (who keeps <a href="https://www.youtube.com/watch?v=L3NcifhhMu4">putting out videos</a> where he directly quotes AI CEOs about how horrible AI will be, and then goes &#8220;see?!&#8221;)<strong>.</strong> No one else has really picked up the ball.</p><p>I suspect we&#8217;re going to see a lot more hacks and discovered zero days for the next year or so, after which things will hopefully mostly stabilize. But it will take that long to adjust to the new normal, especially because state run hacker groups are probably better at AI enablement than, like, the First Bank of Idaho.</p><div><hr></div><h3><strong>Other Things</strong></h3><p><strong>General Catalyst Ad </strong></p><p>The VC world is often fairly insulated from macro economic pressure. It operates in such a strange niche of the market, with such skewed returns, that most things that impact other asset classes just kinda slide right over. The one thing that matters to every VC I&#8217;ve ever spoken to, often more than anything else, is deal flow. VCs need to be able to see deals to do their job, which in turn means that they need to have a steady drumbeat of founders knocking on their door. You could basically view everything else about VC through this lens. Presentations, advertising, social media positioning &#8212; it&#8217;s all a way to get and maintain deal flow. </p><p>General Catalyst is one of the largest VCs in the world. They just <a href="https://xcancel.com/generalcatalyst/status/2054602972483797274">posted an ad</a> in which they explicitly criticize other VCs for investing in immoral companies, stating that they have a high bar for ethics in who they invest in (the ad is clearly taking the piss out of a16z. The guy on the left is meant to look like Marc Andreesen. Seems like it got under their skin, I&#8217;ve seen 45 quote tweets from Marc himself already &#128556;). </p><p>I think the right way to read this is that VCs are starting to realize just how much the vice signalling &#8216;<a href="https://techcrunch.com/2025/06/20/cluely-a-startup-that-helps-cheat-on-everything-raises-15m-from-a16z/">we</a> <a href="https://www.404media.co/a16z-backed-startup-sells-thousands-of-synthetic-influencers-to-manipulate-social-media-as-a-service/">will</a> <a href="https://viewfromthewing.com/new-fintech-turns-your-credit-card-into-a-dopamine-slot-machine-win-100-cash-back-or-lose-it-all/">invest</a> <a href="https://www.ycombinator.com/launches/OgV-chad-ide-the-first-brainrot-ide">in</a> <a href="https://12gramsofcarbon.com/p/tech-things-there-was-a-lot-of-fraud?utm_source=publication-search">anything</a>&#8217; approach has hurt their reputations. I know a ton of founders who keep lists of VCs that they refuse to work with because of their past behavior and investments. Looks like that has finally hit mainstream. </p><p>Most founders care a lot about the world, their communities, their employees. They are conscientious and ethical people. But many worry about speaking out about things they find unsavory, because Silicon Valley is a small world with some, uh, famously thin skinned individuals wielding a lot of influence. Still, I don&#8217;t think most founders realize just how much power they have as a result of the need for deal flow. A few folks publicly voicing their discontent can move mountains.</p><p><strong>Musk vs. Altman</strong></p><p>Elon donated a bunch of money to OpenAI when it was a non-profit. Then OpenAI became a for-profit. Elon is mad about this. He <em>claims </em>to be mad about this because OpenAI &#8220;stole a charity,&#8221; i.e. misleading him about the nature of his donations. But it&#8217;s reasonable to be somewhat suspicious of this claim, since Elon is also running a direct competitor to OpenAI that stands to gain quite a bit if OpenAI is taken down a peg. </p><p>Anyway, Elon sued. I am so glad that I live in a country where court cases are public, because the trial has been hilarious so far. </p><p>On the Elon side, it&#8217;s true that OpenAI changed the company to a for profit, and it&#8217;s true that Elon is mad about it, but it seems like he&#8217;s mad mostly because <em>he </em>wanted to make the company a for profit first &#8212; specifically, by moving it under Tesla with himself as CEO. On the OpenAI side, both Altman and CTO Greg Brockman argued that they were not trying to steal the charity, until Brockman&#8217;s personal diary was entered into evidence where he was like &#8220;wow, can&#8217;t believe we&#8217;re going to steal this charity.&#8221; We also finally got some color on the whole Sam Altman ouster thing, thanks to the incredible <a href="https://substack.com/@techemails/note/c-254911883">Internal Tech Emails</a> account:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y8xN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F903d2435-2e1d-4b09-8d3a-f80cc599d135_690x836.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y8xN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F903d2435-2e1d-4b09-8d3a-f80cc599d135_690x836.png 424w, https://substackcdn.com/image/fetch/$s_!y8xN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F903d2435-2e1d-4b09-8d3a-f80cc599d135_690x836.png 848w, https://substackcdn.com/image/fetch/$s_!y8xN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F903d2435-2e1d-4b09-8d3a-f80cc599d135_690x836.png 1272w, https://substackcdn.com/image/fetch/$s_!y8xN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F903d2435-2e1d-4b09-8d3a-f80cc599d135_690x836.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y8xN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F903d2435-2e1d-4b09-8d3a-f80cc599d135_690x836.png" width="690" height="836" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/903d2435-2e1d-4b09-8d3a-f80cc599d135_690x836.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:836,&quot;width&quot;:690,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!y8xN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F903d2435-2e1d-4b09-8d3a-f80cc599d135_690x836.png 424w, https://substackcdn.com/image/fetch/$s_!y8xN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F903d2435-2e1d-4b09-8d3a-f80cc599d135_690x836.png 848w, https://substackcdn.com/image/fetch/$s_!y8xN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F903d2435-2e1d-4b09-8d3a-f80cc599d135_690x836.png 1272w, https://substackcdn.com/image/fetch/$s_!y8xN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F903d2435-2e1d-4b09-8d3a-f80cc599d135_690x836.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 role="img" 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><title></title><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>Other silliness abounds. Excited to see what else turns up.</p><p><strong>Gamestop and eBay</strong></p><p>Gamestop, a company worth $10b, made a $55b acquisition offer for eBay, a company worth $50b. You may notice that this math does not math. From BBC:</p><blockquote><p>The cash and stock offer values eBay at $125 a share, $20 more than the shares were valued at the close of New York trading on Friday, GameStop said in a statement.</p><p>In a letter to eBay, GameStop&#8217;s chief executive Ryan Cohen said he planned to make $2bn of cost savings at the firm within a year of the deal being completed.</p><p>&#8230;</p><p>GameStop, which currently has a stock market valuation of around $11.9bn, said it has a commitment letter from TD Securities to provide around $20bn in debt to help finance the deal.</p><p>&#8230;</p><p>Shares in eBay jumped by more than 13% in after-hours trading when news of the potential offer emerged on Friday.</p><p>Though many of GameStop has closed many of its stores in recent years, it still has around 1,600 outlets in the US.</p><p>Those shops would give eBay a national network for its &#8220;live commerce&#8221; and other business operations, Cohen said.</p></blockquote><p>I&#8230;guess? like, if I squint, I can just about see the contours of a business that uses local gamestop brick and mortars as the equivalent of amazon fulfillment hubs, but for decentralized users?</p><p>But also, the entire economic engine of the last quarter century or so was &#8216;take thing that was offline and put it online&#8217;. Now we&#8217;re, what, taking things online and putting them back in person? Delivery logistics are certainly annoying but surely people can wait an extra few days to have their limited edition lemon juicer shipped last mile to their house vs getting in a car and going to the nearest gamestop (???) to pick it up.</p><p>Anyway, eBay said no in the most <a href="https://www.cnbc.com/2026/05/12/ebay-rejects-gamestops-takeover-ryan-cohen.html">devastating way possible</a>:</p><blockquote><p>EBay Inc. rejected a $56 billion takeover offer from GameStop Corp. Chief Executive Officer Ryan Cohen, describing the unsolicited bid as &#8220;neither credible nor attractive.&#8221;</p></blockquote><p>Ouch. </p><p>Apparently <a href="https://www.reuters.com/world/ryan-cohen-says-ebay-directors-should-not-dismiss-his-proposal-without-engaging-2026-05-13/">Cohen is unfazed</a>.</p><blockquote><p>In the letter to eBay Chairman Paul Pressler, Cohen emphasized that eBay shareholders deserved a say on his proposal and went on &#8203;to criticize top management&#8217;s compensation.</p><p>&#8220;They should not dismiss a $125 per share proposal without engaging on its substance,&#8221; he wrote, adding: &#8220;The economics are clear and they are public. eBay&#8217;s own shareholders deserve the opportunity to evaluate them.&#8221;</p></blockquote><p>But the whole point is that the eBay board said there <em>is </em>no substance. Anyway, given how everything else is going, I expect Gamestop to be running eBay by the end of the quarter.</p><p><strong>Opus 4.7</strong></p><p>At this point, I can pretty confidently say that Opus 4.7 is a miss. It seems worse than Opus 4.6 and much worse than Codex. The team has basically entirely switched to one of those instead of using Opus 4.7 for their main work. Hope Anthropic fixes the issues in their next release.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Agentics: 1100 people RSVP'd to learn about coding agents]]></title><description><![CDATA[Pictures, videos, and slides from Agentics NYC: May 2026]]></description><link>https://12gramsofcarbon.com/p/agentics-1100-people-rsvpd-to-learn</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-1100-people-rsvpd-to-learn</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Wed, 13 May 2026 15:26:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!S5-f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b54c28-a5fe-4fd2-9906-b593a5821754_1200x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!S5-f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b54c28-a5fe-4fd2-9906-b593a5821754_1200x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!S5-f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b54c28-a5fe-4fd2-9906-b593a5821754_1200x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!S5-f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b54c28-a5fe-4fd2-9906-b593a5821754_1200x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!S5-f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b54c28-a5fe-4fd2-9906-b593a5821754_1200x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!S5-f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b54c28-a5fe-4fd2-9906-b593a5821754_1200x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!S5-f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b54c28-a5fe-4fd2-9906-b593a5821754_1200x800.jpeg" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/49b54c28-a5fe-4fd2-9906-b593a5821754_1200x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Packed audience watching a presentation&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Packed audience watching a presentation" title="Packed audience watching a presentation" srcset="https://substackcdn.com/image/fetch/$s_!S5-f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b54c28-a5fe-4fd2-9906-b593a5821754_1200x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!S5-f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b54c28-a5fe-4fd2-9906-b593a5821754_1200x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!S5-f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b54c28-a5fe-4fd2-9906-b593a5821754_1200x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!S5-f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b54c28-a5fe-4fd2-9906-b593a5821754_1200x800.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><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><figcaption class="image-caption">The guy asking the question in the photo had a shirt that said &#8216;You&#8217;re absolutely right!&#8217; so he&#8217;s definitely an expert</figcaption></figure></div><p>Last Wednesday, we had our first in person Agentics meetup. 1100 people signed up to come fill a space that could fit max 200 people. We had to turn folks away at the door. That&#8217;s sorta a surreal thing for me to say. I can&#8217;t quite fathom how quickly the community has grown, but then again I suppose that is the same story with all things AI.</p><p>Agentics started as a little slack group that we put together a few months ago, of maybe 20 people who were using ai tools and all had the same questions. &#8220;What&#8217;s a skill file? What&#8217;s an agent swarm? How should I use these things?&#8221; Instead of answering the same question over and over we thought it would be easier to just put everyone in a big soup. And now that little slack group has 300 people and we&#8217;re doing massively over subscribed meet ups.</p><p>At its core, Agentics has always been about learning about coding agents. We bring together people who know a lot about these things, who spend all day thinking about these things, and put them in the same room as people who want to learn more.</p><p>About a month and a half ago, we started thinking about bringing agentics out of slack and into the real world.</p><p>It started when I met Vas (CEO of Cognee) at a lunch in SF. We got to talking about AI dev tools. And at some point I said, &#8220;vas, you know, were here in SF which is the center of all this ai stuff. And I&#8217;m talking to folks from the big labs, from anthropic and OpenAI and Google. And I&#8217;m slowly realizing&#8230;no one on the planet really knows how to use these tools.&#8221; And I still kinda think that!</p><p>Everyone knows that coding agents are important. Everyone can see that they are important. But they completely change all the best practices. So everyone is scrambling to figure out what those new best practices are. And it&#8217;s not just the tech teams. Product, and sales, and ops, and hr. It feels like everything we know about how businesses work is being reinvented! It&#8217;s actually kinda exciting, in my mind. Because every single person who is using these tools gets to be part of the discovery process as we collectively figure out what the new best practices are.</p><p>So anyway, Vas and I got to scheming. How could we create gravity, intellectual density, that would let us share what we&#8217;ve learned about these tools?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!U97o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F607d1de3-53d2-4361-bf12-008b94925863_762x577.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U97o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F607d1de3-53d2-4361-bf12-008b94925863_762x577.png 424w, https://substackcdn.com/image/fetch/$s_!U97o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F607d1de3-53d2-4361-bf12-008b94925863_762x577.png 848w, https://substackcdn.com/image/fetch/$s_!U97o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F607d1de3-53d2-4361-bf12-008b94925863_762x577.png 1272w, https://substackcdn.com/image/fetch/$s_!U97o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F607d1de3-53d2-4361-bf12-008b94925863_762x577.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!U97o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F607d1de3-53d2-4361-bf12-008b94925863_762x577.png" width="762" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/607d1de3-53d2-4361-bf12-008b94925863_762x577.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:762,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:728691,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/197526114?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F607d1de3-53d2-4361-bf12-008b94925863_762x577.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_!U97o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F607d1de3-53d2-4361-bf12-008b94925863_762x577.png 424w, https://substackcdn.com/image/fetch/$s_!U97o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F607d1de3-53d2-4361-bf12-008b94925863_762x577.png 848w, https://substackcdn.com/image/fetch/$s_!U97o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F607d1de3-53d2-4361-bf12-008b94925863_762x577.png 1272w, https://substackcdn.com/image/fetch/$s_!U97o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F607d1de3-53d2-4361-bf12-008b94925863_762x577.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><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><figcaption class="image-caption">Me on the left, Vas on the right. I was really just looking for an excuse to include these photos, they&#8217;re both fantastic</figcaption></figure></div><p>He brought in Garrison from Vellum and I poked some friends at Modal, and the thing was on. This meetup, the first of many, dedicated explicitly to learning how to use and deploy AI agents across an organization.</p><p>When we set out on this little adventure, we expected to get like 150 sign ups at most. We had no idea that we would be so oversubscribed, we would have to last-minute book a new venue and still turn people away.</p><p>But I think that really speaks to just how much interest there is. We had all sorts of people sign up &#8212; students and artists, executives and professors, founders, scientists, researchers, and engineers. Each person with a completely different view on how to use agents, all sharing (and inventing!) best practices.</p><p>I think the event went great, and I&#8217;m very excited to start planning the next one. For folks who weren&#8217;t able to make it, we have all of the slides and recordings here: <strong><a href="https://agenticsnyc.com/events/may-2026-speaker-series.html">May 2026 Meetup</a></strong></p><p>Please join the slack to continue the conversation! <strong><a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3nvw8xlw2-hxppg~NXeawHVvopmbMCFw">Join the Slack</a></strong></p><div><hr></div><p><em>Agentics is a series of posts about how to use and reason about coding agents. If you are an expert in coding agents, or interested in learning more join <a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3nvw8xlw2-hxppg~NXeawHVvopmbMCFwhttps://join.slack.com/t/nori-7sp2119/shared_invite/zt-3nvw8xlw2-hxppg~NXeawHVvopmbMCFw">our community slack</a>. More articles <a href="https://12gramsofcarbon.com/t/agentics">here</a>.</em></p><p><em>Agentics is sponsored by <a href="https://noriagentic.com/">Nori Agentic</a>. We build <a href="https://norisessions.com/">customized AI software engineers</a> that can talk on slack, use google drive and email, and write code better than out-of-the-box agents. Reach out to amol@noriagentic.com to learn more.</em></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1CLv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd74e75f-3755-4c06-a544-8679e98ca34a_1404x1053.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1CLv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd74e75f-3755-4c06-a544-8679e98ca34a_1404x1053.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1CLv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd74e75f-3755-4c06-a544-8679e98ca34a_1404x1053.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1CLv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd74e75f-3755-4c06-a544-8679e98ca34a_1404x1053.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1CLv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd74e75f-3755-4c06-a544-8679e98ca34a_1404x1053.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1CLv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd74e75f-3755-4c06-a544-8679e98ca34a_1404x1053.jpeg" width="1404" height="1053" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd74e75f-3755-4c06-a544-8679e98ca34a_1404x1053.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1053,&quot;width&quot;:1404,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Group photo of attendees&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Group photo of attendees" title="Group photo of attendees" srcset="https://substackcdn.com/image/fetch/$s_!1CLv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd74e75f-3755-4c06-a544-8679e98ca34a_1404x1053.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1CLv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd74e75f-3755-4c06-a544-8679e98ca34a_1404x1053.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1CLv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd74e75f-3755-4c06-a544-8679e98ca34a_1404x1053.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1CLv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd74e75f-3755-4c06-a544-8679e98ca34a_1404x1053.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DICx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1aba68f-0719-44a3-ad62-c878199762b4_1404x1058.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DICx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1aba68f-0719-44a3-ad62-c878199762b4_1404x1058.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DICx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1aba68f-0719-44a3-ad62-c878199762b4_1404x1058.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DICx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1aba68f-0719-44a3-ad62-c878199762b4_1404x1058.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DICx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1aba68f-0719-44a3-ad62-c878199762b4_1404x1058.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DICx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1aba68f-0719-44a3-ad62-c878199762b4_1404x1058.jpeg" width="1404" height="1058" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1aba68f-0719-44a3-ad62-c878199762b4_1404x1058.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1058,&quot;width&quot;:1404,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AV setup with Agentics NYC on screen&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AV setup with Agentics NYC on screen" title="AV setup with Agentics NYC on screen" srcset="https://substackcdn.com/image/fetch/$s_!DICx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1aba68f-0719-44a3-ad62-c878199762b4_1404x1058.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DICx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1aba68f-0719-44a3-ad62-c878199762b4_1404x1058.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DICx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1aba68f-0719-44a3-ad62-c878199762b4_1404x1058.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DICx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1aba68f-0719-44a3-ad62-c878199762b4_1404x1058.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FAko!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f2795c-94da-48e1-952a-ce22de416d0c_1200x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FAko!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f2795c-94da-48e1-952a-ce22de416d0c_1200x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FAko!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f2795c-94da-48e1-952a-ce22de416d0c_1200x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FAko!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f2795c-94da-48e1-952a-ce22de416d0c_1200x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FAko!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f2795c-94da-48e1-952a-ce22de416d0c_1200x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FAko!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f2795c-94da-48e1-952a-ce22de416d0c_1200x800.jpeg" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21f2795c-94da-48e1-952a-ce22de416d0c_1200x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Meet the hosts slide with crowd&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Meet the hosts slide with crowd" title="Meet the hosts slide with crowd" srcset="https://substackcdn.com/image/fetch/$s_!FAko!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f2795c-94da-48e1-952a-ce22de416d0c_1200x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FAko!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f2795c-94da-48e1-952a-ce22de416d0c_1200x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FAko!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f2795c-94da-48e1-952a-ce22de416d0c_1200x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FAko!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f2795c-94da-48e1-952a-ce22de416d0c_1200x800.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" 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><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Guest Post: More Answers to the Dwarkesh AI Essay Competition]]></title><description><![CDATA[Answers from a Philosophy PhD]]></description><link>https://12gramsofcarbon.com/p/guest-post-more-answers-to-the-dwarkesh</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/guest-post-more-answers-to-the-dwarkesh</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Tue, 12 May 2026 21:49:37 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ce1fd637-2a10-457e-ae31-4a995b782a3b_1636x837.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>I&#8217;m very lucky that I have a lot of extremely smart friends who like to think about hard problems. When Dwarkesh published <a href="https://www.dwarkesh.com/p/blog-prize">his essay competition</a>, I sent the questions over to a few folks just to see what they thought. One of them is an old college friend and roommate, Nikhil Dominic. Nikhil is currently doing a PhD in Philosophy at Cornell, previously did a Masters in Philosophy from NYU, and studied Philosophy and Econ at Columbia. This is a man who has spent a lot of time thinking about a lot of things. I thought he had great answers, so I convinced him to write them up a bit more formally so I could publish them on the blog.</em></p><div><hr></div><p><strong>With OpenAI&#8217;s new raise at an $852B valuation, OpenAI Foundation&#8217;s stake is now worth $180B. Anthropic&#8217;s cofounders have pledged to donate 80% of their wealth. Nobody seems to have a concrete idea of how to deploy 100s of billions (soon trillions) of wealth productively to &#8220;make AI go well&#8221;. If you were in charge of the OpenAI Foundation right now, what exactly would you do? And when? It&#8217;s not enough to identify a cause you think is important, because that doesn&#8217;t answer the fundamental problem of how you convert money to impact. Identify the concrete strategy you recommend pursuing.</strong></p><p><strong>What should countries which are not currently in the AI production chain (semis, energy, frontier models, robotics) do in order to not get totally sidestepped by transformative AI? If you&#8217;re the leader of India or Nigeria, what do you do right now?</strong></p><p>I say that this is an answer to prompt three, but it&#8217;s really about three and four at the same time.</p><p>AI is like oil. The combined economic output of America&#8217;s AI hyperscalers already contributes <a href="https://finance.yahoo.com/economy/articles/david-sacks-says-ai-could-220110765.html">something like 75% of GDP growth</a>. This is, we are told, just the handle on the hockey-stick: we await <em>Final AI</em>, the AI that can scalably replace humans on any arbitrary (non-fine-motor-skills-based) task. Let&#8217;s make some assumptions. If Final AI&#8217;s impact is more like the sewing machine, then all of this special pleading is unnecessary; let&#8217;s instead assume that Final AI <em>won&#8217;t </em>open up new jobs for humans. Competition between AI labs would be good for human opportunity, so as a worst-case scenario let&#8217;s say that Final AI is winner-take-all. Final AI doesn&#8217;t presuppose Final Robotics, so there may still be place in the supply chain for human manufacturers and primary resource-extractors.</p><p>If all of this is true, AI will be a kind of eternal oil fountain. It will endlessly generate money and drive output, and may well require some amount of labor in the margin, but it will also be a trap: it will funnel massive gains into one sector of the economy while atrophying everything else. The heads of AI labs may currently gesture towards their future generosity, but this is no guarantee that they won&#8217;t eventually decide to hoard their gains. This is how resource-rich nations fail, and how nightmares of a perpetual underclass are realized.</p><p>How do successful countries escape the resource trap? Oil-wealthy nations like Norway aren&#8217;t good places to live because everyone&#8217;s employed on an oil rig. They are able to fund their generous social services because they hold their oil wealth in a sovereign wealth fund. The US, too, now has a sovereign wealth fund, perhaps the one far-sighted act of Trump 2. The terms of the question presume a model where AI gains flow largely to private owners, and through them to philanthropy. (This is, admittedly, the most likely outcome.) But unless the future of private philanthropy is essentially private <em>governance</em>, it cannot replace the structural transformations enabled by strong state capacity to invest in infrastructure. Local knowledge matters. American philanthropy could not build Chinese high-speed rail. The field in general is waking up to these facts: <a href="https://cdn.openai.com/pdf/561e7512-253e-424b-9734-ef4098440601/Industrial%20Policy%20for%20the%20Intelligence%20Age.pdf">OpenAI&#8217;s &#8220;Industrial Policy for the Intelligence Age&#8221; doc</a> proposes a SWF, and even the taxes required to fund it. If Sam Altman really wants his UBI, this is how to get it.</p><p>The point here is that there is already a model for success and a model for failure for single-resource-based economies. The difficulties are not conceptual but political and practical: how quickly do we transition from private to public ownership of AI labs? Does the government begin acquiring small stakes now or do they await Final AI and deploy eminent domain? Should the state be part of the board? How much of a SWF should go to dividends and how much to improving state capacity? These are difficult questions to answer, but there&#8217;s at least a playbook one can consult. But this playbook only tells us what to do when the domain of single-resource dependence is <em>one country</em>. Final AI doesn&#8217;t just affect one country. So far only China has been able to provide a competitor model, and that too only by distilling American frontier output. There is no obvious future here where every country gets its own model, especially if Final AI really is winner-take-all.</p><p>Whatever political difficulties there may be in nationalizing or at least acquiring shares in the &#8220;winner,&#8221; these will be exponentially worse in sharing those gains <em>internationally. </em>If you imagine the future, picture Americans living off their UBI like the consoomers in <em>Wall-E</em>, while middle-income countries manufacture and low-income countries mine and/or starve. Work itself will be something only non-Americans have to experience, and that too only in its most malignant and back-breaking forms.</p><p>If I were in charge of India, then, I would begin trying to lay the <em>political </em>foundation for the belief that Final AI ought to belong to <em>all humankind</em>, not just the citizens of the country of the lab in which it is achieved. This will strike some as parasitic. But I think this is not just what&#8217;s needed for AI to &#8220;go well&#8221; for all mankind: it&#8217;s also philosophically true. If Final AI is achieved, Congolese miners will have contributed to its creation, however distally.</p><p>Practically, rather than some kind of massive global wealth fund, the most efficient approach here might be some kind of nation-based AI protectionism. In China, you use the Chinese model. In Nigeria, you use the Nigerian model. These models might, under the hood, be <em>exactly the same</em>, but when you use the Nigerian model, Nigerians get a payout. Poorer countries will still lag behind in terms of physical infrastructure, but they will at least have access to whatever information layer is needed to organize their resources most efficiently and hopefully build out quality-converging infrastructure long-term. (It is unclear what <em>entrepreneurship </em>will look like under Final AI: are there still human entrepreneurs who have to bring goods to market, or do AI-CEOs compete amongst themselves, hiring the occasional human where needed?) If these countries are able to implement local AI-backed UBIs, the global relationship to work also changes. Manufacturing and resource-extraction shift from being extremely low-wage jobs with a labor surplus of roughly every person in Asia and Africa to premium work that has to pay commensurate to its difficulty.</p><p>These bold predictions all depend, of course, on just how vertical the blade of the hockey stick turns out to be. A global UBI that pays 13 cents a month would be a farce. I remain somewhat skeptical that the Final AI described at the top of this post will really arrive so soon. That said, it&#8217;s still eminently valuable to consider the limit case and start laying the groundwork for adaptation now rather than when we&#8217;re all underwater.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.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">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>PS: You may also like my answers, below.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;dc9ad05b-b848-4069-b36a-137cd730ad25&quot;,&quot;caption&quot;:&quot;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why is AI still scaling? How do the big AI labs make money? What should alignment folks spend resources / capital on? How should other countries keep up?&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:9744387,&quot;name&quot;:&quot;theahura&quot;,&quot;bio&quot;:&quot;amolkapoor.com&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!CBgA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6094382e-58ce-4e35-8f47-e189e1ff0b7c_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-05-11T14:02:44.462Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21ce8b00-4006-4347-91a8-73aa20d88db6_1024x523.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://12gramsofcarbon.com/p/why-is-ai-still-scaling-how-do-the&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:196588627,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:1,&quot;publication_id&quot;:1830559,&quot;publication_name&quot;:&quot;12 Grams of Carbon&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!gBHe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd3ac2a-1029-4838-afb3-085f4a7d0583_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div>]]></content:encoded></item></channel></rss>