<?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>Tue, 30 Jun 2026 01:03:02 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 / 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>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><item><title><![CDATA[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?]]></title><description><![CDATA[My answers for the Dwarkesh "Big Questions on AI" essay competition.]]></description><link>https://12gramsofcarbon.com/p/why-is-ai-still-scaling-how-do-the</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/why-is-ai-still-scaling-how-do-the</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Mon, 11 May 2026 14:02:44 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/21ce8b00-4006-4347-91a8-73aa20d88db6_1024x523.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Dwarkesh (<a href="https://12gramsofcarbon.com/p/notes-from-the-sf-peptide-scene">of House Amodei</a>) runs the <a href="https://www.dwarkesh.com/">Dwarkesh Podcast</a>, which is probably the preeminent podcast in SF about AI and tech in general. There are a lot of podcasts about AI, SF <em>loves </em>podcasts. So by reach alone, Dwarkesh is one of the most influential thinkers and commentators in the Bay. That is reflected in his guest list &#8212; he has had CEOs and politicians, founders and scientists on his show. </p><p>Dwarkesh recently published an <a href="https://www.dwarkesh.com/p/blog-prize">essay competition</a>, asking participants to answer one of four big, open questions about AI. The rules of the competition only allow you to submit one essay, but for kicks and giggles I wrote up answers to all four. Now that the submission date has passed, here are my answers.</p><div><hr></div><p><strong>A couple years ago, there was this idea that AI progress might slow down as we make further progress into the RL regime. 1. Because as horizon lengths increase, the AI needs to do many days&#8217; worth of work before we can even see if it did it right, so if we&#8217;re still in a naive policy gradient world, the reward signal / FLOP goes down, and 2. We&#8217;d crossed through many OOMs of RL compute from GPT 4 to o1 to o3, and it would not be feasible to replicate that many OOMs increase in compute immediately again. But AI progress seems to have been fast nonetheless - even potentially speeding up if rumors about Spud or Mythos are to be believed. What gives? What did that previous intuition pump that motivated longer timelines miss? Feel free to deny premise of question.</strong></p><p>I don&#8217;t think there&#8217;s a single silver bullet thing that people missed. AI development is highly multimodal and increasingly depends on a full stack that spans from energy providers to UX designers. The hypothetical timelines above are limited by looking only at RL and RL compute, but many more things have gotten better outside of that narrow slice of the stack, including:</p><ul><li><p>More compute for pre training</p></li><li><p>More and higher quality data for pre training</p></li><li><p>A new understanding of how models function, which has led to more efficient training</p></li><li><p>Better prompt engineering and context engineering</p></li><li><p>Coding agent UX</p></li></ul><p>And that&#8217;s before you look at RL specifically, which of course, has gotten better thanks to improved techniques and better sim environments.</p><p>I think of AI development like Moore&#8217;s law. <a href="https://12gramsofcarbon.com/p/tech-things-deepseek-but-make-it?utm_source=publication-search">I&#8217;ve said in the past</a>:</p><blockquote><p>A good metaphor for this kind of advancement is <a href="https://en.wikipedia.org/wiki/Moore%27s_law">Moore&#8217;s law</a>. Very roughly, Moore&#8217;s law states that the number of transistors on a chip should double roughly every two years.</p><p>Moore&#8217;s law does <em>not </em>make assumptions about where those gains are coming from. Moore didn&#8217;t say something like &#8220;chip capacity will double because we&#8217;re going to get really good at soldering&#8221; or whatever. He left it open. And in fact in the 60-odd years since Gordon Moore originally laid out his thesis, we&#8217;ve observed that the doubling of transistors came from all sorts of places &#8212; better materials science, better manufacturing, better understanding of physics, all in addition to the (obvious) better chip design.</p><p>You can imagine a kind of Moore&#8217;s law for intelligence, too. We might expect artificial intelligence to double along some axis every year. Naively we&#8217;d expect that improvement to be downstream of more data and more compute. But it could also come from better quality data collection, more efficient deep learning architectures, more time spent on inference, and, yes, better prompting.</p></blockquote><p>This still applies. Note too that an increasingly large chunk of the world economy and the world&#8217;s smartest people are working in AI, which has compounding effects on all of the above. If I had to summarize this into one pithy response, it&#8217;s that the earlier timelines underestimate human ingenuity. Which is a bit of a cop-out, but is my honestly held opinion.</p><p>If I was forced to be more specific, I&#8217;d drill down on the implicit framing that the RL regime is the most important thing. In my opinion, improvements to pretraining have done far more for model progress than any amount of RL &#8212; in particular, more stable gradients, widespread sparse MoE, and multimodal data. The jump to Claude 3.7 or Opus 4.5 was on the back of new pretrained models. Same with Gemini 2.5 when that was the new hotness, and same with GPT-5.2 (but notably NOT GPT-5 and GPT 5.1) more recently. Anecdotally, over the last few years, Anthropic surged ahead of OpenAI because the latter lost all of their best pretraining experts due to OpenAI&#8217;s politics,<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> which in turn resulted in <a href="https://12gramsofcarbon.com/i/181619277/openai-buys-time">OpenAI not having a successful pretrain for nearly a full year</a> (!).</p><p>Bluntly, I&#8217;ve always been very bearish on RL, and I think that many people overfit to RL hype. At a low level, RL is about approximating gradients in discrete environments where you cannot get a continuous signal. This is valuable because there are many environments where you cannot get a continuous signal. But it is still <em>an approximation</em>. Models are highly sensitive to gradient error. As a result, it is always better to get real gradients from backprop, which in turn means that it is more fruitful to try and turn RL signal into supervised signal where possible.</p><p>In my mind, strong pretraining raises the ceiling of what these things can do, and RL is how you actually hit that ceiling. No one bothers trying to train models exclusively with RL, the rewards are too sparse for the model to do anything coherent. Training RL models on different pretraining mixes shows that <a href="https://arxiv.org/abs/2504.07912">RL ends up amplifying what&#8217;s in the existing mix</a>, instead of learning brand new concepts or making new leaps. And <a href="https://arxiv.org/abs/2501.12948">distilling reasoning traces from larger models using supervised fine tuning gets better results than using RL on the same base model</a>.</p><p>These results are reflected in RL scaling laws, which <a href="https://arxiv.org/abs/2510.13786">follow a sigmoid as a function of compute</a>. Compare to pretraining scaling laws, which are <a href="https://arxiv.org/abs/2203.15556">famously power laws</a>. RL training can mold clay, but can&#8217;t create more of it.</p><p>Stepping back from RL specifically, it&#8217;s worth asking the follow up: power laws ought to fall trap to the required OOM increases in compute and data as well, so what gives? But here I again fall back to the full scope of improvements that happen at every part of the AI stack. The scaling laws require more data, and we have more data. The scaling laws require more compute, and we have more compute. RL is great for shaping the output towards environments where we cannot get obvious gradients, but beyond that, everything else on the model side is commentary.</p><p>The last thing I&#8217;ll say is that I do think form matters as much as function. I&#8217;ve always been a believer that the right HCI can make someone 100x more productive with a given tool. I think we engineers underrate the importance of product design like Claude Code, both in terms of how it shapes the model behavior and in terms of how it shapes global perception. The question framing &#8212; that AI progress is speeding up &#8212; is on the back of an incredible run over the last few months. But that run in turn was more attributable to Claude Code being a good product than it was &#8216;Gemini posted top scores on ARC AGI.&#8217; More generally, it seems very hard to untangle how much progress is actually because we just started fine-tuning tool calls to make these things actually useful in the real world, vs the models themselves getting &#8216;better&#8217; under the hood.</p><div><hr></div><p><strong>What&#8217;s the most plausible story where foundation model companies actually start making money? If you consider each individual model as a company, then its profits may be able to pay back the training cost. But of course, if you don&#8217;t train a bigger, more expensive model immediately, then you stop making money after 3 months. So when does the profit start? Maybe at some point scaling will plateau, but if progress at the frontier has slowed down, then the combination of distillation and low switching costs (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?</strong></p><p>I have three answers here, presented in increasing amounts of tongue-in-cheek.</p><p>First, the serious answer: token demand is outstripping total compute supply.</p><p>Empirically, I feel like I could <a href="https://newsletter.semianalysis.com/p/ai-value-capture-the-shift-to-model">just quote Dylan and SemiAnalysis here</a>. They make a good case, and they do so more eloquently and in more technical detail than I could.</p><p>Demand per SOTA token just empirically seems highly inelastic. People want the best model, so much so that market correction comes more in the form of service degradation due to demand than it does competition.</p><p>But pointing at empirics isn&#8217;t really interesting for an essay; what&#8217;s the theoretical answer, the one that would satisfy an intro econ student, for why this is happening?</p><p>Massively simplifying, the token providers make money in the long term when:</p><ul><li><p>the demand for tokens &gt; supply of token providers</p></li><li><p>It is not easy for new token providers to come into the market and increase supply</p></li></ul><p>It&#8217;s hard to say exactly what the demand for tokens looks like, but it is very very high. Regular users of coding agents spend thousands on tokens per month. Fully automated background agent teams are only just starting to come online. And huge parts of the economy have not yet woken up to the benefits of AI tools. I think demand for tokens is increasing on a timespan of days or weeks.</p><p>What about token supply? The primary input for token supply is compute. Compute build out timelines are measured on a timespan of months to years. And demand for compute is, in turn, putting pressure on energy and materials, the supply of which is measured on a timespan of years to decades (and this before the destructive wars in Ukraine and Iran, which further delays energy build out).</p><p>Even if every bit of spare compute was used to deploy tokens, it seems like this will not be anywhere close to meeting demand for the entire market. That means two things:</p><ul><li><p>First, new token suppliers who are attempting to play catch up with cheaper open-sourced models will simply be limited by the number of inference chips globally available, <em>even if those open-sourced models are comparable</em>.</p></li><li><p>Second, even if a particular lab ends up with a new SOTA on a particular training run, they will not be able to support all of the demand for that model, and will either have to aggressively cap usage or degrade service &#8212; both of which will drive some demand to other non-SOTA models.</p></li></ul><p>(As an aside, I suspect that those with access to compute &#8212; including the folks serving open source models on neo clouds &#8212; will not compete with each other on price too aggressively. I think they will act more like a landlord cartel. Maybe they won&#8217;t explicitly fix prices, but they will look at the prices posted by their &#8220;competition&#8221; and simply match. After all, all token suppliers have shared interest in making money on inference.)</p><p>But wait, why wouldn&#8217;t the money just all accrue to, like, NVIDIA? If the compute layer is the bottleneck, shouldn&#8217;t compute-layer companies be able to squeeze out the token providers?</p><p>For what it&#8217;s worth, <a href="https://newsletter.semianalysis.com/i/195347754/agentic-ai-hits-the-market-but-tsmc-and-nvidia-havent-flinched">Dylan et al ask the same question</a>, and their conclusion is that NVIDIA (and TSMC) is reserving pricing power as a means of avoiding regulatory scrutiny while ensuring the broader market has gas during economic downturns. Having a healthy number of downstream token suppliers is a sort of long-termist &#8216;defense-in-depth&#8217; strategy for ongoing demand. If there are 100 such suppliers right now and they are all able to save a bit by having good margins, it&#8217;s more likely that at least 1 will make it through the next recession &#8212; at least, compared to the counterfactual world where there are only 10 suppliers on extremely thin margins and they all die because they have no war chest.</p><p>I agree with this, and also want to add: I think the token providers are price makers more than takers, or at least more than we give them credit for. For the first two decades of my life, GPUs were sorta a joke. Their primary market value was letting gamers play video games at extremely high resolutions. As one of those gamers, I think this was a valuable service! But no matter how well you execute on that niche, you simply will not become the most valuable company in the world. OpenAI and Anthropic brought NVIDIA riches. If I were NVIDIA, I&#8217;d be very cautious about doing things that may kill the golden goose. That includes the framing that Dylan mentions, but it also includes things like &#8220;making it financially imprudent to develop competing full stack chip infrastructure.&#8221; There are many upstarts who want to eat the GPU lunch, and NVIDIA&#8217;s job right now is to make sure none of them are able to. The best way to do that is to just beat everyone on price, leveraging its massive economies of scale and procurement pipelines to price lower than their competition ever could. This in turn forces competitors to offer a meaningfully different product&#8230;which NVIDIA can then just acquire (see grok).</p><p>So, net net, I think as long as demand for tokens continues on its current trajectory, the AI labs will be fine. Note that long term, I tend to be bullish on Google just because of how much it is able to control its own destiny across the stack, from energy to data centers to chips to models.</p><p>That was all the serious answer.</p><p>Second, the halfway serious answer: government contracts. Turn the economic question into a political one. Sell to the buyer with infinite demand, zero price sensitivity, and a long history of inefficient purchasing by becoming friends with the right people. Anthropic may no longer be able to go this route, but OpenAI and Google are perfectly positioned to make boatloads of cash this way. It&#8217;s also totally possible for the big labs to just straight up be regulated like commodities or outright nationalized.</p><p>Third, the unserious (but maybe&#8230;) answer: just ask the AI to make you money. If the labs ever get to the &#8216;takeoff&#8217; scenario, they should eventually just be able to go to the AI and ask the AI to make money for them, whether by investing in the market or telling them what to do to run their businesses. Matt Levine has a whole bit on this:</p><blockquote><p>We have talked before about the business model that Sam Altman proposed for OpenAI in 2019, which was (1) build an artificial superintelligence, (2) ask it how to make money and (3) do that. &#8220;We will create God and then ask it for money,&#8221; as I put it. </p><p>What would the AI say? Well, when we talked about it in October, OpenAI was apparently getting into advertising, affiliate shopping links and porn, and I joked that that is what a large language model trained on the internet would come up with. But a more first-principles answer would be something like this: &#8220;I am a superintelligent AI, constructed to be a bit smarter than the smartest human in every domain of human knowledge. The way I can make money is: in all of the ways. I will start a biotech company and discover the best drugs. I will start an accounting firm and do the best audits. I will start a publishing house and publish the best books, which I will write myself. I will start a pest-control company and hire the best exterminators, schedule them in the most efficient way and do advertising and pricing with perfect efficiency, though I will need humans to kill the bugs. Certainly I will start an electronic proprietary trading firm. All the ways that humans make money, I will do, just better than them.&#8221;</p></blockquote><p>Idk maybe it&#8217;s enough to just have the models trade stocks on the side. Or, like, <a href="https://news.bloomberglaw.com/mergers-and-acquisitions/matt-levines-money-stuff-ai-can-steal-crypto-now">steal everyone&#8217;s crypto</a>:</p><blockquote><p>I wrote yesterday about the generic artificial intelligence business model, which is (1) build an artificial superintelligence, (2) ask it how to make money and (3) do that. I suggested some ideas that the AI might come up with &#8212; internet advertising, pest-control rollups, etc. &#8212; but I think I missed the big one. Like, in a science-fiction novel about a superintelligent moneymaking AI, when the humans asked the AI &#8220;okay robot how do we make money,&#8221; you would <em>hope </em>that the answer it would come up with would be &#8220;steal everyone&#8217;s crypto.&#8221; That&#8217;s a great answer!</p></blockquote><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>Solutions to x-risk demand different mitigations and different levels of urgency than solutions to biased depictions on minorities &#8212; and, frankly, require very different priors about what is feasible.</p><p>Up front, I&#8217;m going to focus on mitigating the negative impacts of mass unemployment caused by autonomous agents in white collar industries, and mass unemployment caused by improvements in robotics in blue collar industries. I&#8217;m also assuming that we can move the &#8216;we want to make AI go well&#8217; people as a single political block &#8212; that is, I&#8217;m not going to spend words on the feasibility of getting the members of the OpenAI foundation / the founders of Anthropic to sign off on any of this, they sign off by fiat. Finally, any strategy to offset negative effects of AI should be seen primarily as a hedge against really rapid changes. If AI <em>doesn&#8217;t</em> end up growing super rapidly &#8212; if unemployment grows slowly over multiple decades &#8212; there are other avenues that existing institutions can pursue to offset instability. The real risk is if the unemployment is sudden and broad. I would consider any solution to AI unemployment a success if it caps downside risk.</p><p>The simplest answer is often the correct one. In this case, the simple answer is &#8220;give people money&#8221; through some kind of UBI stipend that is funded or tied to the revenues of the big labs. Welfare funding is a non-starter in the US. In the spirit of &#8216;you can just do things&#8217;, it is more efficient for the OAI foundation to set up a &#8216;sovereign wealth fund&#8217;-like entity that pools the wealth of ~anyone who wants to donate, and then gives dividends to all people living in a specific geographic area in a certain age range. Just run the UBI program yourself. The Alaska UBI fund is a reasonable model, as is the Norwegian oil fund.</p><p>Start with just San Francisco working age adults, a population of roughly 600k aged 18 - 65. Assume 180b from the OpenAI foundation and an additional 180b from the Anthropic founders and other EAs. Yoy growth for the broader market is something like 10%, and the various endowments and sovereign funds generally aim for 5% growth. We expect AI wealth to grow faster than this, but conservatively let&#8217;s say we have 18b each year to work with.</p><p>With this money, you should easily be able to fund checks of a few thousand dollars per person every year forever. So announce an &#8220;AI Day&#8221; with a lot of fanfare, where Dan Lurie comes out and gives a big speech, where Altman and Amodei and so on get medals for donating, and where the first checks are sent out. It is very important to be very visible with these checks. People should understand that these are coming from an AI wealth fund. Each check should come with a pamphlet explaining the purpose of the check and why each individual in SF gets a cut.</p><p>There should be three medium-term goals for this fund.</p><p>First, grow the amount disbursed, either by frequency or quantity. Second, grow the area covered &#8212; after SF, aim for all of California, then all of the US, etc. Third, use the political capital earned from giving people money to encourage politicians to explicitly pull the program into the government so that it can be further funded by corporate taxes.</p><p>All of the above goals require sustainably growing the fund. In the takeoff-causing-maximum-instability scenario, the growth of AI demand should power a lot of that, and reinvesting some of the per person amount should cover the rest (if you distribute, say, 5k per person per year, then based on the numbers above you should be growing the fund by 25k per person per year). Still, just to ensure continued growth, if the OAI foundation / Anthropic Founders are able to do so, they should fiat that some amount of revenue their companies earn each year simply goes into the fund. Publicly giving people money is a good way to win over some amount of good will, so this could be justified as marketing expense.</p><p>In terms of timing, set up the infrastructure as soon as possible while the companies in question are still private and the founders / foundation has some amount of additional control to require giving money to the fund. Then start disbursing the capital once the companies go public (which may be as soon as later this year) so that the funds themselves become liquid.</p><p>In my mind, the biggest issue in the first years of the fund is the inelasticity of housing supply in SF. A geo-fenced UBI in a low housing environment is basically the worst setting &#8212; creating a UBI of any kind will likely result in an inflow of residents, and landlords can simply raise rents to eat most of the benefit. Early on, we should just assume that there will not be meaningful improvements in the lives of SF recipients.</p><p>But again, the goal of this strategy is to hedge against the worse case outcome from rapid mass unemployment. If the AI companies are able to grow so rapidly that they do create mass unemployment within ten years, then the fund will be well positioned to move quickly and grow its coverage area before landlords can respond. And if the AI companies move relatively slowly, then we may be able to avoid mass unemployment doomsday scenarios entirely.</p><div><hr></div><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>We actually have a playbook for countries playing catch-up on the tech tree: close the borders to foreign companies with protectionist policies like high tariffs or outright bans, develop internal industry through &#8220;stolen&#8221; technology with strong state capacity, and require domestic companies to compete internationally in order to survive so you don&#8217;t protect failing businesses forever. This worked for Japan, China, Korea, Taiwan, and Singapore, though the specifics vary &#8212; for eg, Singapore had less tariffs than Korea, but had near dictatorial control. This strategy mostly failed for India, parts of Latin America, and most of Africa. In the latter cases, it almost always failed because of a corrupt bureaucracy that was unable to jettison domestic companies that were not performing. In other words, state capacity wasn&#8217;t strong or rigorous enough.</p><p>Though the strategy laid out above was mostly used for rapid industrialization, I think you could implement this kind of strategy for AI. Arguably, China has already done this over the last few years to great effect. The basic contours: massively penalize using foreign token and chip providers, subsidize multiple home grown labs to develop other parts of the infra stack, and ruthlessly enforce corporate accountability against external standards.</p><p>Software does not seem like it will be the bottleneck. We know that it is possible to distill the big publicly available models, or just mine the APIs for data. That leaves real world needs, including raw materials, energy, and fabs. Unfortunately, these real world needs are perennial problems in developing countries. Any country that already has economic capacity to do complicated compute build out is already somewhere in the AI stack.</p><p>If we are able to control the entire governing apparatus by fiat, a country like Nigeria or India, or countries in LatAm,  could actually be well positioned to implement a comprehensive AI-catch-up program. These countries have human talent and access to global markets (i.e. they aren&#8217;t sanctioned), with some amount of the raw materials at home. India already has a massive government sponsored chip fab program in the works. Nigeria is in a weaker position due to things like not having figured out consistent energy or not having fully functional ports, but with the entire government working in lockstep they could figure it out. And if we are fiating this level of government control, we can also maybe fiat some level of government cooperation &#8212; Nigerian and Indian companies have free trade and information sharing agreements, for example.</p><p>Conveniently, these countries do not have to develop an entire domestic stack. They only need to be able to offset demand at some point of the chain, whether that be memory or chips or even land and favorable government treatment of data centers.</p><p>If you can&#8217;t control the entire government by fiat &#8212; if you really are just a single individual leader with a lot of foresight &#8212; this whole thing becomes a lot harder. Leaders in these countries would need to centralize economic control, which is always risky because it requires going up against entrenched interests (both domestic and foreign).</p><p>None of the above addresses countries that are extremely small or countries that are profoundly dysfunctional. Countries that today struggle to provide basic infrastructure need to get their house in order before embarking on a complicated AI build out.</p><p>To be really specific for India:</p><ul><li><p><strong>Continue investing in fabs.</strong> The Tata-PSMC fab in Dholera and the Micron packaging facility in Sanand are good starts. Subsidize two to three more <em>now</em>, so that you can get to the part of the &#8216;do things at scale&#8217; part of the learning curve. </p></li><li><p><strong>Force domestic demand.</strong> Aggressive tariffs or outright procurement bans on foreign frontier model APIs for any government use (which is a big chunk of India&#8217;s economy). Route to domestic labs &#8212; Sarvam recently made waves for releasing a 30B and 105B model, Krutrim has been going the &#8216;Google&#8217; route for full stack sovereignty, and BharatGen is a government/academic collab. Whatever labs that are picked should transparently be picked for technical merit rather than political connection, with hard sunset clauses if they miss benchmarks. (Note: using foreign models for training data collection is fine)</p></li><li><p><strong>Bring in diaspora talent.</strong> Lots of ethnically-Indian AI folks. Pay them a ton of money.</p></li><li><p><strong>Grow energy.</strong> India&#8217;s grid cannot currently support hyperscale AI buildout at the scale needed. Modi would need to burn some political capital to do the energy build out, but he has pulled this kind of stunt before for the rupee corruption crackdown, united payments (UPI), and digital ID (Aadhaar). India has uranium, so maybe nuclear?</p></li></ul><p>Even though I have reservations about many of Modi&#8217;s nationalist policies, for this particular question India benefits a ton from having a leader who is extremely popular and competent, runs his party with a pretty firm hand, and has experience pulling off massive government projects without any obvious derailing corruption (not the same as no corruption!). </p><p>I know far less about Nigeria. My sense is that it is in a far worse position, but I don&#8217;t know the names of the major players. Still, here is my best shot at a policy slate:</p><ul><li><p>Implement heavy handed anti-corruption measures &#8212; everything else can only be done effectively downstream of a strong government that can evaluate companies on merit and move large amounts of funds without leakage. </p></li><li><p>Fix the electricity and ports. </p></li><li><p>Protect / formalize rare metals trading (prevent smuggling).</p></li><li><p>Kill protected national companies that are not producing / meeting benchmarks.</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>20 of the original 31 authors on the original &#8220;Language Models are Few Shot Learners&#8221; are no longer at OpenAI.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Responses to “Why are doctors so unwilling to run tests?”]]></title><description><![CDATA[The original post was surprisingly controversial!]]></description><link>https://12gramsofcarbon.com/p/responses-to-why-are-doctors-so-unwilling</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/responses-to-why-are-doctors-so-unwilling</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Fri, 08 May 2026 16:56:49 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3e4682ea-ea2a-47d6-ab58-35736ee2d532_660x373.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A week ago, after hiccupping for ~70 hours for still-unknown reasons, I <a href="https://12gramsofcarbon.com/p/why-are-doctors-so-unwilling-to-run">published an essay</a> criticizing doctors specifically and the medical establishment more generally for not being willing to prescribe more diagnostic tests. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;daa648f3-5f30-4918-a0a3-cde1e26246c4&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 are doctors so unwilling to run tests?&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-27T11:31:36.563Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/922f65b3-a2b6-4590-88d0-9f180e78eb1a_660x373.webp&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://12gramsofcarbon.com/p/why-are-doctors-so-unwilling-to-run&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:195475488,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:13,&quot;comment_count&quot;:12,&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>First, thank you everyone who shared kind words and sent in home remedies for hiccups. None of them worked, but I appreciate you nonetheless. The hiccups DID eventually stop, still no idea what caused them or why, and my primary care provider and I are in wait-and-see mode. The H. Pylori test and the blood tests all turned up negative.</p><p>The essay about testing got shared around a bit, and sparked a lot of interesting conversation among friends. Notably, basically everyone who works in medicine (doctors, nurses, insurers, etc) had a strong reaction <em>against</em> the piece. Here are some responses, and my thoughts on those responses.</p><h2><strong>The medical system is overburdened.</strong></h2><p>This was the most common complaint to come up in conversation.</p><p>The basic idea is that we should discourage doctors from prescribing tests that are &#8216;unnecessary&#8217; (and implicitly, we should have strong conceptions of what makes a test &#8216;necessary&#8217;) because there are not enough resources in the broader medical system. We want to ensure that the medical system has capacity for folks with more life threatening diseases &#8212; cancer, stroke, Alzheimer&#8217;s &#8212; and overprescribing tests for people who are approximately fine will end up reducing that capacity. Sometimes, this is framed in terms of class differences. Specifically, hospitals and practices in poorer areas do not have enough testing capacity, and overprescribing in richer areas will result in fewer available tests that end up being more expensive.</p><p>I understand the impulse here. During COVID, we really did need to ration tests because there was a limited supply of them. And we wanted to ensure that regular testing capacity was available for those who were most at risk. But I think many of the doctors who push back with this line of reasoning are missing some second order economic incentives.</p><p>The high demand for COVID testing led to higher supply of COVID test providers until, eventually, getting COVID tests was dirt cheap. More generally, there is not a finite pool of tests. We can create more reagents and produce more syringes and set up more clinics if there is demand for these things. If every doctor on the planet decided to make stool tests a part of their annual physical, the price of any given stool test should go <em>down</em> in the long term as suppliers flood in to meet demand. The same is true of more expensive tests like MRIs. They are expensive <em>now </em>because we do not mass produce these things. But we do not mass produce these things because there isn&#8217;t enough demand to justify figuring out how to do it. And if the reason there isn&#8217;t enough demand is because doctors are worried that MRIs are expensive, well, there&#8217;s a bit of circular logic embedded in the premise.</p><p>Interestingly, many of the folks who pushed back against the idea of prescribing more tests for non-critical cases were, simultaneously, very gung-ho about the idea of building more luxury housing as a method to alleviate the housing crisis. It seemed intuitive that building more luxury housing would end up easing the burden on lower income housing because supply is supply is supply. The same intuition did not transfer to tests. Just make more, and everything will become cheaper!</p><p>I think you could argue that supply is inelastic because healthcare is highly regulated or because certain tests are hard to mass produce, but I kind of don&#8217;t believe either of these things. Unless there is literal anti-competitive cartel behavior on behalf of the government, increasing demand should result in more shops trying to jump through healthcare hoops and more human ingenuity going towards producing cheaper tests. As an example of the latter, an MRI machine will run a hospital somewhere between $1-3m, because there are only like 5 companies that make them and they haven&#8217;t innovated on the core product in decades. Meanwhile, <a href="https://www.hyperfinemri.com/">this startup</a> has figured out how to make a decent MRI for 50k. If more doctors prescribed more MRIs, more hospitals and medical practices would start looking to procure an MRI machine, and then would probably pick up the $50k one!</p><h2><strong>Patient burden</strong></h2><p>Many folks felt that over testing would burden the patient.</p><p><a href="https://12gramsofcarbon.com/p/why-are-doctors-so-unwilling-to-run/comment/250567129">Jacob</a></p><blockquote><p>Surprised nobody mentioned what is probably the central issue with overtesting, which is iatrogenesis, either mild (making people constantly worried and running to the doctor for tests for reassurance) or significant (unnecessary biopsies, etc). Like it&#8217;s not that it&#8217;s wasteful to test everyone for everything, it is reasonably likely to cause net harm</p></blockquote><p>From the DMs</p><blockquote><p>telling millions of people &#8220;hey, you might have cancer, we see some lumps in your scans, but don&#8217;t worry about it, it&#8217;s probably nothing, don&#8217;t give it a second thought until your next scan next year&#8221; holds up well theoretically but causes a lot of harm/distress&#8230;the &#8220;lot of harm/distress&#8221; quantification -- there&#8217;s plenty of evidence that medical anxiety is a real thing, contributes to real physical harm and distress, and that&#8217;s ignoring all the other factors (cost on patients, cost on healthcare system, invasiveness, etc)</p></blockquote><p>This was the second most common push back. We don&#8217;t want to give a lot of tests that will mostly result in a lot of false positives, because the patients falsely diagnosed will 1) suffer from medical anxiety and 2) potentially undergo treatment that they didn&#8217;t need, side effects and all.</p><p>I found this totally uncompelling.</p><p>The most common refrain was &#8216;false positives for cancer,&#8217; so we can roll with that. Let&#8217;s say a patient gets a false positive for a cancer diagnosis. Obviously, up front, we know it&#8217;s a false positive, but the patient does not. Using some </p><p>. &#1857;&#8330; &#8889; . &#1857;&#726; .Bayesian analysis . &#1857;&#8330; &#8889; . &#1857;&#726; . </p><p>we can determine the likelihood the patient has cancer given the positive test. Because cancer incidence base rate is pretty low, the likelihood is probably like 5% even if the test is 99% accurate. That is, most people will still get negative results, and even the people who get positive results are pretty unlikely to have cancer.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>I was sent an article by a physician that was mixed about full body screening. In order to make the case <em>against </em>full body screening, this doctor writes:</p><blockquote><p><strong>Let&#8217;s do the math:</strong> For every 100 people scanned, 30 undergo follow-up investigations. Of those 30, roughly 1 has cancer. The other 29 endured anxiety, additional procedures, and potential complications for nothing.</p><p>This is the fundamental problem: whole-body MRI is so sensitive it finds almost everything. The challenge is distinguishing signal from noise&#8212;and that distinction often requires invasive testing to know for sure.</p></blockquote><p>If I told you that there was a 3% absolute risk of you having cancer, you would rightfully want to get that shit checked out and take precautions! Things that can result in a 3% absolute risk of cancer include:</p><ul><li><p>Heavy alcohol use for over a decade</p></li><li><p>High dose radiation exposure</p></li><li><p>Long term immunosuppression</p></li></ul><p><em>All of these people</em> should regularly get tested. If you get a positive test, you&#8217;re about as likely to have cancer as someone who got a glancing blow from Chernobyl. At the very least, you would want to get another test done, which is basically what we already encourage patients to do when they get a hit by a potentially life changing diagnosis. Or, put another way, I think it is <em>totally fine </em>for 29 people to have some additional medical anxiety if it means catching a malignant cancer.</p><p>Moreover, it is <em>incredibly </em>paternalistic to assume that patients shouldn&#8217;t get checked out regularly because some of them may naturally follow up on the results of those tests. And the cost of that paternalism is measured in lives &#8212; people who could have spotted an actual cancer diagnosis early if they just tested more.</p><p>I know that the medical system needs to think about tradeoffs at the population level, but if you assume cost is not an issue, in my mind there would have to be an absolutely massive amount of &#8216;patient anxiety&#8217; to justify even a single preventable death. If we fiated that MRIs were essentially free, would we really prevent people from taking them because of patient anxiety? If not, what are we even talking about?</p><p>Note too that there are certain tests that we do just do constantly. As I wrote in the original piece:</p><blockquote><p>Every trip to the ER almost always results in a suite of tests, as does every physical. Hell, they&#8217;ll take your blood pressure and temp and oxygen levels <em>before</em> you even see a doctor. They&#8217;re thrilled, they&#8217;re practically jumping for joy to take your blood pressure / temp / O2. I don&#8217;t think these tests are all that different from a blood panel or a stool test. And I just refuse to believe that we&#8217;ve coincidentally settled on the exact optimal amount of testing for every person, which just so happens to be &#8216;once a year-ish.&#8217;</p></blockquote><p>What makes blood pressure testing or O2 testing different from, like, a stool test, at least when it comes to patient anxiety? In my mind, the only differences are cultural acceptance among the medical establishment and cost. Whenever a test becomes cheap enough we magically stop caring about patient anxiety entirely and instead just order more tests.</p><p>I don&#8217;t mean to be dismissive of the folks who argue for patient anxiety. But it seems to me like this is a case of <a href="https://12gramsofcarbon.com/p/the-five-year-old-test?utm_source=publication-search">gigabraining</a> &#8212; mistaking second order effects for first order effects in order to have a convenient just-so explanation for an unintuitive and contrarian take. I think the amount that we should build our medical system around minimizing patient anxiety is close to a rounding error, and when weighed against actual lives I think most people would agree.</p><h2><strong>The test results won&#8217;t matter anyway</strong></h2><p><a href="https://www.astralcodexten.com/p/open-thread-431/comment/250145668">Scott Alexander writes</a>: </p><blockquote><p>There&#8217;s a saying - never do a test unless some possible test outcome will change your plan.</p><p>Your doctor could order CRP - a nonspecific test that&#8217;s elevated whenever anything is wrong - but if they don&#8217;t have some plan for what they would do when CRP is high, what&#8217;s the point?</p></blockquote><p><a href="https://www.astralcodexten.com/p/open-thread-431/comment/250237473">Level 50 Lapras adds</a>:</p><blockquote><p>The analogy in the software case would be where you have no ability to change the system anyway, so knowing the exact cause is pointless.</p></blockquote><p>I&#8217;m a bit confused. Why are there tests that only show &#8216;general malaise&#8217;? I agree that that seems like a bad test.</p><p>Maybe I&#8217;m just too much of a software engineer, but to me, gathering data is upstream of making a diagnosis. In the same way that you may pepper a codebase with logs to find a bug, you do the testing so you can figure out what the diagnosis ought to be. In many situations you can take a reasonable first stab at a diagnosis based on how the patient describes their symptoms (which is just first line data gathering).</p><p>But if you can&#8217;t make a confident diagnosis because the symptoms are non-specific or because the previous diagnosis can be obviously ruled out, you should <em>gather more data, which will then change your plan</em>.</p><p>Just to be really specific about this, in the original essay, I mentioned that the doctor really didn&#8217;t want me to take an H. Pylori test. This is a test that, if it turned up positive, would immediately have given a clear diagnosis with a clear change to the treatment. There wasn&#8217;t a single person who could mount a good case for why I shouldn&#8217;t have had the H. Pylori test.</p><p>More generally, I got this fatalistic attitude from a lot of doctors and medical professionals. &#8220;I shouldn&#8217;t order the test because it&#8217;s not going to matter.&#8221; I don&#8217;t get it, what are they teaching in the med schools? Order the tests, it may matter!</p><h2><strong>Certificate of Need Laws</strong></h2><p>My cofounder, Cliff, previously used to work in healthcare, and he came out as a very strong supporter of the overall essay. His overall point was that our government tries way too hard to cap market forces when it comes to healthcare, often leading to really stupid and preventable shortages, and spent a while talking about Certificate of Need Laws and how stupid these things are.</p><p>I hadn&#8217;t heard of this before, but having read about it, I agree &#8212; they are stupid!</p><p>Certificate of Need Laws (literally CON laws, you can&#8217;t make this up) make it so that you cannot build more medical capacity in a region unless a federal or state agency affirms that that region needs more medical capacity. That is, a hospital needs to go to the state and say, &#8220;hey, we want to get a new MRI machine, we can afford to buy it and we have a willing seller&#8221; and then the state can just be like &#8220;no.&#8221; From <a href="https://en.wikipedia.org/wiki/Certificate_of_need">wiki</a>:</p><blockquote><p>CONs have been criticized for granting monopoly privileges to existing hospitals and healthcare facilities, thereby driving down the number of hospitals and hospital beds in a community. One study found that CON laws resulted in 50% fewer hospitals per 100,000 persons, and 12% fewer beds at the typical hospital.</p></blockquote><p>Believe it or not, it gets worse. A lot of state regulators aren&#8217;t experts in public health, obviously. So when they get a request to increase medical capacity at a hospital, they will seek out experts to help advise them on whether or not a particular proposal is reasonable. Who do they ask? <em>Other hospitals</em>. This is a massive conflict of interest! &#8220;Well, currently all the people who live in the boonies drive 4 hours to our hospital to get their MRI scans&#8230;so they don&#8217;t <em>really</em> need an MRI machine out there, in that other hospital branch with the other insurance network. They are perfectly well served by our hospital in our insurance network &#128513;&#128513;&#128513;&#8221;</p><blockquote><p>CONs are sometimes sold in bankruptcy as an asset,[9] and the CON requirement is sometimes used by competitors to block the reopening of existing hospitals.[10] In June 2023, a Tennessee administrative law judge blocked the opening of a new hospital in Rutherford County by Vanderbilt University. The state had initially approved the hospital and granted it a certificate of need. But three existing providers intervened, claiming that there was not a need for another facility in the area.</p></blockquote><p>What the fuck!</p><blockquote><p>In 2018, the Department of Health and Human Services recommended that states repeal their CON laws because they are a significant reason for increasing medical costs, and they reduce patients&#8217; healthcare choices</p></blockquote><p>There are still 35 states that have these on the books, by the way. I&#8217;ve become markedly less libertarian over the last ~2 years or so, but wow does this make me want to reboot the entirety of our legislative code.</p><p>I guess maybe it does make sense to reduce testing when you have regulatory capture that prevents more supply from meeting demand.</p><h2><strong>Anecdotes</strong></h2><p>Basically every doctor I spoke to had some justification for the existing system. But there were a lot of people who weren&#8217;t doctors who commented, and their stories were all some variant of mine.</p><p><a href="https://www.astralcodexten.com/p/open-thread-431/comment/251183418">Fedaiken</a>:</p><blockquote><p>I feel your frustration here. I had a medical issue years ago where doctor after doctor just dismissed me and I came to the conclusion that you have to own your medical outcomes and direct the doctors just as you would any other service employee. Much harder as the domain is way more complex and the consequences very real. However, my experience demonstrated to me, that only I cared enough about my health to really guide the process. And that means demanding tests and not taking no for an answer. IMO </p></blockquote><p><a href="https://12gramsofcarbon.com/p/why-are-doctors-so-unwilling-to-run/comment/250796424">KSaucy</a>:</p><blockquote><p>This hits close to home for me because i once went to the ER for stomach pain. The ambulance ($3k bill) was like &#8220;probably the taco bell&#8221; and the triage team was... nonresponsive? To be fair it was 3am but i was screaming, begging for help, explaining that i was in the worst pain of my life and if they couldnt treat me immediately i at least needed painkillers. I was told to go outside and get some at a gas station- which i tried to do and failed</p><p>Anyway it was a burst appendix. I was literally 24 hours to death, in a hospital, and still could have died that day</p><p>The takeaway from all of this is that you CANNOT trust in the medical system on your own. You NEED an advocate, even as an adult. The system is overworked and being financially preyed upon by people outside of it.</p></blockquote><p><a href="https://12gramsofcarbon.com/p/why-are-doctors-so-unwilling-to-run/comment/250484055">Luke</a>:</p><blockquote><p>I&#8217;ll never forget the time I went to a gastroenterologist with inexplicable stomach pains and he was like yeah we don&#8217;t know what it is, probably IBS (which means we don&#8217;t know what it is, but your stomach hurts, I guess), though it could be IBD (stomach hurts and we DO know why and can help), but it&#8217;s probably not IBD based on random things you&#8217;ve said or something. And I asked if there was a test he was like yes, but I don&#8217;t think it&#8217;s IBD, so it would be a waste. And then he said, I swear to God, that I didn&#8217;t seem to be the type of person to waste the time and effort required to get a test done.</p><p>Genuinely, I think some doctors are just... Lazy? They know if you get tests done, they have more work to do.</p><p>But then I can&#8217;t really explain why no doctors ever bothered to test my iron levels despite my complaining about fatigue for years. Men don&#8217;t get iron deficiency is the consensus, I guess? Well, I paid out of pocket and found out I do.</p></blockquote><p><a href="https://news.ycombinator.com/item?id=47949722">Daniel</a>:</p><blockquote><p>I had a similar experience recently with some stomach pain. The doctor wasn&#8217;t really interested in why I had the stomach pain and just prescribed some anti reflux meds. Felt like it was just a guess a check approach.</p><p>The anti reflux meds didn&#8217;t work, but my stomach pain did eventually go away, so it does lend credibility to just do the &#8220;first line treatment&#8221;/do nothing approach, but definitely frustrating from the patient perspective.</p></blockquote><p>And many more. I know that the plural of anecdote is not data, but it&#8217;s not <em>not </em>data. </p><h2><strong>Hiccups</strong></h2><p>After all of my complaining about tests and how my special snowflake hiccups needed to be analyzed more deeply by the best doctors in the world, the most embarrassing thing happened: the hiccups stopped. It&#8217;s been about a week since they stopped, so fingers crossed they are gone for good.</p><p>It seems to me that the most likely proximal reason they stopped was the baclofen. I took like two doses of the stuff, it knocked me out both times, and then on the third day I woke up and no hiccups.</p><p>It gets worse: the tests that I demanded both turned up negative. So not only did the hiccups go away, they went away without us ever figuring out why they started in the first place. And while I&#8217;m still curious about what exactly happened, a) it&#8217;s basically impossible to justify getting more testing done at this point, b) it&#8217;s not clear that anything would even show up, and c) I have very limited interest in spending a lot of time doing tests for things that aren&#8217;t actively causing problems.</p><p>It&#8217;s worth noting that I very purposely did not follow the doctor&#8217;s prescription &#8212; 10mg of baclofen every 8 hours is enough to tranquilize a horse, and they wanted me to take this stuff for a week. According to Claude and multiple patient studies, it has withdrawal effects, which is something that the doctor flatly denied was true. The doctors had also prescribed a bunch of gerd meds for like 4 weeks, and I also stopped those way early since they were not working and giving me diarrhea. And after the fact many other doctors were very confused by the baclofen prescription, arguing that I should&#8217;ve been prescribed something else.</p><p>But whining about dosages or whatever is cope. In the original post, my friend David said:</p><blockquote><p>In your case, that discomfort requirement is clearly met. But that doesn&#8217;t mean jumping straight to a test is best for society as a whole -- the symptoms may resolve on their own / with medication before you&#8217;d even get the results back, the test may/may not find anything, etc.</p><p>&#8220;Do the thing cheapest/least resource intensive thing that&#8217;s likely to work first, then move on to the alternative.&#8221;</p></blockquote><p>David was right, the hiccups went away with third line treatment. I could&#8217;ve gotten more tests and waited weeks to figure out exactly the cause before taking any meds; but that would&#8217;ve been worse for me and more expensive than just taking the baclofen that the doctor prescribed.</p><p>Does that mean that getting more tests is a waste?</p><p>No, I think it is still worthwhile to test. I don&#8217;t think any of the justifications for more testing depend on whether or not symptoms generally resolve on their own.</p><p>My ideal world is one where we shift medical care to being proactive instead of reactive. Testing more is a necessary part of being in a proactive regime. Everyone in the medical system is aware of and values preventative care, whether that&#8217;s an annual teeth cleaning or a regular physical. Expanding the depth of that care is a benefit measured in terms of current and future lives. Under this framing, the fact that symptoms may resolve has little to do with our ability to catch diseases before they become more serious, or our ability to leverage more data to figure out root causes for more diseases.</p><p>When a patient does show symptoms, I think following first line and second line treatments are generally fine. But the bout of hiccups underscored for me just how hesitant doctors are to order tests even in cases where they have literally nothing else to go off because first and second line treatments have failed.</p><p>In a previous life, I trained diagnostic neural networks for rare diseases. One common failure mode of such models is that they will simply say that every patient is healthy, regardless of the actual data, because 99.9% of the time that is the correct answer. If a disease is rare, it&#8217;s easier for the model to just cheat than to try and learn some complicated pattern matching algorithm that lets it properly handle the diagnoses that actually matter.</p><p>I think doctors are stuck in the same sort of failure mode.</p><p>It&#8217;s an engrained cultural norm to do nothing. If you start from the premise that the symptoms will always just go away eventually, you end up doing nothing. The Hippocratic Oath biases everyone to doing nothing. I think this actively harms our ability to understand disease and treat patients. We are living through an era where patient satisfaction with the medical system is at all time lows, and where more and more people have chronic diseases that don&#8217;t just go away. A medical establishment that <em>lacks curiosity</em> as part of its standard operating procedure is going to fail in this environment every time.</p><p>I still think doctors should feel comfortable ordering more tests. Data gathering is good and necessary.</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>if this doesn&#8217;t intuitively make sense, drop this article and read <a href="https://www.3blue1brown.com/lessons/bayes-theorem/">this one</a> instead.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Agentics: Using Metacognition to Get A Model Upgrade]]></title><description><![CDATA[This one weird trick that every AI engineer ought to know!]]></description><link>https://12gramsofcarbon.com/p/agentics-using-metacognition-to-get</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-using-metacognition-to-get</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Thu, 30 Apr 2026 18:46:49 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a2e66a63-92fe-4cd3-b476-3c97587ea3d3_1152x896.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You need to teach your coding agents how to think. The agents know everything in the world. They know all the bash commands. They know everything about DNS records. You think you know kubectl? You are like a baby compared to how much the agents know kubectl.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> The agents know everything in the world. But they don&#8217;t know how to think.</p><p>It&#8217;s still early, but I think AI software devtools are increasingly coalescing around what I call SPACE Development. That is:</p><ul><li><p>Search</p></li><li><p>Plan</p></li><li><p>Assert</p></li><li><p>Code</p></li><li><p>Evaluate</p></li></ul><p>Folks may use different terminology, and may drop the assert step (to their detriment), but this basic core has come up over and over again. First you do research to learn more about the problem and pull in context. Then you write up a plan that explains how you aim to tackle the problem. Then you define a set of success criteria. Then you write your code. And finally you evaluate if your code met the success criteria.</p><p>SPACE Development has become best practice for building software with agents. I&#8217;m not the first to notice. Here&#8217;s Shaiyan Rais, who owns the <a href="https://github.com/shanraisshan/claude-code-best-practice">claude-code-best-practices</a> repo and who basically already coalesced the relevant research that I was planning to do:</p><blockquote><p>All major workflows converge on the same architectural pattern: <strong>Research &#8594; Plan &#8594; Execute &#8594; Review</strong></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8YmK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc4586ff-d2ab-42af-89a3-28a01914f6b5_913x952.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8YmK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc4586ff-d2ab-42af-89a3-28a01914f6b5_913x952.png 424w, https://substackcdn.com/image/fetch/$s_!8YmK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc4586ff-d2ab-42af-89a3-28a01914f6b5_913x952.png 848w, https://substackcdn.com/image/fetch/$s_!8YmK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc4586ff-d2ab-42af-89a3-28a01914f6b5_913x952.png 1272w, https://substackcdn.com/image/fetch/$s_!8YmK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc4586ff-d2ab-42af-89a3-28a01914f6b5_913x952.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8YmK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc4586ff-d2ab-42af-89a3-28a01914f6b5_913x952.png" width="913" height="952" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dc4586ff-d2ab-42af-89a3-28a01914f6b5_913x952.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:952,&quot;width&quot;:913,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:216336,&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/196016535?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc4586ff-d2ab-42af-89a3-28a01914f6b5_913x952.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_!8YmK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc4586ff-d2ab-42af-89a3-28a01914f6b5_913x952.png 424w, https://substackcdn.com/image/fetch/$s_!8YmK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc4586ff-d2ab-42af-89a3-28a01914f6b5_913x952.png 848w, https://substackcdn.com/image/fetch/$s_!8YmK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc4586ff-d2ab-42af-89a3-28a01914f6b5_913x952.png 1272w, https://substackcdn.com/image/fetch/$s_!8YmK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc4586ff-d2ab-42af-89a3-28a01914f6b5_913x952.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>Shaiyan drops &#8216;assert&#8217;, but it&#8217;s there in all of the frameworks that use TDD, including Superpowers, Everything Claude Code, Matt Pocock Skills, etc.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>  </p><p>But notice that this is not <em>really </em>a strategy for writing software specifically. It&#8217;s a guide for how to think about certain kinds of problems. You can take the same basic SPACE pattern and apply it to everything from building a web game to creating a language compiler. And if you are flexible with the &#8216;code&#8217; step &#8212; replace it with something more generic, like Execute<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> &#8212; SPACE development becomes a general purpose hammer for a huge range of tasks.</p><p>The only way to land on something like SPACE Development is through metacognition &#8212; essentially, thinking about thinking. Every time you look at a process and think &#8216;how can I do this better?&#8217; or &#8216;how can I formalize this?&#8217; you&#8217;re doing some kind of metacognition. For example, throwing a basketball is just basic cognition. You&#8217;re just doing a thing. Thinking about how to flick your wrist to get backspin on the ball every time you shoot? That&#8217;s metacognition. You&#8217;re abstracting out from a particular instance of a thing &#8212; in this case, shooting hoops &#8212; to instead reason about the underlying process.</p><p>If agents are bad at thinking, they are totally incapable of thinking about thinking. So you need to do the metacognition for them. That means thinking about how to think through different kinds of problems, and then giving the agents the steps you land on. To poorly paraphrase, teach an agent to solve a single problem, and you&#8217;ll get a lot of slop to review; teach an agent to think, and you&#8217;re set for life and/or you&#8217;ve automated your job away (the analogy got away from me).</p><p>Mechanically, what this ends up looking like is a very particular style of <a href="http://agents.md">AGENTS.md</a> and SKILL.md files. Something like this:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;766af57e-02a6-4116-bc87-147ce4d3f15b&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">&lt;required&gt;
1. Add all of the following steps to your TODO list.
2. Research how to best solve my question WITHOUT making code changes.
  - Search for relevant skills using Glob/Grep in `{{skills_dir}}/`
  - Use the WebFetch tool to search in parallel
3. Read and follow the writing-plans skill. Present plan to me and ask for feedback.
4. Read and follow the tdd skill.
5. Update docs.
6. Push a PR with your changes.
&lt;/required&gt;</code></pre></div><p>The goal of these configs is <em>not</em> to provide context. Context is data, it lives on disk to be queried when needed. Rather, these configs describe processes that tell the agent how to make use of the context it has available. In my mind, there is a world of difference between the Superpowers <a href="https://github.com/obra/superpowers/blob/main/skills/brainstorming/SKILL.md">brainstorming</a><strong> </strong>skill and the Anthropic <a href="https://github.com/anthropics/skills/blob/main/skills/pdf/SKILL.md">PDF</a> skill,<strong> </strong>even though they are both implemented as skill markdown files. The former is a thought process and the latter is just information.</p><p>Are there other kinds of thinking processes useful for software? Debugging comes to mind:</p><ul><li><p>Add logs.</p></li><li><p>Replicate bug.</p></li><li><p>Read logs.</p></li><li><p>Change code.</p></li><li><p>Repeat.</p></li></ul><p>Which is basically just a version of the scientific method (form hypothesis, test hypothesis, adjust hypothesis based on results).</p><p>Sometimes you get processes inside processes. For example, if you&#8217;re trying to build something really big, you might have SPACE Development as a subroutine.</p><ul><li><p>Read large specification.</p></li><li><p>Identify small, actionable piece.</p></li><li><p>SPACE development on that small piece.</p></li><li><p>Update specification.</p></li><li><p>Repeat.</p></li></ul><p>I could probably rattle off a dozen of these sorts of thinking patterns. I suspect the specific formulation doesn&#8217;t matter all that much. The larger point is that if you&#8217;re using an agent out of the box, it won&#8217;t have the awareness to do this sort of thing at all!</p><p>If you&#8217;re not the kind of person to invest a ton in configuration, pick up any of the open source LLM configs that encode SPACE development. We mentioned <a href="https://github.com/obra/superpowers">Superpowers</a> from Jesse Vincent a few times here &#8212; it is really the OG LLM config set up in the space and is a great starting point. I&#8217;ve <a href="https://12gramsofcarbon.com/p/averaging-10-prs-a-day-with-claude">written about my own personal setup</a> quite a bit, and have it hosted over on the <a href="https://noriskillsets.dev/skillsets/amol">nori skillsets registry</a>.</p><p>What I wouldn&#8217;t do is try to build out a complicated mechanism for enforcing any explicit line of thinking. I have seen too many engineers fall into the tarpit of building complicated agent harnesses with complicated handoff scripts and, like, just don&#8217;t do it. See:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;e3080b23-f32e-423c-b6cf-975da1ddb75c&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;Agentics: Agent orchestrators are bad&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-02-19T13:02:51.651Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JzB0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d0f4b4-25b1-41e3-87b9-0d155c2adf57_680x445.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://12gramsofcarbon.com/p/agent-orchestrators-are-bad&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:188192349,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:9,&quot;comment_count&quot;:2,&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>Even within the base providers, I&#8217;m very against &#8220;plan mode&#8221; as a concept. I&#8217;ve tried it and really don&#8217;t like it. I think that sort of forcing-the-model-into-a-box defeats the purpose of using a fuzzy general purpose machine.</p><p>Instead, teach the model how to think. It&#8217;ll take you ten minutes and a few dozen lines of markdown, and ends up being the equivalent of getting access to GPT-N+1 months before everyone else.</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>I didn&#8217;t realize when I was typing this out, but I was subconsciously channeling this meme from like 10 years ago</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bZSS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1b4b3d-6f40-42db-afa1-f81133ccfbf4_1200x1198.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bZSS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1b4b3d-6f40-42db-afa1-f81133ccfbf4_1200x1198.png 424w, https://substackcdn.com/image/fetch/$s_!bZSS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1b4b3d-6f40-42db-afa1-f81133ccfbf4_1200x1198.png 848w, https://substackcdn.com/image/fetch/$s_!bZSS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1b4b3d-6f40-42db-afa1-f81133ccfbf4_1200x1198.png 1272w, https://substackcdn.com/image/fetch/$s_!bZSS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1b4b3d-6f40-42db-afa1-f81133ccfbf4_1200x1198.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bZSS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1b4b3d-6f40-42db-afa1-f81133ccfbf4_1200x1198.png" width="1200" height="1198" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a1b4b3d-6f40-42db-afa1-f81133ccfbf4_1200x1198.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1198,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;java.. : r/ProgrammerHumor&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="java.. : r/ProgrammerHumor" title="java.. : r/ProgrammerHumor" srcset="https://substackcdn.com/image/fetch/$s_!bZSS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1b4b3d-6f40-42db-afa1-f81133ccfbf4_1200x1198.png 424w, https://substackcdn.com/image/fetch/$s_!bZSS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1b4b3d-6f40-42db-afa1-f81133ccfbf4_1200x1198.png 848w, https://substackcdn.com/image/fetch/$s_!bZSS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1b4b3d-6f40-42db-afa1-f81133ccfbf4_1200x1198.png 1272w, https://substackcdn.com/image/fetch/$s_!bZSS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1b4b3d-6f40-42db-afa1-f81133ccfbf4_1200x1198.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"></figcaption></figure></div></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>A lot of the above frameworks roll TDD into their &#8216;execute&#8217; step.</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>SPAEE development didn&#8217;t have the same ring to it. </p></div></div>]]></content:encoded></item><item><title><![CDATA[Why are doctors so unwilling to run tests?]]></title><description><![CDATA[It is impossible to get the average doctor to act like a scientist instead of a bureaucrat.]]></description><link>https://12gramsofcarbon.com/p/why-are-doctors-so-unwilling-to-run</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/why-are-doctors-so-unwilling-to-run</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Mon, 27 Apr 2026 11:31:36 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/922f65b3-a2b6-4590-88d0-9f180e78eb1a_660x373.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>I.</strong></p><p>I&#8217;ve been hiccuping for nearly 70 hours. We are well past the stage of &#8216;huh this is funny&#8217; and well into the stage of &#8216;what the FUCK is going on?!&#8217; It&#8217;s reached the point where, when I call medical professionals, they do what I can only imagine is a spit take. &#8220;Wait, you&#8217;ve been hiccuping for <em>how long</em>?!&#8221; I can&#8217;t live like this, I have events I need to go to! I can&#8217;t like, show up to a speaker series or a client demo or a candidate interview and just be hiccupping the whole time! The only upshot is that my abs are getting the best workout they have had since I was on the highschool jv waterpolo team (go big blue).</p><p>Hiccupping is one of those weird things where we kinda sorta don&#8217;t really know what causes them. Like, mechanically, we get it. It&#8217;s a spasm of your diaphragm. Why does the spasm happen? Well there are these nerves that exist that get irritated sometimes and mumblemumble and then you have hiccups. And then when you point out the doctor just said &#8216;mumblemumble&#8217; they get annoyed at you.</p><p>Hiccupping is also one of those weird things where we don&#8217;t really have any obvious targeted medications for it. I mean, there are approximately a million different home remedies. Swallow some air, sip water slowly, sip water quickly, sip cold water, sip warm water, eat a spoonful of a peanut butter (thanks Raymond!), each a spoonful of crushed ice, eat a spoonful of granulated sugar, hold your breath for 5 seconds, hold your breath for 10 seconds, hold your breath for 20 seconds and then sip some air (temperature unspecified), pull your legs into your chest, do the bridge yoga pose, do jumping jacks, and, of course, drink water upside down.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wCqs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf543b2c-c45f-47f0-986e-6a6ce9088551_1024x559.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wCqs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf543b2c-c45f-47f0-986e-6a6ce9088551_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!wCqs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf543b2c-c45f-47f0-986e-6a6ce9088551_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!wCqs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf543b2c-c45f-47f0-986e-6a6ce9088551_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!wCqs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf543b2c-c45f-47f0-986e-6a6ce9088551_1024x559.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wCqs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf543b2c-c45f-47f0-986e-6a6ce9088551_1024x559.png" width="1024" height="559" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf543b2c-c45f-47f0-986e-6a6ce9088551_1024x559.png&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;: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_!wCqs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf543b2c-c45f-47f0-986e-6a6ce9088551_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!wCqs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf543b2c-c45f-47f0-986e-6a6ce9088551_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!wCqs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf543b2c-c45f-47f0-986e-6a6ce9088551_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!wCqs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf543b2c-c45f-47f0-986e-6a6ce9088551_1024x559.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">This is an AI generated image, but it really just keeps on giving the more I look at it.</figcaption></figure></div><p>Perhaps surprisingly, none of these are respected by the medical establishment. If you show up at the doctor&#8217;s office hiccupping for 70 hours, they will not have any obvious treatments for you, and they may not have any great pointers for a diagnosis either.</p><p><strong>II.</strong></p><p>I&#8217;m not a doctor, but my Mom always wanted me to be one, so let&#8217;s just imagine I was. If I was a doctor, and I had a patient with some weird symptoms that I didn&#8217;t really understand, my first reaction would be &#8216;huh, interesting&#8217; and my second reaction would be &#8216;we need to collect more data.&#8217; And I would then go and order every test under the sun to try and figure out what was going wrong. Claude says that a really comprehensive blood panel costs somewhere between $25-50 to do &#8212; that&#8217;s the cost of the reagents and the labor and the blood draw supplies and so on. Let&#8217;s throw on a really comprehensive stool test too, which would add another $120-150. So the total is somewhere between $150-200 to get a <em>ton </em>of data about the patient.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> This seems obviously useful.</p><p>But I am clearly not a doctor, because no doctor seems to agree with me. Every medical professional that I have ever seen &#8212; including the two doctors and two nurses I saw at urgent care, and the doctor and nurse I saw at Mt. Sinai &#8212; has basically refused to do this kind of data gathering. Instead, they will take a stab at some cause based entirely on the medical history and a few words with the patient, propose some medication that treats that cause, and then refuse to budge at all from that initial guess.</p><p>For my hiccups thing, that initial guess was gerd. All three doctors heard that I had eaten Indian food and went &#8220;yup, you have acid reflux.&#8221; Nevermind that it has been three days<em> </em>since I last had Indian food, and that in that time I had only eaten bread and rice, and that I had already taken several doses of acid suppressants by the time the third day rolled around, and the fact that I am <em>ethnically Indian and eat Indian food all the time</em>.</p><p>The third time a doc told me that a) I had to keep taking the omeprazole and pepsid (acid suppressants) that I was already on and b) they weren&#8217;t going to give me anything else, I nearly lost it.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> I had to basically force the doc to put in an order for a blood panel and an <a href="https://en.wikipedia.org/wiki/Helicobacter_pylori">H. Pylori</a> test.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> And I forgot to also push for a stool test, which I&#8217;m still banging my head over.</p><p>When I first mentioned that I should get tested for H. Pylori, the doctor saw that I had taken a single dose of a proton pump inhibitor (PPI) and went &#8220;nope, sorry, you can&#8217;t take that test until you&#8217;ve completed a 4 week PPI course and then waited another 2 weeks for the PPI effects to wear off.&#8221; This is because taking a PPI can increase the likelihood of false negatives. I had to patiently explain that even if the medication did increase the false negative likelihood, we would still get a lot of useful information if the test came up positive, and that starting treatment <em>6 weeks earlier </em>would be incredibly helpful. The doc was clearly unhappy with this line of reasoning, and pushed back at least three times before acquiescing.</p><p>I did eventually get the test order in, but then when I went downstairs to labcorp the guy there saw that I was on a PPI, saw that I was trying to get an hpy test, and decided that I wasn&#8217;t supposed to take it. He first tried calling the doctor, and then made me go <em>back upstairs </em>to get a signature from the same doctor that I&#8217;d already done three rounds with. Which I did. And then while I was waiting, a different doctor from the same practice called the labcorp guy back, both of <em>them </em>agreed that I shouldn&#8217;t take the hpy test, and it wasn&#8217;t until I got on the phone with the second doctor and explained the whole false positive thing that these people finally agreed to give me this test. Which, by the way, just involves blowing into two balloons and drinking some lemonade. </p><p>I got to the doctor&#8217;s at 9AM and left at noon. A quarter of my day, gone. I&#8217;ll get the results back in a few days, hopefully.</p><p><strong>III.</strong></p><p>If you read the title, this is obviously not a story about hiccups. This is an article about the ridiculousness of dealing with the US medical system while suffering from some random ailment that no one understands.</p><p>I&#8217;ve written about my dealings with the US healthcare system before. That post is one of my favorite articles, and my only regret is that I did not write it when I had a bigger audience &#8212; I had 54 subscribers when I first posted it. You should go read it:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;b30ed961-a249-47be-9ee5-7ca7d996f45c&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;Musings on Healthcare&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;2024-12-12T13:07:02.963Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!A_CL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7114bc7b-2459-47c4-9a1c-86a99251d494_11936x3288.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://12gramsofcarbon.com/p/musings-on-healthcare&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:153016247,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:30,&quot;comment_count&quot;:20,&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>In that post, I said "healthcare in the US is an exercise in indignities.&#8221;</p><p>It&#8217;s been ~two years since I wrote that post, and nothing has changed.</p><p>It&#8217;s easy to look at the story above and see a microcosm of everything wrong with how US healthcare works. There&#8217;s a fragmented healthcare system where most of the medical professionals did not see relevant medical history information like the previous H. Pylori diagnosis or the fact that I have EOE. There&#8217;s the difficulty in getting an appointment &#8212; I only ended up being seen by an actual GI because the lady on the phone took pity on me for not being able to get through two words without hiccupping.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> There&#8217;s a ridiculously expensive markup on everything. I paid ~$200 to see my providers and get the meds they prescribed, and I&#8217;m on pretty good health insurance.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a></p><p>But in my opinion, the worst thing is that it is impossible to get the average doctor to act like a scientist instead of a bureaucrat.</p><p>Bluntly, I have a very hard time rationalizing why a doctor would hesitate to order tests. </p><p><strong>IV.</strong></p><p>But lets try anyway. A few possibilities, roughly ordered by most to least generous:</p><ul><li><p>The base rate for most diseases is very low, so the actual statistical likelihood of false information from any given test is quite high. Since these tests can lead to unnecessary treatment with real side effects (or at least, anxiety) it&#8217;s better to not do &#8216;data gathering&#8217; tests.</p></li><li><p>Insurers won&#8217;t cover it. </p></li><li><p>Most patients get ~15 minutes with the doctor, which isn&#8217;t enough time to really go through and get a detailed analysis that would lead to a good idea of what tests to prescribe, and it&#8217;s much more efficient (and gets more $$$) to simply shoot from the hip.</p></li><li><p>Doctors don&#8217;t want to admit they don&#8217;t know something.</p></li></ul><p>In the interest of fairness, I talked to a few friends of mine who worked in healthcare and sent them a draft of this post.</p><p>First, my old college friend Omid, who is now a doctor (a statement that I am both incredibly proud of and mildly <em>mildly </em>terrified by). </p><p>Off the bat he was pretty surprised by the baclofen diagnosis:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m-ID!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261e1e5d-d559-452a-80a8-42e057c21e08_288x93.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m-ID!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261e1e5d-d559-452a-80a8-42e057c21e08_288x93.png 424w, https://substackcdn.com/image/fetch/$s_!m-ID!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261e1e5d-d559-452a-80a8-42e057c21e08_288x93.png 848w, https://substackcdn.com/image/fetch/$s_!m-ID!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261e1e5d-d559-452a-80a8-42e057c21e08_288x93.png 1272w, https://substackcdn.com/image/fetch/$s_!m-ID!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261e1e5d-d559-452a-80a8-42e057c21e08_288x93.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m-ID!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261e1e5d-d559-452a-80a8-42e057c21e08_288x93.png" width="288" height="93" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/261e1e5d-d559-452a-80a8-42e057c21e08_288x93.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:93,&quot;width&quot;:288,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5331,&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/195475488?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261e1e5d-d559-452a-80a8-42e057c21e08_288x93.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_!m-ID!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261e1e5d-d559-452a-80a8-42e057c21e08_288x93.png 424w, https://substackcdn.com/image/fetch/$s_!m-ID!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261e1e5d-d559-452a-80a8-42e057c21e08_288x93.png 848w, https://substackcdn.com/image/fetch/$s_!m-ID!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261e1e5d-d559-452a-80a8-42e057c21e08_288x93.png 1272w, https://substackcdn.com/image/fetch/$s_!m-ID!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261e1e5d-d559-452a-80a8-42e057c21e08_288x93.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"></figcaption></figure></div><p>Which, yea, based on my initial experience, that was weird choice to tell me to take that every 8 hours! He recommended gabapentin instead and spent a fair bit of time bashing urgent cares.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> Starting to understand why Mom always wanted a doctor in the family.</p><p>Omid pointed out that most doctors in the NYC area in particular are extremely triage focused. EDs just get so much random inflow from people who may have annoying symptoms but are just clearly not in any real medical emergency, coupled with way too many people who are at severe risk of dying <em>right now</em>. If you are not in the latter category, you are essentially told to go home and figure it out. That&#8217;s not to say that every doctor&#8217;s office is treated like an emergency room. But most doctors do end up doing some ED shifts, especially at the big research hospitals (Sinai, Langone, MSK, Rockefeller&#8230;). So the culture leaks through. </p><p>He also said that Occam&#8217;s razor is a meaningful part of med school training. Basic labs and an xray are cheap and easy to do. But why even bother doing all that? Yea, fine, testing may provide more data, but empirically the first line treatment generally works!<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a> </p><p>My friend David, who works in health insurance, basically agreed on the latter point. I&#8217;m going to just quote him directly:</p><blockquote><p>[From the insurance side] the tradeoffs here are individual versus macro scale optimization of health outcomes + patient comfort, while optimizing and operating under constrained resources ($, limited numbers of medical machinery, limited numbers of providers, limited numbers of providers with the appropriate specialty).</p><p>The idea is that we only dedicate resources at scale to the things with high signal to noise ratio, and the highest signal is patient discomfort.</p><p>In your case, that discomfort requirement is clearly met. But that doesn&#8217;t mean jumping straight to a test is best for society as a whole -- the symptoms may resolve on their own / with medication before you&#8217;d even get the results back, the test may/may not find anything, etc.</p><p>&#8220;Do the thing cheapest/least resource intensive thing that&#8217;s likely to work first, then move on to the alternative.&#8221;</p></blockquote><p>He even made this cool graph:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3Opy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e99eb51-0ff7-4f9f-ae25-e494c83451a9_1071x924.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3Opy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e99eb51-0ff7-4f9f-ae25-e494c83451a9_1071x924.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3Opy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e99eb51-0ff7-4f9f-ae25-e494c83451a9_1071x924.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3Opy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e99eb51-0ff7-4f9f-ae25-e494c83451a9_1071x924.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3Opy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e99eb51-0ff7-4f9f-ae25-e494c83451a9_1071x924.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3Opy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e99eb51-0ff7-4f9f-ae25-e494c83451a9_1071x924.jpeg" width="1071" height="924" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e99eb51-0ff7-4f9f-ae25-e494c83451a9_1071x924.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:924,&quot;width&quot;:1071,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:97324,&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/195475488?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e99eb51-0ff7-4f9f-ae25-e494c83451a9_1071x924.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_!3Opy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e99eb51-0ff7-4f9f-ae25-e494c83451a9_1071x924.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3Opy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e99eb51-0ff7-4f9f-ae25-e494c83451a9_1071x924.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3Opy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e99eb51-0ff7-4f9f-ae25-e494c83451a9_1071x924.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3Opy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e99eb51-0ff7-4f9f-ae25-e494c83451a9_1071x924.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">These are obviously using fake numbers, but the general point is illustrative &#8212; running a bunch of tests when 99% of cases resolve is wasteful.</figcaption></figure></div><p>My friends are (generally) reasonable people, and they (generally) say reasonable things, and all of this is, shockingly, pretty reasonable. Like, yea, that makes sense, doctors aren&#8217;t twirling mustaches and even if I (a patient) want more love and attention, I (a member of society) recognize that in the grand scheme of things my hiccups are simply not life threatening even if they are <em>supremely </em>annoying. </p><p>It would be convenient if there was just a stupid reason for doctors to hate tests, because then I could at least put my incades-hic-ent rage at these hiccups somewhere. But no one sets out to be a villain, and everyone is responding to incentives.</p><p><strong>V. </strong></p><p>But I still think the incentives of this system are fucking stupid.</p><p>At a societal level the goal ought to be quality-adjusted-life-years (QALY), not fastest-and-cheapest-treatment-of-symptoms-that-make-the-patient-go-away.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a> And though I am not an expert, I assume that the best way to improve QALY is by getting at the root cause of a thing and actually fixing it. Most of the time, the first-line treatment for a bunch of symptoms works because we have an accurate read of the underlying disease being treated. </p><p>I think you could maybe mount an argument that testing actually <em>reduces </em>QALY, because most tests are very likely to false positive (thanks, Bayesian statistics). David had a great line:</p><blockquote><p>If you go looking for an abnormality in a human body, you will always find one.</p></blockquote><p>But even here I am unconvinced.</p><p>First, <em>doctors</em> are supposed to be the ones interpreting the information that they get from tests.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a> I think it is probably true that the average lay person won&#8217;t understand what a false negative is or why a PPI may result in one for an H. Pylori test. But why does that even matter? The lay person shouldn&#8217;t be responsible for interpreting anything. The doctor should just prescribe the test and then interpret the data the way they were trained to. </p><p>Second, this clearly doesn&#8217;t apply in a situation where the first guess is obviously wrong and waiting for six weeks won&#8217;t do anything. When all bets are off, why are we still mechanically clinging to the script?</p><p>And third, there obviously <em>are </em>doctors who are totally willing to get in the weeds with a patient and order a battery of tests and figure out what is actually going on. These are some of the best doctors in the world! </p><p>I think the real kicker, the thing that really ticks me off, is that tests are by all accounts cheap to produce and cheap to administer. Far cheaper than prescribing the wrong thing and wasting the patient&#8217;s and the doctor&#8217;s time with a follow up. Every trip to the ER almost always results in a suite of tests, as does every physical. Hell, they&#8217;ll take your blood pressure and temp and oxygen levels <em>before</em> you even see a doctor. They&#8217;re thrilled, they&#8217;re practically jumping for joy to take your blood pressure / temp / O2. I don&#8217;t think these tests are all that different from a blood panel or a stool test. And I just refuse to believe that we&#8217;ve coincidentally settled on the exact optimal amount of testing for every person, which just so happens to be &#8216;once a year-ish.&#8217; </p><p>The growing &#8216;preventative optimization&#8217; and &#8216;longevity&#8217; industries seem to agree with me &#8212; these are all about extremely comprehensive full body testing, catered to folks who are willing and able to pay. Because these medical practices prescribe tests more often, they are able to evaluate deltas off the <em>patient&#8217;s </em>baseline instead of what we do today where we try to fit everyone into the same standard box. I know that the jury is still out on the efficacy of these things, I know that the longitudinal studies have not yet come back. But also, I have way too many friends with some story like &#8220;I was lethargic and sick all the time and then I took one of these tests and discovered I have celiac, and now I just avoid bread and I feel better than ever&#8221; (and then they proceed to do a triple backflip or whatever). Whatever amount of money we are spending on making tests cheaper and more accessible is simply not enough.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a></p><p>At the end of the day I am an empiricist and a scientist. Data is in my blood.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-11" href="#footnote-11" target="_self">11</a> I know there are a lot of big systemic problems with healthcare in the US. But this tiny thing just frustrates me to no end. Make it ok to order tests for patients. </p><p>(Also, if you have any remedies for long lasting hiccups, ideally ones that do not prevent me from operating heavy machinery, let me know)</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>Note that the price that is actually charged is, of course, totally disconnected from the price of materials, and is something like 10x this number. But that&#8217;s a different problem for a different article.</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 want to note that the second doctor I saw did prescribe baclofen, a muscle relaxant. He was also pretty skeptical that it was gerd, but also didn&#8217;t want to order more tests. He basically was like, take the baclofen every 8 hours for a week, it may break the cycle, and you should see a GI for more tests. Baclofen is pretty fucking strong! A single dose knocked me out so hard I went to sleep at 7pm and woke up at 8am the next day (13 hours of sleep, after which I woke up hiccuping). What do you mean &#8216;take it for a week and wait and see&#8217;?! I have a life to live!</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>H. Pylori is a fascinating little devil, by the way. It&#8217;s an infection of the <em>stomach</em>. You know, that thing that is normally filled with acid so strong that children&#8217;s TV shows always <a href="https://jimmyneutron.fandom.com/wiki/Journey_to_the_Center_of_Carl">have</a> <a href="https://spongebob.fandom.com/wiki/Squidtastic_Voyage">an</a> <a href="https://fairlyoddparents.fandom.com/wiki/Tiny_Timmy!">episode</a> <a href="https://magicschoolbus.fandom.com/wiki/For_Lunch">of</a> <a href="https://rugrats.fandom.com/wiki/The_Inside_Story">someone</a> <a href="https://captainplanet.fandom.com/wiki/An_Inside_Job">nearly</a> <a href="https://phineasandferb.fandom.com/wiki/Journey_to_the_Center_of_Candace">dying</a> <a href="https://dexterslab.fandom.com/wiki/Fantastic_Boyage">in</a> <a href="https://braveandbold.fandom.com/wiki/Journey_to_the_Center_of_the_Bat!">the</a> <a href="https://magicschoolbus.fandom.com/wiki/Arnold's_body">stuff</a>? The folks who discovered H. Pylori got a Nobel Prize in Medicine because the entire rest of the world assumed the stomach was naturally sterile. Let me tell you, H. Pylori is designed to survive, and it is near impossible to kick. They put me on some obscene antibiotics to finally get rid of it. I&#8217;m not talking about amoxicillin, that&#8217;s some baby shit. Talk to me when you&#8217;re on metronidazole and enough pepto bismol to turn your stool black. Did I mention that most H. Pylori strains have antibiotic resistance?</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>My usual GI didn&#8217;t have an appoint available until <em>June</em>. For all the people who talk a big game about how Canada and the UK have big lines to see doctors, guess what! We have big lines too!</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>I am uncertain, but I suspect insurers were billed at a 10x mark up.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>&#8220;Urgent care is not real medicine tho, it&#8217;s just for flu and STIs lol.&#8221;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>I did not contest him on the empirics. Claude points out that it really depends on what exactly is being treated &#8212; things like bacterial infections have an above 80% response rate to first line treatment, and also are way more common than, like, treatment-resistant depression or H. Pylori. And none of this really gets at the thing that I&#8217;m actually interested in, which is &#8220;how often is the doctor&#8217;s <em>diagnosis </em>correct?&#8221; and which is way more difficult to actually measure. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>The latter does not have a convenient shorthand.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p>Though this is maybe not as much a slam dunk as I want it to be, since studies have repeatedly shown doctors <a href="https://www.frontiersin.org/journals/psychology/articles/10.3389/fpsyg.2015.01473/full">don&#8217;t</a> <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC4604268/">understand</a> <a href="https://www.researchgate.net/publication/261802089_Medicine's_Uncomfortable_Relationship_With_Math_Calculating_Positive_Predictive_Value">Bayesian</a> <a href="https://pubmed.ncbi.nlm.nih.gov/692627/">statistics</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p>Especially in a world where we have magic thinking machines that excel at crunching and finding patterns in reams and reams of data!</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-11" href="#footnote-anchor-11" class="footnote-number" contenteditable="false" target="_self">11</a><div class="footnote-content"><p>Double meaning intended.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Agentics: AI enablement requires managed agent runtimes]]></title><description><![CDATA[AI enablement in enterprise requires nothing less than fully managed agent runtimes]]></description><link>https://12gramsofcarbon.com/p/agentics-configuring-agents-is-still</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-configuring-agents-is-still</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Thu, 23 Apr 2026 13:31:57 GMT</pubDate><enclosure url="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" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>My mom called me over the weekend. Normally when mom calls, it&#8217;s to lovingly tell me to throw out my entire wardrobe or to ask when I&#8217;m going to buy her a penthouse. She does this ~3 times a week. Typical mom things. Imagine my surprise when I pick up the phone and the first thing out of her mouth is &#8220;actually I&#8217;m going to call you on Whatsapp video because Claude Code isn&#8217;t working.&#8221; And then for the next hour I get my mom setup on Claude Code through a shaky horizontal phone video stream, guest starring Dad as the camera man. Apparently mom&#8217;s boss&#8217;s boss&#8217;s boss&#8217;s boss announced a company wide mandate that everyone had to install and use Claude Code, and my mom had to figure out how to make the thing work in Windows powershell. It&#8217;s official guys, AI has hit the mainstream.</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 actual install was pretty straightforward.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> Took about 5 minutes. Explaining how to configure the thing took another 55. &#8220;Most of your configuration should be in SKILL files, which need to live in the skills directory. Also you need a CLAUDE.md file, which is basically like a SKILL file but it gets added to every prompt&#8230;what do I mean by that? No skills don&#8217;t actually get added to the prompt, the agent has to choose to read those, the skill descriptions get added to the system prompt. No they don&#8217;t exactly get added to the CLAUDE.md, but they kinda do, they are both part of the system prompt&#8230;ok yes subagents are a different thing than skills, but slash commands are the same thing as skills. But it&#8217;s all markdown. No, subagents also get access to your CLAUDE.md and your skills. But that also gets added to the <a href="http://claude.md">CLAUDE.md</a>. Also you have different sets of these possibly from every folder. Some of these will live in your git repo. No the agent won&#8217;t pick up the ones in the git repo automatically unless you copy the files in the right place. What&#8217;s a git repo? uh&#8230;&#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_!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" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ACVn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40e0f27b-85ea-4522-bbfd-276f78bcee9e_1200x628.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ACVn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40e0f27b-85ea-4522-bbfd-276f78bcee9e_1200x628.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ACVn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40e0f27b-85ea-4522-bbfd-276f78bcee9e_1200x628.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ACVn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40e0f27b-85ea-4522-bbfd-276f78bcee9e_1200x628.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ACVn!,w_1456,c_limit,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" width="1200" height="628" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40e0f27b-85ea-4522-bbfd-276f78bcee9e_1200x628.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:628,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Dizziness vs Vertigo: What is the Difference? - Regional Neurological  Associates&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="Dizziness vs Vertigo: What is the Difference? - Regional Neurological  Associates" title="Dizziness vs Vertigo: What is the Difference? - Regional Neurological  Associates" srcset="https://substackcdn.com/image/fetch/$s_!ACVn!,w_424,c_limit,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 424w, https://substackcdn.com/image/fetch/$s_!ACVn!,w_848,c_limit,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 848w, https://substackcdn.com/image/fetch/$s_!ACVn!,w_1272,c_limit,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 1272w, https://substackcdn.com/image/fetch/$s_!ACVn!,w_1456,c_limit,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 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">agent, tools, context rot, skills, mcp server, mcp client, subagents, memories, rag, AGENTS.md, hooks, rules, plugins, acp, orchestrator, yolo-mode, system prompt, chain of thought, prompt injection, extended thinking, tokens, computer use, spec-driven-development, and whatever the hell gastown is</figcaption></figure></div><p>This shit is way too hard and way too unintuitive.</p><p>The problem is that there isn&#8217;t any stability. The macro environment is constantly changing, with Anthropic et al shipping new foot guns basically daily. Here&#8217;s a great example.<strong> </strong>Claude Code uses <a href="http://claude.md">CLAUDE.md</a>. Codex CLI uses <a href="http://agents.md">AGENTS.md</a>. Gemini uses <em>both </em><a href="http://agents.md">AGENTS.md</a> and <a href="http://gemini.md">GEMINI.md</a>. Most people have, at this point, switched to <a href="http://agents.md">AGENTS.md</a> support for standardization. But Claude Code, the industry leader for this sort of thing and the one that every CEO seems to insist on using, forces it&#8217;s own standard.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><p>And it is just way too easy for a given user to totally screw their environment up. &#8220;Claude, add a skill to automatically load my AWS credentials&#8221; and now you have a security leak that in two months will take out all the data centers in Wisconsin, whoops.</p><p>I can&#8217;t imagine being a TL in this setting. Every TL I know eventually reaches for some kind of stable cloud dev box environment, because debugging someone&#8217;s python env by spending 4 hours over their shoulder is a great way to want to throw your computer into a lake and take up a career in goose farming.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!610k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a65f88d-6d4a-4263-ba7f-e69b53bcd34d_864x764.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!610k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a65f88d-6d4a-4263-ba7f-e69b53bcd34d_864x764.png 424w, https://substackcdn.com/image/fetch/$s_!610k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a65f88d-6d4a-4263-ba7f-e69b53bcd34d_864x764.png 848w, https://substackcdn.com/image/fetch/$s_!610k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a65f88d-6d4a-4263-ba7f-e69b53bcd34d_864x764.png 1272w, https://substackcdn.com/image/fetch/$s_!610k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a65f88d-6d4a-4263-ba7f-e69b53bcd34d_864x764.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!610k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a65f88d-6d4a-4263-ba7f-e69b53bcd34d_864x764.png" width="864" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a65f88d-6d4a-4263-ba7f-e69b53bcd34d_864x764.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:764,&quot;width&quot;:864,&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_!610k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a65f88d-6d4a-4263-ba7f-e69b53bcd34d_864x764.png 424w, https://substackcdn.com/image/fetch/$s_!610k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a65f88d-6d4a-4263-ba7f-e69b53bcd34d_864x764.png 848w, https://substackcdn.com/image/fetch/$s_!610k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a65f88d-6d4a-4263-ba7f-e69b53bcd34d_864x764.png 1272w, https://substackcdn.com/image/fetch/$s_!610k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a65f88d-6d4a-4263-ba7f-e69b53bcd34d_864x764.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">What, you thought I was kidding?</figcaption></figure></div><p>AI has pushed everyone back to their local boxes. So now you have all the usual dependency problems, but also you have a new batch of AI weirdness. Raise your hand if you have had someone complain about Claude &#8220;getting way worse&#8221;, only to discover that they have 50000 tokens in their <a href="http://claude.md">CLAUDE.md</a> and another 20000 tokens used up by random mcp server tools.</p><p>I think the ecosystem makes this unnecessarily harder too. It is too easy to download random skills from external repos. There is no curation, and every agent is capable enough to make everyone dangerous. We saw this in action a few months ago with all the OpenClaw leaks. As I said before:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;f3b15f3c-c69c-42cd-bd9f-c110de7926f8&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;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;:25,&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>Meanwhile, internal teams are still sending around config files through slack, which is only marginally more efficient than walking over to your buddy&#8217;s place with a USB drive. The lack of team-wide organization has made it virtually impossible to effectively distribute something to a team larger than 8.</p><p>Taking a step back, many people have written about how <a href="https://x.com/i/article/1909306592602079232">AI</a> <a href="https://fourweekmba.com/the-consumer-led-revolution-how-ai-reversed-the-enterprise-playbook/">has</a> <a href="https://uvaisenazir.substack.com/p/build-notes-why-youre-ahead-of-the">been</a> <a href="https://medium.com/@jp180j/the-peoples-agi-how-karpathy-s-power-to-the-people-aligns-with-decentralized-ai-ethics-6b5a35714310">consumer</a> <a href="https://dig.watch/updates/ai-adoption-surges-with-consumers-but-stalls-in-business">first</a>. Quoting Karpathy:</p><blockquote><p>Transformative technologies usually follow a top-down diffusion path: originating in government or military contexts, passing through corporations, and eventually reaching individuals - think electricity, cryptography, computers, flight, the internet, or GPS. This progression feels intuitive, new and powerful technologies are usually scarce, capital-intensive, and their use requires specialized technical expertise in the early stages.</p><p>So it strikes me as quite unique and remarkable that LLMs display a dramatic reversal of this pattern - they generate disproportionate benefit for regular people, while their impact is a lot more muted and lagging in corporations and governments</p></blockquote><p>But that means the enterprise ecosystem is uniquely underdeveloped despite the <em>massive</em> demand. Everything that&#8217;s been released has really been targeted towards consumers, hobbyists, and tinkerers. I think it&#8217;s <em>great</em> that tinkerers can configure things to their taste, but that is zero help for someone like my mom who just wants some kind of admin controlled environment that has everything set up already. Her area of expertise is not dev tools! Having her set up a ton of dev tools and integrations and whatever else wastes her time and wastes the company time. If your sales people are doing the equivalent of managing the company VPN, something has gone horribly wrong.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f_Gt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a2ddb6-d9b5-4ad8-85b0-80666cfd15dd_1280x853.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f_Gt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a2ddb6-d9b5-4ad8-85b0-80666cfd15dd_1280x853.jpeg 424w, https://substackcdn.com/image/fetch/$s_!f_Gt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a2ddb6-d9b5-4ad8-85b0-80666cfd15dd_1280x853.jpeg 848w, https://substackcdn.com/image/fetch/$s_!f_Gt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a2ddb6-d9b5-4ad8-85b0-80666cfd15dd_1280x853.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!f_Gt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a2ddb6-d9b5-4ad8-85b0-80666cfd15dd_1280x853.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f_Gt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a2ddb6-d9b5-4ad8-85b0-80666cfd15dd_1280x853.jpeg" width="1280" height="853" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d8a2ddb6-d9b5-4ad8-85b0-80666cfd15dd_1280x853.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:853,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Office Space' Director Mike Judge: 'Printers Are Still Horrible' - WSJ&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="Office Space' Director Mike Judge: 'Printers Are Still Horrible' - WSJ" title="Office Space' Director Mike Judge: 'Printers Are Still Horrible' - WSJ" srcset="https://substackcdn.com/image/fetch/$s_!f_Gt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a2ddb6-d9b5-4ad8-85b0-80666cfd15dd_1280x853.jpeg 424w, https://substackcdn.com/image/fetch/$s_!f_Gt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a2ddb6-d9b5-4ad8-85b0-80666cfd15dd_1280x853.jpeg 848w, https://substackcdn.com/image/fetch/$s_!f_Gt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a2ddb6-d9b5-4ad8-85b0-80666cfd15dd_1280x853.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!f_Gt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a2ddb6-d9b5-4ad8-85b0-80666cfd15dd_1280x853.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">How many non-technical folks feel about mandates to use CLI tools.</figcaption></figure></div><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. One of our customers, a CTO of a highly technical eng team, was saying earlier today that any time he makes a change to an agent system prompt: </p><blockquote><p>I need to take ten calls just to make sure everyone is on the same page, and for the more junior engineers those will be video calls. Just a ton of work for what is potentially a single line change to adapt to a new agent like Opus 4.7 or whatever.</p></blockquote><p>So far, the labs have totally dropped the ball on this. I kinda understand why &#8212; OpenAI and Anthropic make money off tokens, so they do not want to provide configurable environments that would allow someone to switch to their competitor&#8217;s models. But that just leaves the ecosystem wanting for a better solution. Large corps recognize the demand and have started building their own in-house solutions, including <a href="https://builders.ramp.com/post/why-we-built-our-background-agent">Ramp</a>, <a href="https://stripe.dev/blog/minions-stripes-one-shot-end-to-end-coding-agents">Stripe</a>, <a href="https://engineering.atspotify.com/2025/11/spotifys-background-coding-agent-part-1">Spotify</a>, <a href="https://newsletter.pragmaticengineer.com/p/how-uber-uses-ai-for-development">Uber</a>, <a href="https://www.bvp.com/atlas/inside-shopifys-ai-first-engineering-playbook">Shopify</a>, <a href="https://block.xyz/inside/block-open-source-introduces-codename-goose">Block</a>, and Jane Street (which, as usual, built theirs in ocaml). Each of these companies has teams of 10+ senior engineers developing this infrastructure while also leveraging years of pre-existing bespoke infrastructure and standardization. This is totally non-tenable for most series C-and-lower tech companies, not to mention all of the valuable companies that do not have this kind of software expertise in house.</p><p>More solutions are starting to pop up. </p><p>For folks who want to roll their own software, <a href="https://github.com/vercel-labs/open-agents">Vercel</a> and <a href="https://github.com/langchain-ai/open-swe">LangChain</a> recently open sourced background agent repos (along with <a href="https://github.com/ColeMurray/background-agents">a few others</a>), though there are surprisingly few good tutorials out there for setting this sort of thing up internally. I have a conflict of interest here (see below), but in my experience the lack of easy walk-throughs is precisely because this shit is actually really hard to roll out. To get real adoption you need a real product with real polish, and that&#8217;s before you get into infra management and security and integration hell. All of that in turn requires a fair bit of maintenance to keep operating smoothly, <em>especially</em> if you&#8217;re mostly looking for AI enablement among non technical or semi technical teams. The product surface area is <em>huge</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c6kg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c271f65-f24d-41b0-9ff6-2c99f2781c16_747x394.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c6kg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c271f65-f24d-41b0-9ff6-2c99f2781c16_747x394.png 424w, https://substackcdn.com/image/fetch/$s_!c6kg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c271f65-f24d-41b0-9ff6-2c99f2781c16_747x394.png 848w, https://substackcdn.com/image/fetch/$s_!c6kg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c271f65-f24d-41b0-9ff6-2c99f2781c16_747x394.png 1272w, https://substackcdn.com/image/fetch/$s_!c6kg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c271f65-f24d-41b0-9ff6-2c99f2781c16_747x394.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c6kg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c271f65-f24d-41b0-9ff6-2c99f2781c16_747x394.png" width="747" height="394" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c271f65-f24d-41b0-9ff6-2c99f2781c16_747x394.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:394,&quot;width&quot;:747,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:63590,&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/194994772?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c271f65-f24d-41b0-9ff6-2c99f2781c16_747x394.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_!c6kg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c271f65-f24d-41b0-9ff6-2c99f2781c16_747x394.png 424w, https://substackcdn.com/image/fetch/$s_!c6kg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c271f65-f24d-41b0-9ff6-2c99f2781c16_747x394.png 848w, https://substackcdn.com/image/fetch/$s_!c6kg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c271f65-f24d-41b0-9ff6-2c99f2781c16_747x394.png 1272w, https://substackcdn.com/image/fetch/$s_!c6kg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c271f65-f24d-41b0-9ff6-2c99f2781c16_747x394.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>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 (if you&#8217;re a ~Series A to ~Series D exec with a lot of AI FOMO, and you&#8217;re thinking about building your own background agents, reach out). </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2I7T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F282a1b52-4d0b-42ad-b879-fd18c7277100_961x925.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2I7T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F282a1b52-4d0b-42ad-b879-fd18c7277100_961x925.png 424w, https://substackcdn.com/image/fetch/$s_!2I7T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F282a1b52-4d0b-42ad-b879-fd18c7277100_961x925.png 848w, https://substackcdn.com/image/fetch/$s_!2I7T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F282a1b52-4d0b-42ad-b879-fd18c7277100_961x925.png 1272w, https://substackcdn.com/image/fetch/$s_!2I7T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F282a1b52-4d0b-42ad-b879-fd18c7277100_961x925.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2I7T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F282a1b52-4d0b-42ad-b879-fd18c7277100_961x925.png" width="961" height="925" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/282a1b52-4d0b-42ad-b879-fd18c7277100_961x925.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:925,&quot;width&quot;:961,&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_!2I7T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F282a1b52-4d0b-42ad-b879-fd18c7277100_961x925.png 424w, https://substackcdn.com/image/fetch/$s_!2I7T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F282a1b52-4d0b-42ad-b879-fd18c7277100_961x925.png 848w, https://substackcdn.com/image/fetch/$s_!2I7T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F282a1b52-4d0b-42ad-b879-fd18c7277100_961x925.png 1272w, https://substackcdn.com/image/fetch/$s_!2I7T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F282a1b52-4d0b-42ad-b879-fd18c7277100_961x925.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_!Pf5d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b66a8a3-c38b-425d-bda7-8c26b4597b53_948x357.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pf5d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b66a8a3-c38b-425d-bda7-8c26b4597b53_948x357.png 424w, https://substackcdn.com/image/fetch/$s_!Pf5d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b66a8a3-c38b-425d-bda7-8c26b4597b53_948x357.png 848w, https://substackcdn.com/image/fetch/$s_!Pf5d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b66a8a3-c38b-425d-bda7-8c26b4597b53_948x357.png 1272w, https://substackcdn.com/image/fetch/$s_!Pf5d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b66a8a3-c38b-425d-bda7-8c26b4597b53_948x357.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pf5d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b66a8a3-c38b-425d-bda7-8c26b4597b53_948x357.png" width="948" height="357" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b66a8a3-c38b-425d-bda7-8c26b4597b53_948x357.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:357,&quot;width&quot;:948,&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_!Pf5d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b66a8a3-c38b-425d-bda7-8c26b4597b53_948x357.png 424w, https://substackcdn.com/image/fetch/$s_!Pf5d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b66a8a3-c38b-425d-bda7-8c26b4597b53_948x357.png 848w, https://substackcdn.com/image/fetch/$s_!Pf5d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b66a8a3-c38b-425d-bda7-8c26b4597b53_948x357.png 1272w, https://substackcdn.com/image/fetch/$s_!Pf5d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b66a8a3-c38b-425d-bda7-8c26b4597b53_948x357.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>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><p>Of course, the difficulty of building and maintaining the product doesn&#8217;t absolve the need for something like it to exist. I think if you are an exec who is thinking about how to get your team to use AI effectively, and you care about AI enablement, you need to pave the way. And that means removing all the setup, removing the need to learn a ton of jargon, and removing the implicit requirement to stay plugged into Twitter. Once anyone can use AI, you start getting real creativity from people who can use these tools to superpower what they are good at. But that won&#8217;t happen if your team is still trying to wrap their head around when to use a SKILL and when to use an MCP, or even how to set up a PowerShell CLI. Just hand it off to someone else and get back to shipping for your customers.</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~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>. Learn more about Nori at <a href="https://noriagentic.com/">https://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>well, as straightforward as powershell can be</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>people keep making the anthropic == apple comparison, and, like...</p></div></div>]]></content:encoded></item><item><title><![CDATA[Open source maintainers need an answer to AI clean rooms]]></title><description><![CDATA[As of right now, AI tools make all LICENSE files effectively worthless.]]></description><link>https://12gramsofcarbon.com/p/open-source-maintainers-need-an-answer</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/open-source-maintainers-need-an-answer</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Mon, 20 Apr 2026 13:30:47 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/677bfb4c-0e5a-4ca4-aca3-567d1581692b_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As of right now, AI tools make all LICENSE files effectively worthless. If you run an open source project, any license you put on that project can be easily bypassed. Consider adopting the <a href="https://github.com/tilework-tech/nori-skillsets/pull/465/changes">Ship of Theseus license</a> to try and patch the hole. </p><p>The way open source licensing works is pretty straightforward. By default, any code you write is yours, you have a copyright on it. No one is allowed to use it. This applies to million line codebases, and it applies to the smallest of code snippets on Stack Overflow.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> In order for someone to use code without running afoul of the law, the author of the code has to give explicit permission detailing what can be used and how. These permissions are often laid out in a LICENSE document.</p><p>Behind our current, relatively straightforward understanding of open source licensing lies ~45 years of court battles and lawfare, because trillions of dollars are at stake. That&#8217;s not a typo. Take Linux as an example. Your phone runs Linux. The web server your phone talks to runs Linux. All of the machines that pass messages between your phone and that server run Linux. Your blender used to run Java, but now it runs Linux. Linux is the most valuable individual piece of software in the world. It&#8217;s worth $0, you can download a copy right now, for free. So the question of who owns Linux and how it can be used are <em>really really important</em>.</p><p>One of the most important license innovations was the invention of &#8216;copyleft&#8217;. The basic idea: anything that is built with a copyleft license has to also use a copyleft license. Even though Linux is open source, and even though you can download a copy of it, you <em>cannot </em>package it up in a closed source box and try to sell it. You are legally required to release the source code for anything that derives from Linux.</p><p>It is shocking how much of the modern tech stack depends on copyleft licenses. Most compilers are copyleft. The GNU Binutils are copyleft. Git is copyleft. So is Bash. MySQL, VLC, coreutils, glibc, ffmpeg. More recently, wordpress, mongodb, elasticsearch. These are foundational pillars of the global tech stack. Thousands of companies have spent tens of millions of dollars of employee time on these open source projects, because the companies depend on them somewhere in their stack. Many of those companies would have preferred their employee time going to closed source software that they could then redistribute at a profit. Copyleft licensing prevents that. And many projects &#8212; like MySQL, which uses a copyleft license for general use but offers a paid option for companies who want to get rid of the copyleft requirements &#8212; could only get funded through the existence of copyleft licensing.</p><p>As you might imagine, many people have spent a lot of time thinking about how to get around these licenses. Code is and always has been in a weird gray area when it comes to intellectual property. You can&#8217;t copyright math. You can&#8217;t copyright an idea. But you can copyright code. So what, exactly, are you protecting? The courts say that you are protecting a <em>specific expression </em>of an idea. If someone copied the Linux kernel, or if someone wrote their own kernel while looking at Linux, all of that new code is based on the previous implementation. So it&#8217;s all protected by the Linux license. But if someone just, like, read about the Linux kernel, and got a really good understanding of how it <em>behaves</em>, and then made their own version of the kernel, that would be a <em>new</em> implementation and would be totally fair game.</p><p>The technical jargon for this is a &#8220;clean room implementation.&#8221; Team A spends time pouring over the code and writing an extremely detailed specification without explicitly writing code. And then Team B, which has never looked at the original source, writes new code to meet the specification. Team A and Team B don&#8217;t interact at all otherwise, to ensure the final output is &#8216;clean&#8217;.</p><p>Traditionally this kind of license circumvention is extremely costly. It requires a lot of time and at least two (teams of) people.</p><p>AI makes this trivial.</p><p>You have a session of Claude looking at the original code base and writing a spec. And then a different session of Claude looks at the spec and writes new code. The (untested) legal theory is that this is sufficient to remove the license, because the new code is &#8220;clean&#8221;.</p><p>People are already using this strategy to remove licenses.</p><p><a href="https://tuananh.net/2026/03/05/relicensing-with-ai-assisted-rewrite/">Chardet</a>, (<a href="https://news.ycombinator.com/item?id=47257803">HN Link</a>)</p><blockquote><p>In the world of open source, relicensing is notoriously difficult. It <strong>usually</strong> requires the unanimous consent of every person who has ever contributed a line of code, a feat nearly impossible for legacy projects. <strong><a href="https://github.com/chardet/chardet">chardet</a></strong>, a Python character encoding detector used by requests and many others, has sat in that tension for years: as a port of Mozilla&#8217;s C++ code it was bound to the LGPL, making it a gray area for corporate users and a headache for its most famous consumer.</p><p>Recently the maintainers used Claude Code to rewrite the whole codebase and release <strong><a href="https://github.com/chardet/chardet/releases/tag/7.0.0">v7.0.0</a></strong> , relicensing from LGPL to MIT in the process. The original author, <strong><a href="https://github.com/chardet/chardet/issues/327">a2mark</a></strong> , saw this as a potential GPL violation&#8230;</p></blockquote><p><a href="https://x.com/rohanpaul_ai/status/2039064474611790073">Claude Code Leak</a></p><blockquote><p>Context: The viral GitHub fork of the leaked Claude Code was at immediate risk of a DMCA takedown (Anthropic had killed prior mirrors in minutes), so its maintainer &#8212; worried about getting sued &#8212; used OpenAI&#8217;s Codex to rewrite the entire ~512k-line TypeScript codebase from scratch into Python overnight as a &#8220;clean-room&#8221; reimplementation. <br><br>This preserved the full agent harness, tools, and behavior without copying a single original line, instantly turning a copyright landmine into the safe, exploding open-source version everyone is now starring.</p></blockquote><p><a href="http://malus.sh">malus.sh</a>, (<a href="https://news.ycombinator.com/item?id=47350424">HN Link</a>) </p><blockquote><p>Finally, liberation from open source license obligations.</p><p>Our proprietary AI robots independently recreate any open source project from scratch. The result? <strong>Legally distinct code</strong> with corporate-friendly licensing. No attribution. No copyleft. No problems.</p><p>&#8230;</p><p>Our proprietary AI systems have <strong>never seen</strong> the original source code. They independently analyze documentation, API specifications, and public interfaces to recreate functionally equivalent software from scratch.</p><p>The result is <strong>legally distinct code</strong> that you own outright. No derivative works. No license inheritance. No obligations.</p></blockquote><p>I&#8217;m not sure if the last one is satirical &#8212; it is literally named &#8216;evil corp&#8217; &#8212; <a href="https://www.reddit.com/r/linux/comments/1s2k7lm/malus_this_could_have_bad_implications_for_open/">but according to Reddit</a>:</p><blockquote><p>Clearly meant to be satire, with the name of the company basically being &#8220;EvilCorp&#8221; and the fake user quotes from names like &#8220;Chad Stockholder&#8221;, but it does actually accept payment and seemingly does what it describes, so it&#8217;s certainly a bit beyond just a joke at this point. <a href="https://youtu.be/cahSKUYjuTE?si=2zPIuoDCos0uVJRc&amp;t=140">A livestreamer recently tried it</a> with some simple Javascript libraries and it worked as described.</p></blockquote><p><a href="https://github.com/vercel-labs/just-bash">Vercel reimplements Bash</a></p><blockquote><p>A virtual bash environment with an in-memory filesystem, written in TypeScript and designed for AI agents.</p><p>Broad support for standard unix commands and bash syntax with optional curl, Python, JS/TS, and sqlite support.</p></blockquote><p>after which <a href="https://blog.cloudflare.com/vinext/">Cloudflare rebuilt Next.js</a></p><blockquote><p>Last week, one engineer and an AI model rebuilt the most popular front-end framework from scratch. The result, <a href="https://github.com/cloudflare/vinext">vinext</a> (pronounced &#8220;vee-next&#8221;), is a drop-in replacement for Next.js, built on <a href="https://vite.dev/">Vite</a>, that deploys to Cloudflare Workers with a single command. In early benchmarks, it builds production apps up to 4x faster and produces client bundles up to 57% smaller. And we already have customers running it in production.</p></blockquote><p>which <a href="https://x.com/cramforce/status/2027155457597669785">Vercel then got mad about</a>!</p><blockquote><p>Open core here means having an OSS project with licenses like AGPL or BSL that allow anyone to derive from the software but only the original author to provide it as a multi-tenant platform.<br><br>This is very different from Cloudflare slop forking next.js. They made a choice to slop fork, but they could have just pressed the trad-fork button in Github since next.js is MIT licensed.<br><br>The licenses "protecting" open core software assume that making soften is hard, but they don't protect from a slop fork which reproduces the behavior without directly deriving from the license-encumbered implementation.<br><br>What I'm not sure is whether this means less open source or more liberal licenses as folks realize that they might as well put it out there now that everybody can copy it anyway.</p></blockquote><p>I cannot stress enough how much this is a fully untested legal theory. In the background of all of the above, there has been an ongoing legal fight over whether AI generated content can be copyrighted <em>at all</em>. And so far, the answer is no!</p><p>From <a href="https://www.cnbc.com/2026/03/02/us-supreme-court-declines-to-hear-dispute-over-copyrights-for-ai-generated-material.html">CNBC</a>:</p><blockquote><p>The U.S. Supreme Court declined on Monday &#8288;to take up the issue of whether art generated by artificial intelligence can be copyrighted under U.S. law, turning away &#8203;a case involving a computer &#8203;scientist from Missouri who was &#8203;denied a copyright for a piece of visual art made by his AI system.</p><p>Plaintiff Stephen Thaler had appealed to the justices after lower courts upheld a U.S. Copyright Office decision that the AI-crafted visual &#8288;art &#8204;at issue in the case was ineligible for copyright protection &#8288;because it did not have a human creator.</p><p>Thaler, of St. Charles, Missouri, applied for a federal copyright registration in 2018 covering &#8220;A Recent Entrance to Paradise,&#8221; visual art he said his AI technology &#8220;DABUS&#8221; created. The image shows train tracks entering &#8204;a portal, surrounded by what appears to be green and purple plant imagery.</p><p>The Copyright Office rejected his application in 2022, finding that creative works must have human authors &#8203;to be eligible to receive a copyright. U.S. President Donald Trump&#8217;s administration had urged the Supreme Court not to hear Thaler&#8217;s appeal.</p><p>The Copyright Office has separately rejected bids by artists for copyrights on images generated by the AI system Midjourney. Those artists argued that &#8288;they were entitled to copyrights for images they created with AI assistance - unlike Thaler, who said his system created &#8220;A &#8204;Recent Entrance to Paradise&#8221; independently.</p><p>A federal judge in Washington upheld the &#8204;office&#8217;s decision in Thaler&#8217;s case in 2023, writing that human authorship is a &#8220;bedrock requirement of copyright.&#8221;</p></blockquote><p>If the most extreme version of that line of reasoning applies to code,<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> then all of the code written by AI may very well be uncopyrightable, i.e. acts as if it was in public domain.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> But even in less extreme interpretations, the actual litigation will depend on whether or not the AI did substantive expressive work. And for a straightforward cleanroom overnight implementation, where the AI is doing <em>literally all </em>of the analysis while the user is sleeping, then it is totally possible that the output of the AI itself is a derivative work and carries the corresponding obligations of the input license. </p><p>Most open source maintainers are not about to go to court to litigate these license infringement cases &#8212; this is, in part, why all of this is still a grey area to begin with.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> But clarification of intent goes a long way. It is much easier to eventually defend copyright in a court of law if you are clear from the beginning about how that code ought to be use. And law is <em>not </em>code. Social weight matters. There is a huge difference between a lawyer going &#8220;this is a grey area but it&#8217;s probably fine&#8221; and &#8220;this is a grey area so I wouldn&#8217;t risk it.&#8221; </p><p>With all that in mind, we introduced the Ship of Theseus license to all of our open source codebases. This license aims to plug the AI clean room hole. It is a very simple license, with only two lines:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;18d0c5c5-a0f0-4729-bae9-9c7f7c844014&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">SHIP OF THESEUS LICENSE v0.1

* Using any AI tool to produce functionally equivalent software &#8212; by
  referencing this code, its documentation, its behavior, or any
  specification, description, or abstraction derived from the
  foregoing &#8212; creates a derivative work subject to the full terms of
  the primary license, regardless of whether the output shares any
  literal code with this project.

* Any derivative work must include this license alongside the
  primary license.</code></pre></div><p>On its own, the Ship of Theseus license does not grant any claims or enforce any limitations. Rather, it makes clear that any AI derived work is exactly that: derived work.</p><p>We still haven&#8217;t fully nailed down whether AI tools themselves, which have almost certainly been trained on all open source material already, can even count as being &#8216;clean&#8217; in any sense. But I&#8217;m not taking any chances. I&#8217;d rather have some explicit indication of my legal intent than to throw up my hands and assume any open source licensing is dead.</p><p>In order to get clarity, this sort of approach requires wider adoption, so if any of this resonates I strongly encourage other open source maintainers adopt this license or a similar one.</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><p>Note: after sharing the original Ship of Theseus license around, a friend linked me to Armin Ronacher&#8217;s blog from ~1mo prior where <a href="https://lucumr.pocoo.org/2026/3/5/theseus/">he independently came up with a similar analogy</a>.<strong> </strong>The Ship of Theseus license wasn&#8217;t inspired by Ronacher, but the convergent evolution of the name hopefully means that it&#8217;s intent is intuitive to understand from the name alone.</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>Google didn&#8217;t allow us to use stack overflow for this reason.</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>Thaler&#8217;s case was one where the human disclaimed any creative role. I assume most code is not going to be exactly like that. But &#8216;dumb&#8217; overnight rewrites might very well be!</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>For legal purposes, public domain is a different thing than uncopyrightable, but for downstream users these are basically identical.</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>Unsurprisingly, I think the closest we got to clarity on these questions was the <a href="https://en.wikipedia.org/wiki/Google_LLC_v._Oracle_America,_Inc.">Google v. Oracle SCOTUS case</a>. That was a bruising legal fight between two tech heavyweights who spent over a decade and tens to hundreds of millions of dollars, before getting into how much was spent on marketing. The core question there was whether Google was violating Oracle&#8217;s copyright for doing a (non-AI) cleanroom implementation of Oracle&#8217;s API. The end result bypassed the copyright question entirely. SCOTUS deemed Google&#8217;s usage of the API as &#8220;transformative&#8221;, therefore falling within fair use. The federal circuit court ruling that said the APIs <em>were </em>copyrightable is still on the books, but unaddressed by SCOTUS. </p></div></div>]]></content:encoded></item><item><title><![CDATA[Notes from the SF Peptide Scene]]></title><description><![CDATA[Pulling together disparate thoughts from two weeks wandering around SF]]></description><link>https://12gramsofcarbon.com/p/notes-from-the-sf-peptide-scene</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/notes-from-the-sf-peptide-scene</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Fri, 17 Apr 2026 15:31:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nRK1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5da032-e34b-4857-95f1-6c6b6ab1ab70_1600x1067.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Previously: <a href="https://12gramsofcarbon.com/p/notes-from-the-sf-party-scene">Notes from the SF Party Scene</a></em></p><p>Scott Alexander writes an <a href="https://www.astralcodexten.com/p/sota-on-bay-area-house-party">excellent series of posts</a> about Bay Area house parties. He&#8217;s written more than a half-dozen at this point. They all involve the straight-man audience/scott-insert (and the only sane man left alive, apparently) entering some strange lovecraftian event that, if you squint, could be called a house party. The weirdness of the event is, of course, the satire. Everyone else seems totally oblivious that they are the joke. These parties are completely and totally ridiculous, and any reasonable reader would assume that Scott is simply embellishing or straight up making up details and that these parties are not really real.</p><p>Which is why I am concerned that people do not believe these parties are really real.</p><p>Two weekends ago I was doing my quarterly trip to the Bay. I was invited to a spring gay peptide party.</p><p>O, sorry, you don&#8217;t know what peptides are? Wow, really behind on the times. AI is pretty lame in the Bay these days, because everyone is just swimming in it. People ask each other &#8216;what do you do? (for work)&#8217; and if you say &#8216;O I work in AI&#8217; they&#8217;ll look at you like you just said you&#8217;re best friends with Curtis Yarvin &#8212; who is now, by the way, deeply uncool (more on this later). Of course you work in AI, everyone works in AI. Saying you work in AI is like saying you work in tech, it&#8217;s already priced in. Which of course makes the phrase &#8216;I work in AI&#8217; the least useful / interesting thing ever. I had at least three people give me a pitying glance before someone kindly informed me that since AI was obviously going to take over everything, it just wasn&#8217;t interesting to talk about.</p><p>Peptides. Now peptides are cool. And not just any peptides, but &#8220;cheap Chinese peptides.&#8221; I heard the phrase &#8220;cheap Chinese peptides&#8221; at least a half dozen times from as many people during my trip to the Bay, and I was only there for 2 weeks.</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>I have a bit of a molecular bio background so everyone being really into &#8216;peptides&#8217; was a bit of a &#8216;wtf is going on&#8217; moment for me. For those who don&#8217;t know, a peptide is a completely unspecific term. Saying that you are really into &#8216;peptides&#8217; is about as specific as saying you&#8217;re really into &#8216;proteins&#8217; or &#8216;molecules&#8217;. &#8220;Ah yea I&#8217;m really into those Chinese molecules these days&#8221; just doesn&#8217;t hit the same does it? A Chinese friend of mine quipped that he was also very into Chinese peptides, all things considered. From what I could gather, peptides-as-used-in-the-SF-party-scene are injectables like semiglutide (i.e. Ozempic). Most of them are for weight loss, but some folks swore that they had peptides for everything from skin rejuvenation to better sleep health.</p><p>So what is a spring gay peptide party? Well, the party was peptide themed in that</p><ol><li><p>Everyone seemed to be on them</p></li><li><p>They had extremely strong jello shots being served out of big syringes</p></li><li><p>At least one person but possibly multiple people were injecting each other with peptides at the party</p></li></ol><p>And also most of the guests were gay (obviously) and it was also spring.</p><p>At one point I was in a conversation with no less than 4 other founders who were all building peptide companies. I could fill a notebook of quotes from this conversation. &#8220;They change your personality, it&#8217;s literally made me less shallow knowing that we can just looksmax you.&#8221; &#8220;Ugliness is just a choice now.&#8221; &#8220;I shot up a twink with ozempic who did not need to lose any weight.&#8221;</p><p>My favorite exchange by far was between a guy in a sailor cap and another guy in a long black leather trench coat (it was pretty warm out).</p><ul><li><p>Goth: &#8220;What peptides are you guys on?&#8221;</p></li><li><p>(crowd mumbles some answers)</p></li><li><p>Goth: &#8220;Wait are you using that one, reta?&#8221;</p></li><li><p>Sailor: &#8220;Everyone is doing street reta.&#8221;</p></li><li><p>Goth: &#8220;Wait so you actually do it?&#8221;</p></li><li><p>Sailor: &#8220;I&#8217;m on tirz too.&#8221;</p></li><li><p>Goth: &#8220;You do both?&#8221;</p></li><li><p>Sailor: &#8230;</p></li><li><p>Sailor: &#8220;I&#8217;m on a lot.&#8221;</p></li></ul><p>The pause gets me every time.</p><p>Fun fact, Scott actually <a href="https://www.astralcodexten.com/p/sota-on-bay-area-house-party">first mentioned peptides back in January</a>, <em>also</em> in the context of a bay area house party! </p><blockquote><p>Sam types in <em>spaghetti bolognese, delicious, scrumptious, meaty, trending on DoorDash, --dangerously-skip-parmesan </em>and hands it back to Tran, who clicks ORDER.</p><p>&#8220;Nothing for you, Tran?&#8221;</p><p>&#8220;Nah,&#8221; says Tran. &#8220;I&#8217;m on Chinese peptides. Retatrutide, GLP-1 receptor agonist plus a bunch of other downstream effects.&#8221;</p><p>&#8220;Oh,&#8221; you say, &#8220;interesting. I&#8217;m still on tirzepatide, but I&#8217;d love to learn more. Where did you learn about suppliers and doses and stuff? Was it the locked Cremieux post?&#8221;</p><p>&#8220;Cremieux&#8217;s post is <em>okay</em>, but there&#8217;s a lot of tacit knowledge that didn&#8217;t make it in there. I&#8217;m actually working on a guide to all the GLP-1s. I&#8217;m calling it <em>If Anyone Builds It, Everyone Diets</em>.&#8221;</p></blockquote><p>So he is way ahead of the game. </p><p>I suppose this is one of the downsides (upsides?) of living in NYC instead of the Bay. Although maybe that didn&#8217;t matter as much as I thought. Almost everyone I met was from NYC. &#8220;O yea, I&#8217;m just in town visiting&#8221; starts to feel a bit surreal after the 4th time. Even the host was visiting! It wasn&#8217;t even his house!</p><div><hr></div><p>In college, my freshman year floor had a little motto: &#8220;always double down.&#8221; It&#8217;s a bit like the improv &#8216;yes and&#8217;. No matter what was happening, no matter how ridiculous the conversation was, you <em>always double down</em>. So normal chit chat would rapidly spiral into insanity that everyone would play with a straight face, which would often form the basis of recurring bits.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cqqs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d75b920-be72-4935-9cd3-c051b6053b85_1016x723.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cqqs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d75b920-be72-4935-9cd3-c051b6053b85_1016x723.png 424w, https://substackcdn.com/image/fetch/$s_!cqqs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d75b920-be72-4935-9cd3-c051b6053b85_1016x723.png 848w, https://substackcdn.com/image/fetch/$s_!cqqs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d75b920-be72-4935-9cd3-c051b6053b85_1016x723.png 1272w, https://substackcdn.com/image/fetch/$s_!cqqs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d75b920-be72-4935-9cd3-c051b6053b85_1016x723.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cqqs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d75b920-be72-4935-9cd3-c051b6053b85_1016x723.png" width="1016" height="723" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d75b920-be72-4935-9cd3-c051b6053b85_1016x723.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:723,&quot;width&quot;:1016,&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_!cqqs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d75b920-be72-4935-9cd3-c051b6053b85_1016x723.png 424w, https://substackcdn.com/image/fetch/$s_!cqqs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d75b920-be72-4935-9cd3-c051b6053b85_1016x723.png 848w, https://substackcdn.com/image/fetch/$s_!cqqs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d75b920-be72-4935-9cd3-c051b6053b85_1016x723.png 1272w, https://substackcdn.com/image/fetch/$s_!cqqs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d75b920-be72-4935-9cd3-c051b6053b85_1016x723.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">An example of the genre</figcaption></figure></div><p>This was, of course, all a bit edgy and a bit cringe, but it was also a lot of fun if you were able to maintain a bit of ironic distance from the whole thing. It worked because everyone knew you weren&#8217;t serious.</p><p>I feel like SF is what you get when you take that motto and apply it really really seriously. You can&#8217;t just be taking ozempic, you have to be on reta, no, street reta, no cheap Chinese street reta, and also on tirz too! Or take the AI thing. Even though I&#8217;m generally concerned about AI, I&#8217;m not about to start a <a href="https://en.wikipedia.org/wiki/Zizians">death cult that murders AI researchers</a>. </p><p>What&#8217;s hard is that there clearly are some people in SF who are in on the joke, and who are purposely exaggerating precisely to get a rise out of the people who are taking everything seriously. (Maybe this is all the visiting New Yorkers?)</p><p>Someone once said that SF is a town of extremely high sincerity, and all of its modern and historical weirdness &#8212; the AI doomerism, the cults, the hippies, the drug use, the polycules &#8212; is downstream of people saying things and other people taking them extremely seriously. So you have people who are on way too many peptides. But that same high sincerity is also what makes SF so great.<strong> </strong>In my last post, I wrote</p><blockquote><p>San Francisco is a city of dreamers. It's core enterprise is creating magic. And as a result, the town values the individual. It exalts archetypes &#8212; the founder, the builder, the prodigy. The question that people ask is "who are <em>YOU</em>? What are <em>you</em> interested in? How are <em>you</em> going to change the world?" Social life in SF is grounded in these questions&#8230;</p><p>You can never get the crazy valuations and capital necessary to build OpenAI in New York. Partially, that's because the appetite isn't there, it's too speculative. And partially, it's because the default mood is one of pessimism. "You think you can change the world? Who do you think you are?" People aren't on a mission in NYC, the way they can be in SF. They want to make money, sure. But maybe not change the world.</p></blockquote><p>In some sense, a <em>startup</em> can only happen in an extremely high sincerity environment. If a 14 year old says that they are going to change the world, they are being very sincere even if an &#8216;adult&#8217; knows that the likelihood is low. It takes an equally sincere kind of person to double down on that energy. But that&#8217;s SF in a nutshell. So, yes, you get crazy peptide gatekeeping, but you also get amazing things like self driving cars and the LGBT movement and YIMBYism and so on.</p><p>By contrast, I think NYC thrives on irony. Which sometimes leads to some funny / awkward moments, where I&#8217;d make a joke and someone else would take me at face value. For example, I recently posted an April fools joke on LinkedIn about firing my team and switching from building <a href="https://norisessions.com/">off the shelf background agent runtimes</a><strong> </strong>to <a href="https://noriagentic.com/april-fools/peptides.html">&#8220;AI powered peptides&#8221;</a>, and at least three people messaged me congratulating me on the pivot.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!md4R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1b8820f-5879-4425-8ed9-0ebba2db72f9_2400x1792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!md4R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1b8820f-5879-4425-8ed9-0ebba2db72f9_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!md4R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1b8820f-5879-4425-8ed9-0ebba2db72f9_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!md4R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1b8820f-5879-4425-8ed9-0ebba2db72f9_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!md4R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1b8820f-5879-4425-8ed9-0ebba2db72f9_2400x1792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!md4R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1b8820f-5879-4425-8ed9-0ebba2db72f9_2400x1792.png" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1b8820f-5879-4425-8ed9-0ebba2db72f9_2400x1792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Flat-lay of NoriPep-7 dropper bottle next to a mechanical keyboard and espresso&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="Flat-lay of NoriPep-7 dropper bottle next to a mechanical keyboard and espresso" title="Flat-lay of NoriPep-7 dropper bottle next to a mechanical keyboard and espresso" srcset="https://substackcdn.com/image/fetch/$s_!md4R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1b8820f-5879-4425-8ed9-0ebba2db72f9_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!md4R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1b8820f-5879-4425-8ed9-0ebba2db72f9_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!md4R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1b8820f-5879-4425-8ed9-0ebba2db72f9_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!md4R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1b8820f-5879-4425-8ed9-0ebba2db72f9_2400x1792.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">The enter key is on the wrong side of the keyboard</figcaption></figure></div><div><hr></div><p>One last thought on house parties: citrus.</p><p>When Mia and I were in SF we got invited to a fruit themed party. Specifically, citrus. Everyone had to wear citrus clothes, you&#8217;d be turned away by a bouncer if you weren&#8217;t. There were oranges everywhere. Apparently the big theme was that you had to find a kumquat that was hidden somewhere in the house? Very unclear what you would win if you got the kumquat. I think just respect.</p><p>We seriously considered going &#8212; we coincidentally knew a lot of folks on the guest list &#8212; but decided to blow it off in favor of walking around the city. We walked a lot. On Sunday we walked from the ferry building to Baker&#8217;s Beach, all along the coast; on Monday we walked from Chinatown to the end of Golden Gate Park (which, by the way, is confusingly not where the golden gate bridge is).<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_!z8el!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda03ba7-18ac-418e-b99a-d0e719ae47c8_1225x919.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z8el!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda03ba7-18ac-418e-b99a-d0e719ae47c8_1225x919.jpeg 424w, https://substackcdn.com/image/fetch/$s_!z8el!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda03ba7-18ac-418e-b99a-d0e719ae47c8_1225x919.jpeg 848w, https://substackcdn.com/image/fetch/$s_!z8el!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda03ba7-18ac-418e-b99a-d0e719ae47c8_1225x919.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!z8el!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda03ba7-18ac-418e-b99a-d0e719ae47c8_1225x919.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z8el!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda03ba7-18ac-418e-b99a-d0e719ae47c8_1225x919.jpeg" width="1225" height="919" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eda03ba7-18ac-418e-b99a-d0e719ae47c8_1225x919.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:919,&quot;width&quot;:1225,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:309264,&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/194258056?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda03ba7-18ac-418e-b99a-d0e719ae47c8_1225x919.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_!z8el!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda03ba7-18ac-418e-b99a-d0e719ae47c8_1225x919.jpeg 424w, https://substackcdn.com/image/fetch/$s_!z8el!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda03ba7-18ac-418e-b99a-d0e719ae47c8_1225x919.jpeg 848w, https://substackcdn.com/image/fetch/$s_!z8el!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda03ba7-18ac-418e-b99a-d0e719ae47c8_1225x919.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!z8el!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda03ba7-18ac-418e-b99a-d0e719ae47c8_1225x919.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"> Pictured: not Golden Gate Park! Yes, that is the Golden Gate Bridge in the background, why do you ask?</figcaption></figure></div><p>But maybe we should&#8217;ve gone to the party. Little did we know, this citrus party would go soft viral. Over the course of the next week, I met two dozen independent and unconnected people who had all heard about this citrus party. Some thought it hilarious, some thought it stupid, but all of them were talking about it. I&#8217;m sure the host was quite happy with himself (I know you&#8217;re reading this, proud of you king!)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kcNX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062504ae-cdc9-444c-81fe-de4309fb7378_644x640.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kcNX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062504ae-cdc9-444c-81fe-de4309fb7378_644x640.png 424w, https://substackcdn.com/image/fetch/$s_!kcNX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062504ae-cdc9-444c-81fe-de4309fb7378_644x640.png 848w, https://substackcdn.com/image/fetch/$s_!kcNX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062504ae-cdc9-444c-81fe-de4309fb7378_644x640.png 1272w, https://substackcdn.com/image/fetch/$s_!kcNX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062504ae-cdc9-444c-81fe-de4309fb7378_644x640.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kcNX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062504ae-cdc9-444c-81fe-de4309fb7378_644x640.png" width="644" height="640" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/062504ae-cdc9-444c-81fe-de4309fb7378_644x640.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:644,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:386318,&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/194258056?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062504ae-cdc9-444c-81fe-de4309fb7378_644x640.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_!kcNX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062504ae-cdc9-444c-81fe-de4309fb7378_644x640.png 424w, https://substackcdn.com/image/fetch/$s_!kcNX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062504ae-cdc9-444c-81fe-de4309fb7378_644x640.png 848w, https://substackcdn.com/image/fetch/$s_!kcNX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062504ae-cdc9-444c-81fe-de4309fb7378_644x640.png 1272w, https://substackcdn.com/image/fetch/$s_!kcNX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062504ae-cdc9-444c-81fe-de4309fb7378_644x640.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">What, did you think I was kidding when I said &#8216;oranges everywhere&#8217;?</figcaption></figure></div><p>Am I cool for having been invited to the citrus party? Am I cooler for not having gone?</p><div><hr></div><p>AI billboards remain inscrutable.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</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_!vcs7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8290e15-d12b-45fb-916e-7e6485a75f81_1600x1344.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vcs7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8290e15-d12b-45fb-916e-7e6485a75f81_1600x1344.png 424w, https://substackcdn.com/image/fetch/$s_!vcs7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8290e15-d12b-45fb-916e-7e6485a75f81_1600x1344.png 848w, https://substackcdn.com/image/fetch/$s_!vcs7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8290e15-d12b-45fb-916e-7e6485a75f81_1600x1344.png 1272w, https://substackcdn.com/image/fetch/$s_!vcs7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8290e15-d12b-45fb-916e-7e6485a75f81_1600x1344.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vcs7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8290e15-d12b-45fb-916e-7e6485a75f81_1600x1344.png" width="1456" height="1223" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8290e15-d12b-45fb-916e-7e6485a75f81_1600x1344.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1223,&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_!vcs7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8290e15-d12b-45fb-916e-7e6485a75f81_1600x1344.png 424w, https://substackcdn.com/image/fetch/$s_!vcs7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8290e15-d12b-45fb-916e-7e6485a75f81_1600x1344.png 848w, https://substackcdn.com/image/fetch/$s_!vcs7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8290e15-d12b-45fb-916e-7e6485a75f81_1600x1344.png 1272w, https://substackcdn.com/image/fetch/$s_!vcs7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8290e15-d12b-45fb-916e-7e6485a75f81_1600x1344.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">???</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_!QVWn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd637f12e-a4e4-4c5a-a34f-bf7265ab2afe_1600x1199.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QVWn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd637f12e-a4e4-4c5a-a34f-bf7265ab2afe_1600x1199.png 424w, https://substackcdn.com/image/fetch/$s_!QVWn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd637f12e-a4e4-4c5a-a34f-bf7265ab2afe_1600x1199.png 848w, https://substackcdn.com/image/fetch/$s_!QVWn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd637f12e-a4e4-4c5a-a34f-bf7265ab2afe_1600x1199.png 1272w, https://substackcdn.com/image/fetch/$s_!QVWn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd637f12e-a4e4-4c5a-a34f-bf7265ab2afe_1600x1199.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QVWn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd637f12e-a4e4-4c5a-a34f-bf7265ab2afe_1600x1199.png" width="1456" height="1091" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d637f12e-a4e4-4c5a-a34f-bf7265ab2afe_1600x1199.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1091,&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_!QVWn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd637f12e-a4e4-4c5a-a34f-bf7265ab2afe_1600x1199.png 424w, https://substackcdn.com/image/fetch/$s_!QVWn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd637f12e-a4e4-4c5a-a34f-bf7265ab2afe_1600x1199.png 848w, https://substackcdn.com/image/fetch/$s_!QVWn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd637f12e-a4e4-4c5a-a34f-bf7265ab2afe_1600x1199.png 1272w, https://substackcdn.com/image/fetch/$s_!QVWn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd637f12e-a4e4-4c5a-a34f-bf7265ab2afe_1600x1199.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">Accidental innuendo.</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_!nRK1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5da032-e34b-4857-95f1-6c6b6ab1ab70_1600x1067.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nRK1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5da032-e34b-4857-95f1-6c6b6ab1ab70_1600x1067.png 424w, https://substackcdn.com/image/fetch/$s_!nRK1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5da032-e34b-4857-95f1-6c6b6ab1ab70_1600x1067.png 848w, https://substackcdn.com/image/fetch/$s_!nRK1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5da032-e34b-4857-95f1-6c6b6ab1ab70_1600x1067.png 1272w, https://substackcdn.com/image/fetch/$s_!nRK1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5da032-e34b-4857-95f1-6c6b6ab1ab70_1600x1067.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nRK1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5da032-e34b-4857-95f1-6c6b6ab1ab70_1600x1067.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e5da032-e34b-4857-95f1-6c6b6ab1ab70_1600x1067.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!nRK1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5da032-e34b-4857-95f1-6c6b6ab1ab70_1600x1067.png 424w, https://substackcdn.com/image/fetch/$s_!nRK1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5da032-e34b-4857-95f1-6c6b6ab1ab70_1600x1067.png 848w, https://substackcdn.com/image/fetch/$s_!nRK1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5da032-e34b-4857-95f1-6c6b6ab1ab70_1600x1067.png 1272w, https://substackcdn.com/image/fetch/$s_!nRK1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5da032-e34b-4857-95f1-6c6b6ab1ab70_1600x1067.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">Imagine being a non-technical person seeing this billboard. I mean, this is literally just hieroglyphs, right? It looks like something you might see in Arrival. </figcaption></figure></div><p>I saw a few from graphite in particular that I really didn&#8217;t get, all playing with this same &#8220;art&#8221; theme. I think the idea is that if you just put the graphite logo next to a bunch of arty-sounding platitudes, people will associate graphite with feeling artistic? But it feels like a tenuous connection at best.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QxEb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff83b7d47-96ad-4720-882d-ddf38e19f67e_1276x961.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QxEb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff83b7d47-96ad-4720-882d-ddf38e19f67e_1276x961.png 424w, https://substackcdn.com/image/fetch/$s_!QxEb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff83b7d47-96ad-4720-882d-ddf38e19f67e_1276x961.png 848w, https://substackcdn.com/image/fetch/$s_!QxEb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff83b7d47-96ad-4720-882d-ddf38e19f67e_1276x961.png 1272w, https://substackcdn.com/image/fetch/$s_!QxEb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff83b7d47-96ad-4720-882d-ddf38e19f67e_1276x961.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QxEb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff83b7d47-96ad-4720-882d-ddf38e19f67e_1276x961.png" width="1276" height="961" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f83b7d47-96ad-4720-882d-ddf38e19f67e_1276x961.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:961,&quot;width&quot;:1276,&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_!QxEb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff83b7d47-96ad-4720-882d-ddf38e19f67e_1276x961.png 424w, https://substackcdn.com/image/fetch/$s_!QxEb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff83b7d47-96ad-4720-882d-ddf38e19f67e_1276x961.png 848w, https://substackcdn.com/image/fetch/$s_!QxEb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff83b7d47-96ad-4720-882d-ddf38e19f67e_1276x961.png 1272w, https://substackcdn.com/image/fetch/$s_!QxEb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff83b7d47-96ad-4720-882d-ddf38e19f67e_1276x961.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_!Whoq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa781a9ff-1234-48c8-ace9-827f5193f9b2_1440x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Whoq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa781a9ff-1234-48c8-ace9-827f5193f9b2_1440x1080.png 424w, https://substackcdn.com/image/fetch/$s_!Whoq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa781a9ff-1234-48c8-ace9-827f5193f9b2_1440x1080.png 848w, https://substackcdn.com/image/fetch/$s_!Whoq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa781a9ff-1234-48c8-ace9-827f5193f9b2_1440x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!Whoq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa781a9ff-1234-48c8-ace9-827f5193f9b2_1440x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Whoq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa781a9ff-1234-48c8-ace9-827f5193f9b2_1440x1080.png" width="1440" height="1080" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a781a9ff-1234-48c8-ace9-827f5193f9b2_1440x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1440,&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_!Whoq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa781a9ff-1234-48c8-ace9-827f5193f9b2_1440x1080.png 424w, https://substackcdn.com/image/fetch/$s_!Whoq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa781a9ff-1234-48c8-ace9-827f5193f9b2_1440x1080.png 848w, https://substackcdn.com/image/fetch/$s_!Whoq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa781a9ff-1234-48c8-ace9-827f5193f9b2_1440x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!Whoq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa781a9ff-1234-48c8-ace9-827f5193f9b2_1440x1080.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><hr></div><p>A year ago, when I last wrote about the Bay, I was surprised and dismayed to find that edgy right wing black pilled nonsense was considered &#8216;cool&#8217;. I met several people with really just rancid politics, people who were unabashedly pushing insane far right ethnonationalist conspiracies. The general sentiment was that Kamala and the libs were stodgy and old and <em>uncool</em>, and Joe Rogan and the other podcasters (SF <em>loves</em> podcasters) were cool and increasingly not libs. This is why Curtis Yarvin, jester of the new right, had his own group house, his own house parties, complete with the acolytes and the entourage and so on.</p><p>I&#8217;m happy to report that most of that is gone.</p><p>Sometime in the last 6 months, everyone collectively decided that being super right wing is actually really cringe. A lot of people tempered their previously vocal opinions. Others, who stuck to their nihilism, were just increasingly not invited to parties. No one really talks to or about Yarvin anymore.</p><p>It&#8217;s hard to say what, exactly, led to the change. One friend said that Anthropic was ascendant and was single handedly making the left cool again. Another hypothesized that the Iran war was hurting San Francisco&#8217;s wealthier residents (you need helium to make chips, after all), and because those people host all the events, the increasing disdain trickled down into the water supply. A third said that it was all just becoming too hard to defend, that the incoherent whiplash made any kind of principled position impossible.</p><p>But regardless of the reason, everyone agreed: &#8220;wow, it&#8217;s kinda really embarrassing that we spent so much of last year partying with real life eugenicists.&#8221; No, really?! You think so?!</p><div><hr></div><p>Something that surprised me: the new Tesla self driving model is actually very good. I had mostly been of the opinion that Tesla would always struggle to really provide a good self driving experience, because they didn&#8217;t have lidars or other sensors (something I wrote about <a href="https://12gramsofcarbon.com/p/tech-things-tesla-waymo-and-self">here</a>). Every time I had been in a self driving Tesla, I&#8217;d been very much afraid for my life &#8212; the thing was way too aggressive, took turns stupidly fast, and regularly had to be stopped before crashing into something.</p><p>But (according to friends with Teslas) about 6 months ago the model updated and now everything is gravy. My buddy drove his Tesla from SF to Santa Barbara and said he never touched the wheel.</p><p>It&#8217;s true that the Tesla&#8217;s still aren&#8217;t as good or as safe as the Waymos. But they are way better than human drivers and, more importantly, can drive anywhere. If I had to choose, I&#8217;d take a free roaming mostly autonomous vehicle over a location fenced fully autonomous one every time.</p><p>Very curious what led to the improvements. More data? Better sim? More compute? If you&#8217;re at Tesla and you have some insight here, drop me a line!</p><div><hr></div><p>On our first day in SF, Mia and I did a brunch double date with an old friend from highschool. Normally this wouldn&#8217;t be relevant, but it&#8217;s worth mentioning that said friend is gay. This is worth mentioning because, while describing SF to Mia, he went on a long and surreal tangent about the &#8220;warehouse full of twinks down in Soma&#8221;, and I wanted to type the phrase &#8220;warehouse full of twinks&#8221; while making it as clear as possible that these were not my words.</p><p>On the one hand, this is an incredibly information dense phrase. What is it? A warehouse. What&#8217;s inside? Twinks. How many? A warehouse full.</p><p>On the other hand, what do you <em>mean </em>&#8220;warehouse full of twinks&#8221;???</p><p>&#8220;O, you know.&#8221;</p><p>No, Steve, I do not know!</p><p>Trying to get a handle of the situation, I asked some follow ups in the hopes that I would get something more legible.</p><p>Me: &#8220;What, exactly, do they do at this warehouse?&#8221;</p><p>Steve: &#8220;They chant to Claude about their desires.&#8221;</p><p>Me: &#8220;They&#8230;chant to Claude?&#8221;</p><p>Steve: &#8220;Sometimes ChatGPT&#8221;</p><p>Me: &#8220;Why?&#8221;</p><p>Steve: &#8220;They want to escape the permanent underclass by building b2b SaaS.&#8221;</p><p>Me: &#8230;</p><p>Steve: &#8220;they also fry their brains on Twitter. The twinks there aren&#8217;t getting enough sleep, it&#8217;s like rows and rows of tired twinks doom scrolling Twitter 40 hours a day while they chant to their machine god&#8221;</p><p>Me: &#8220;...are they happy? Like do they know that this isn&#8217;t the good life?&#8221;</p><p>Steve: &#8220;no one is making them stay in the warehouse. Also they have good parties&#8221;</p><p>My friend is a bit of an eccentric character, so I mostly assumed he was exaggerating. But maybe twenty minutes later, a girl pops by our outdoor table, and Steve just lights up. &#8220;Amol, Mia let me introduce you, this is my friend who runs the warehouse full of twinks I mentioned earlier.&#8221; Turning to our guest &#8220;We were literally just talking about you, how are the twinks?&#8221;</p><p>&#8220;O they&#8217;re good, working hard on escaping the underclass.&#8221;</p><p>???????</p><p>After a bit more conversation, I eventually piece together that this project started as a group house run by 19 year olds, one of the people in the group house had some kind of startup exit and decided to use the money to buy a warehouse, and it eventually became / doubled as a co-working space. &#8220;We have a digital sculpture that&#8217;s a pile of retro TVs in the center of our co-working space that we sacrifice goats to&#8221; I&#8217;m sure you do.</p><div><hr></div><p>There are many forms of AI psychosis. Most people are familiar with the strain that breaks up relationships, where an overly sycophantic AI basically acts as the world&#8217;s worst relationship therapist by mimicking an AITAH comment thread (&#8220;ooo your husband of 7 years didn&#8217;t take out the trash on Tuesday? yea that&#8217;s a red flag, break up with him now.&#8221;) But I&#8217;m here to tell you that there is a unique strain that is prevalent in SF, that seems to only infect engineers.</p><p>It starts benignly enough. An engineer will set up Claude Code and try it out, making a little hobby project like a game or a web app. It will feel easy. In fact it will feel too easy. Here, the engineer makes a critical mistake: they begin to believe that <em>everything</em> that was previously hard must now be easy. They will build bigger and bigger applications, fed by the validation of creating and merging prs. They start building more things themselves. Who needs npm packages, who needs infrastructure, build your own containers and kubernetes and AWS. Things will spiral in complexity, bugs keep popping up but the AI always sounds optimistic, always on the verge of a break through, &#8220;Now I see the issue.&#8221; Soon the engineer is a husk, just clicking approve on everything while running ten agents at the same time. Yes, it&#8217;s true, code is being written, features may even be shipped. But the engineer has forgotten the number one rule: the best code is no code.</p><p>When someone comes to you and says that they&#8217;re going to make their own programming language because Claude said it would be faster than rust and easier to use than Python, they&#8217;re too far gone.</p><div><hr></div><p>Mia says that SF feels like highschool.</p><p>SF has a population of about 850k. This is way smaller than I thought, especially given SFs cultural weight. NYC by comparison is a city of 8 million.</p><p>Of that 850k, 20% or so are between 18-35, and 20% or so work in tech. If you assume there&#8217;s no correlation between these things, you get ~34k people. That&#8217;s bigger than most highschools, but still roughly the size of a mediumish state school. I think you could cut it down a bit further &#8212; works or has worked in startups, is likely to go to a house party, has been in the Bay for more than a year. The point is that you pretty rapidly get to a group of people where it feels a bit like everyone knows everyone else, or is at least one hop connected to everyone else. Like, in my own network, I&#8217;m pretty sure I&#8217;m one hop connected to basically every famous tech billionaire, and that&#8217;s just because I happen to know a bunch of people who live in SF and go to parties.</p><p>This can sometimes make SF feel a bit like that scene in Mean Girls, where we get a rundown of the social graph through where people sit for lunch. There&#8217;s the crypto bros and the ai doomers, the big tech lifers and the creative coders, the health maxxers and the kinda scary powerhouse PMs. The group house culture and the social dynamics of the VC accelerators exacerbate the effect.</p><p>For a town that is ostensibly focused on tech, the only thing everyone talks about is the people. She&#8217;s dating <em>who</em>? They had a founder breakup? Wait he&#8217;s working <em>where</em> now? It&#8217;s a mix of &#8220;highschool social graph&#8221; and &#8220;celebrity gossip.&#8221; Extremely potent combination.</p><p>Anecdotally, I think this leads to some pretty aggressive stereotyping, as people try and fit you into one of the tables. I notice a lot of folks lean into the stereotypes, especially founders. It makes them legible. If you&#8217;re selling peptides, it helps your business to make your whole personality &#8216;peptides&#8217;. That&#8217;s how you get referrals! &#8220;O you&#8217;re looking for peptides? Let me hit up my peptide guy, he knows everything about peptides.&#8221; A good friend of mine moved to LA to work in show business. When he went down there, he changed his name to &#8220;Sven&#8221; because it was more memorable. In a town where &#8216;who you know&#8217; determines whether or not you have a job next month, social currency has an exchange rate to USD. In this, SF isn&#8217;t all that different.</p><div><hr></div><p>My SF based friends object to the highschool metaphor. It&#8217;s not tables at lunch, it&#8217;s techno-feudal houses.</p><p>There&#8217;s House Altman and House Amodei. There&#8217;s House Musk and House Zuckerberg. There&#8217;s House Brin and House Jensen (for some reason this one isn&#8217;t a last name). And underneath the Great Houses are their bannermen, like Ser Dwarkesh, a member of House Amodei; or Ser Roon, a longtime member of House Altman. Sometimes the bannermen can switch allegiances, as when Ser Alexandr Wang of the minor House Scale betrayed House Altman and joined House Zuckerberg.</p><p>On the one hand, I think this is mostly tongue in cheek. On the other, this is a very high sincerity group. And I think back to the warehouse, and the talks of &#8220;permanent underclass&#8221;, and wonder if maybe those peptides are responsible for more than just a few dropped pounds.</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_!Jr0V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73fe69a7-00f2-4f87-a5dd-8a3388c0c1a3_500x563.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Jr0V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73fe69a7-00f2-4f87-a5dd-8a3388c0c1a3_500x563.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Jr0V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73fe69a7-00f2-4f87-a5dd-8a3388c0c1a3_500x563.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Jr0V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73fe69a7-00f2-4f87-a5dd-8a3388c0c1a3_500x563.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Jr0V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73fe69a7-00f2-4f87-a5dd-8a3388c0c1a3_500x563.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Jr0V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73fe69a7-00f2-4f87-a5dd-8a3388c0c1a3_500x563.jpeg" width="500" height="563" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/73fe69a7-00f2-4f87-a5dd-8a3388c0c1a3_500x563.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:563,&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_!Jr0V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73fe69a7-00f2-4f87-a5dd-8a3388c0c1a3_500x563.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Jr0V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73fe69a7-00f2-4f87-a5dd-8a3388c0c1a3_500x563.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Jr0V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73fe69a7-00f2-4f87-a5dd-8a3388c0c1a3_500x563.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Jr0V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73fe69a7-00f2-4f87-a5dd-8a3388c0c1a3_500x563.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>If I had a nickel for every time someone told me about &#8220;their friend Jim who was at HHS and recently moved to DHS,&#8221; I&#8217;d have two nickels. Which isn&#8217;t a lot, but it&#8217;s weird that it happened twice.</p><div><hr></div><p>A few folks asked me what it was like running an AI company in NYC. I think they mostly expected me to say that it was a lot harder, that I was sacrificing access to clients and talent and marketing opportunities by stubbornly staying out in the East Coast. I can see why they&#8217;d think so &#8212; building with AI is so common in SF that it has become old news. There are few places in the world where people have thought as much about AI best practices.</p><p>But that exact trend is why I prefer building in NYC. Every single person that I met in SF was dangerously opinionated about AI best practices. It is impossible not to be! When everyone is constantly jumping from idea to idea, trying to stay on top of the Twitter firehose, you need some kind of opinion just to stay relevant and sane. So I met dozens of people building complicated multiagent harness systems with all sorts of handoffs and state tracking and pipelining, vibe coded scaffolding for vibe coding more scaffolding. Did it actually result in better products? Better code? Could you do more with less? These questions never came up.</p><p>I like building in NYC because I can talk about results instead of trends. Nothing, and I mean <em>nothing</em>, is set in stone anymore. Every part of every organization is reinventing best practices from the ground up. In that environment, the worst place to be is in a bubble. And SF is very much a bubble, a really really noisy one. It&#8217;s super hard to burst through with good foundations level thinking, even if you have good results, because it&#8217;s not &#8216;hype&#8217; enough. In NY I can sell on what actually works instead of on blindly following whatever Karpathy posts about this week.</p><p>I think eventually there may be some need to focus more on the Bay, but for now I don&#8217;t feel any cost at all from building in NY.</p><div><hr></div><p>Even though I got to catch up with friends &#8212; including some of you folks who read this blog! &#8212; and do my bi-annual data gathering trip, it&#8217;s nice to be back home. Sleeping on 7 couches in 13 days doesn&#8217;t quite work as well once you hit 30. At some point I suppose I&#8217;ll just start getting hotel rooms.</p><p>Which may be sooner rather than later. My rate of travel to the West Coast is picking up.</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><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 lead what you would call an active lifestyle, so two days of 30k+ steps basically knocked me out</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>Note: some of these pictures I took from the web because I didn&#8217;t have the foresight to take the photo when I first saw it, or because I was driving by and couldn&#8217;t get my phone out fast enough.</p></div></div>]]></content:encoded></item></channel></rss>