<?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. Previous founder 
@ SOOT. 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>Sat, 23 May 2026 18:59:36 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[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;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;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;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;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;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;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><item><title><![CDATA[Tech Things: AllBirds Goes All In on AI]]></title><description><![CDATA[GPUs are not a good Store of Value]]></description><link>https://12gramsofcarbon.com/p/tech-things-allbirds-goes-all-in</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/tech-things-allbirds-goes-all-in</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Wed, 15 Apr 2026 21:00:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SQHt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b96afcd-fac1-414a-aaa2-c83e44246d41_1024x572.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_!SQHt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b96afcd-fac1-414a-aaa2-c83e44246d41_1024x572.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SQHt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b96afcd-fac1-414a-aaa2-c83e44246d41_1024x572.jpeg 424w, https://substackcdn.com/image/fetch/$s_!SQHt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b96afcd-fac1-414a-aaa2-c83e44246d41_1024x572.jpeg 848w, https://substackcdn.com/image/fetch/$s_!SQHt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b96afcd-fac1-414a-aaa2-c83e44246d41_1024x572.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!SQHt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b96afcd-fac1-414a-aaa2-c83e44246d41_1024x572.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SQHt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b96afcd-fac1-414a-aaa2-c83e44246d41_1024x572.jpeg" width="1024" height="572" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b96afcd-fac1-414a-aaa2-c83e44246d41_1024x572.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:572,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:159376,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/194313546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b96afcd-fac1-414a-aaa2-c83e44246d41_1024x572.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_!SQHt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b96afcd-fac1-414a-aaa2-c83e44246d41_1024x572.jpeg 424w, https://substackcdn.com/image/fetch/$s_!SQHt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b96afcd-fac1-414a-aaa2-c83e44246d41_1024x572.jpeg 848w, https://substackcdn.com/image/fetch/$s_!SQHt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b96afcd-fac1-414a-aaa2-c83e44246d41_1024x572.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!SQHt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b96afcd-fac1-414a-aaa2-c83e44246d41_1024x572.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">Robot Bird Shoe</figcaption></figure></div><p>I want the record to show that I think <a href="https://www.reuters.com/business/allbirds-shares-jump-over-400-plans-pivot-ai-sneakers-2026-04-15/">this is dumb</a>:</p><blockquote><p>Shares of Allbirds (BIRD.O) surged more than five-fold on Wednesday after the footwear maker said it was raising capital and pivoting towards AI computing infrastructure.</p><p>The &#8203;San Francisco, California-based company said that it would execute a $50 million convertible financing agreement &#8204;with an institutional investor and plans to use the proceeds to acquire graphics processing units (GPUs).</p><p>Allbirds also plans to rebrand itself as &#8220;NewBird AI&#8221; and, over time, shift focus to offering cloud computing &#8203;capacity and AI services, though it did not provide additional details on &#8203;its new strategy.</p><p>&#8230;</p><p>The stock was last up 435% at $13.33, valuing the company at $116 million, according to LSEG data. Allbirds was also among &#8203;the most active &#8203;orders on Fidelity's &#8288;trading platform on Wednesday, signalling interest from retail traders.</p></blockquote><p>As of writing, actually, its closer to 500%.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7hwz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff153dcdb-6555-4f23-b945-c95912225e7d_721x461.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7hwz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff153dcdb-6555-4f23-b945-c95912225e7d_721x461.png 424w, https://substackcdn.com/image/fetch/$s_!7hwz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff153dcdb-6555-4f23-b945-c95912225e7d_721x461.png 848w, https://substackcdn.com/image/fetch/$s_!7hwz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff153dcdb-6555-4f23-b945-c95912225e7d_721x461.png 1272w, https://substackcdn.com/image/fetch/$s_!7hwz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff153dcdb-6555-4f23-b945-c95912225e7d_721x461.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7hwz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff153dcdb-6555-4f23-b945-c95912225e7d_721x461.png" width="721" height="461" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f153dcdb-6555-4f23-b945-c95912225e7d_721x461.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:461,&quot;width&quot;:721,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:35409,&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/194313546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff153dcdb-6555-4f23-b945-c95912225e7d_721x461.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_!7hwz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff153dcdb-6555-4f23-b945-c95912225e7d_721x461.png 424w, https://substackcdn.com/image/fetch/$s_!7hwz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff153dcdb-6555-4f23-b945-c95912225e7d_721x461.png 848w, https://substackcdn.com/image/fetch/$s_!7hwz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff153dcdb-6555-4f23-b945-c95912225e7d_721x461.png 1272w, https://substackcdn.com/image/fetch/$s_!7hwz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff153dcdb-6555-4f23-b945-c95912225e7d_721x461.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>&#8220;SF based startup pivots to AI&#8221; is not, like, an uncommon headline in 2026. But normally those headlines are for</p><ul><li><p>companies that are small and have a lot of room to pivot because they do not have a ton of customers</p></li><li><p>companies that are at least sorta kinda tangentially related to AI, or at least software</p></li></ul><p>AllBirds is neither. It is a public company with over 500 employees that sells shoes. AllBirds spinning up a GPU arm is like SpaceX buying a social media company you know what nevermind.</p><p>If this whole thing reads like a Matt Levine bit, that&#8217;s because it is [EDIT: while I was writing this Matt <a href="https://www.bloomberg.com/opinion/newsletters/2026-04-15/aibirds?srnd=undefined">beat me to it</a>]. This is basically the same approach that MicroStrategy took with crypto / bitcoin back in 2020, that it has continued to double down on in the intervening years. According to wikipedia, MicroStrategy is a public company &#8220;that provides business intelligence (BI) and mobile software&#8230;to analyze internal and external data in order to make business decisions and to develop mobile apps.&#8221; According to anyone who has paid attention to the company since 2020 (including Wikipedia!),  MicroStrategy is a pot of bitcoin that you can buy on the stockmarket. </p><p>In 2020, MicroStrategy went &#8216;this strategy isn&#8217;t working out, we need a new strategy&#8217;, and decided to go all in on crypto currencies, which, from 2020-2023, was a very hot thing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rQ3J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c58758-1d57-4e3f-b38e-39bee98785c3_1754x737.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rQ3J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c58758-1d57-4e3f-b38e-39bee98785c3_1754x737.png 424w, https://substackcdn.com/image/fetch/$s_!rQ3J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c58758-1d57-4e3f-b38e-39bee98785c3_1754x737.png 848w, https://substackcdn.com/image/fetch/$s_!rQ3J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c58758-1d57-4e3f-b38e-39bee98785c3_1754x737.png 1272w, https://substackcdn.com/image/fetch/$s_!rQ3J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c58758-1d57-4e3f-b38e-39bee98785c3_1754x737.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rQ3J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c58758-1d57-4e3f-b38e-39bee98785c3_1754x737.png" width="1456" height="612" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01c58758-1d57-4e3f-b38e-39bee98785c3_1754x737.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:612,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:63240,&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/194313546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c58758-1d57-4e3f-b38e-39bee98785c3_1754x737.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_!rQ3J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c58758-1d57-4e3f-b38e-39bee98785c3_1754x737.png 424w, https://substackcdn.com/image/fetch/$s_!rQ3J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c58758-1d57-4e3f-b38e-39bee98785c3_1754x737.png 848w, https://substackcdn.com/image/fetch/$s_!rQ3J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c58758-1d57-4e3f-b38e-39bee98785c3_1754x737.png 1272w, https://substackcdn.com/image/fetch/$s_!rQ3J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c58758-1d57-4e3f-b38e-39bee98785c3_1754x737.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">I cannot believe, to this day, how many people were convinced that NFTs would make them billions. I generally don&#8217;t like to say mean things about people (on this blog, anyway), so I won&#8217;t comment further.</figcaption></figure></div><p>Funny enough, the value of MicroStrategy shares is worth <em>more </em>than the equivalent value of the bitcoin its holding! From Matt:</p><blockquote><p>MicroStrategy is primarily a pot of Bitcoins, though it also has a software business that is grudgingly acknowledged in its <a href="https://links.message.bloomberg.com/u/click?_t=f574328d4d0c4c359b90d8e49b10e21d&amp;_m=7b8390c60f2f442d8c0cb279cd24f72b&amp;_e=zFjyjw7WsrmnblUdJWeytNHECOIx7JrwLpLNfrd33h-mvUtNZ5vl3LTqQmiwJebCrhcPej6rqSTaOJ_Gz36DoTznMFTWQeFo0lDraFzKhvwr3QyYWoo8dKArkpiUHjlEW0hDmXihAALJ6ChhXxJ7ygeM0vPrFuVDOMjpDsQS66pMSYo_s9XVkPtFeUZUWkWgDuxrsMHBOSMTobgb28fcV30I1i5Bre2k8Efx4NYIbChLuh915fdu_8uy9S6MMUlYat67ptPFGELpqHRXhioJSxx9YWsTDeMybfkg1vvPymoVHwFSK2eZFETsTcuBtN21bXODWrgn6sq_vU-lyPxCDm1RJJYbYB860YPRrd1Y3YkKlbafUG2HnDWKz8bR--meTyeWL6rleQcY8hriXqnzHYV5Ca1iQpkRFXtkUiJTKauZ7krlXlYkLQt96hFwuts4PskBgdRgCf8icejm48Wk6AXQ0U_tXKep0mlIUlNqBME%3D">earnings release</a>.<a href="https://mail.google.com/mail/u/0/#m_6126542652585429021_footnote-3">[3]</a> The pot of Bitcoins is worth about $18 billion, according to that earnings release, and is funded partly with debt; MicroStrategy <a href="https://links.message.bloomberg.com/u/click?_t=f574328d4d0c4c359b90d8e49b10e21d&amp;_m=7b8390c60f2f442d8c0cb279cd24f72b&amp;_e=zFjyjw7WsrmnblUdJWeytDJQL69Sd1PVjupemdJZrIk6nkvHsACV2XBUy5SbXyO8PdNy2eDFJ7uyUn5m1kR0RTsk_hRz-Iy5LPFJxO6-DieuZ97eDybaf3t7u27VJIA0ew0PuO1YavtwcHf_Lk_kNlUBsrjSh_oY2zq3QbnFzrG3VyxkwD3H1BwlEvJVxHp5kKxix_y248xOW9OPTNq15zbjVLt_ioP2_uJTSIn09USatF1Jd1WmhvPcnZO293TCN0OBffzPIQdgG7Bm-7n2DgJN8lfQMHm0rVTm0Ba6UOVXv0-I9yowOqowFGvwuk7q">reports</a> about $4.2 billion of long-term debt.<a href="https://mail.google.com/mail/u/0/#m_6126542652585429021_footnote-4">[4]</a> This suggests a net asset value of, you know, $14 billion? Plus or minus 50%? Its market capitalization is about $50 billion.</p></blockquote><p>I don&#8217;t really know what to make of this, except to say that this feels dumb and perhaps this is why I am not in finance. </p><p>This is also, by the way, the same thing that Kodak tried back in 2018. Do you guys remember <a href="https://www.nytimes.com/2018/01/30/technology/kodak-blockchain-bitcoin.html">KodakCoin</a>?</p><blockquote><p>Now, the 130-year-old company is trying an unlikely sort of comeback &#8212; one built by betting on cryptocurrency. It&#8217;s a bold gamble that has excited some investors, perplexed others and raised questions about how closely Kodak vetted its cryptocurrency business partners, who now include a paparazzi photo agency, a penny-stock promoter and a company offering what has been called a &#8220;magic money making machine.&#8221;</p><p>This month, Kodak lent its name to a digital currency called KodakCoin, which is billed as &#8220;<a href="https://kodakcoin.com/">a photo-centric cryptocurrency</a> to empower photographers and agencies to take greater control in image rights management.&#8221; The basic idea behind KodakCoin is to use the blockchain to help photographers manage their collections by creating permanent, immutable records of ownership.</p></blockquote><p>And it worked for them too! At least, until it didn&#8217;t. </p><p>Does the partial success of MicroStrategy / Kodak mean that this is a great idea for AllBirds? Again, I am not in finance. AllBirds is clearly struggling, and I don&#8217;t blame them for throwing a hail mary. But there is something silly about just being able to whisper the word &#8216;AI&#8217; near a public stock and have the price go shooting up. The conventional wisdom in the startup world is that successful businesses are run by people who deeply understand the problem space they are operating in. You have to have a lot empathy for the user in order to build something useful. The AllBirds folks have spent years and years thinking about shoes. Do they really understand GPUs? Again from the Reuters article linked above:</p><blockquote><p>&#8220;It looks like an attempt to capitalize on the AI movement. I don&#8217;t see how Allbirds brings anything to the table beyond name recognition,&#8221; said Bruce Winder, &#8203;an independent retail consultant.</p></blockquote><p>It&#8217;s not even clear the name recognition helps, because, again, people associate AllBirds with shoes and not AI.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!E1R5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2fbb0e-8fad-47d1-91d9-612bd8778856_1024x559.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!E1R5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2fbb0e-8fad-47d1-91d9-612bd8778856_1024x559.jpeg 424w, https://substackcdn.com/image/fetch/$s_!E1R5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2fbb0e-8fad-47d1-91d9-612bd8778856_1024x559.jpeg 848w, https://substackcdn.com/image/fetch/$s_!E1R5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2fbb0e-8fad-47d1-91d9-612bd8778856_1024x559.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!E1R5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2fbb0e-8fad-47d1-91d9-612bd8778856_1024x559.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!E1R5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2fbb0e-8fad-47d1-91d9-612bd8778856_1024x559.jpeg" width="1024" height="559" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc2fbb0e-8fad-47d1-91d9-612bd8778856_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;:142861,&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/194313546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2fbb0e-8fad-47d1-91d9-612bd8778856_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_!E1R5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2fbb0e-8fad-47d1-91d9-612bd8778856_1024x559.jpeg 424w, https://substackcdn.com/image/fetch/$s_!E1R5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2fbb0e-8fad-47d1-91d9-612bd8778856_1024x559.jpeg 848w, https://substackcdn.com/image/fetch/$s_!E1R5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2fbb0e-8fad-47d1-91d9-612bd8778856_1024x559.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!E1R5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2fbb0e-8fad-47d1-91d9-612bd8778856_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">Shoe AI</figcaption></figure></div><p>The only kind of financial theory where any of this makes any kind of sense is if you see GPUs <em>themselves</em> as a store of value. You buy a pot of GPUs because you think that the future demand for them is going to be stable enough that it can act as a reserve for your organizaton/business/government. </p><p>Traditional stores of value include gold and actual currencies like USD. People have floated that bitcoin itself is a store of value &#8212; because it is fully decentralized and has a fixed supply, in theory it should retain value as long as bitcoin itself is deemed useful (and I do tend to think bitcoin will basically always be somewhat useful, I&#8217;ve written about some of that <a href="https://12gramsofcarbon.com/p/tech-things-the-point-of-crypto-is">here</a>). More recently, Sam Altman has been pushing the idea of <em>compute </em>as a store of value (cf &#8216;universal basic compute&#8217;) and others have spoken about compute credits as an asset class. </p><p>This of course raises the question: are GPUs a good store of value?</p><p>Hahahahahahahaha no. No of course not.</p><p>I was born in the mid 90s. A dollar back then is worth about half as much as it is today, a 50% decrease. Around when I was born, the top of the line best CPU was the Intel Pentium Pro. This thing would sell for $1168 back then, so lets say ~2k today. Do you know how much an Intel Pentium Pro goes for today? Well, they don&#8217;t make the things anymore, so you have to get them used, which costs like $80. This is, what, a ~99% depreciation? Despite the fact that global demand for compute has gone up a trillion-fold?</p><p>People like to talk about &#8216;compute&#8217; and investing in &#8216;compute&#8217; as if you can somehow get exposure to the abstract platonic concept of running electricity through silicon. Unfortunately, compute is tied to real world assets that depreciate <em>very quickly</em>. Just because everyone needs it does not make it a good store of value (see also: oil). </p><p>I can kinda sorta see how compute <em>credits </em>may be a reasonable store of value. You can get AWS credits and then be guaranteed some abstract floating amount of compute that will float on top of the depreciation of the underlying machinery. $2000 of compute in 1995 will buy you a single Intel Pentium, which is useless today. But $2000 of compute <em>credits </em>in 1995 will, in theory, get you $1000 of compute today, which is actually still pretty good!<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> </p><p>But this is basically just like saying gift cards are a good store of value, because that&#8217;s what a compute credit is. Like, yea, I guess gift cards do trade on a secondary market, but they are always discounted to their dollar value because they price in the likelihood of the company going under and the limitations on purchasing. You can buy a $100 Carnival Cruise giftcard for $93 &#8212; a 7% discount &#8212; because you basically never need to buy things from Carnival Cruise. Meanwhile, a $50 Amazon giftcard goes for $49.75 because it&#8217;s basically as good as money. At which point&#8230;you might as well just use money.</p><p>Anyway, I don&#8217;t expect the &#8216;buy a bunch of GPUs&#8217; strategy to go well for AllBirds, but fingers crossed &#8212; they made comfy shoes, so I hope they succeed.</p><p>[EDIT: some friends mentioned that this is basically a spac, where the value of AllBirds is essentially that it is already a public company and so can skip the usual SEC filings and so on of taking something else public, and I also agree with that analysis]</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>A t2 medium costs about $550 for three years, so call it $1000 for 6 years. The CPU running in a t2 medium is generally an Intel Ivy Bridge or Broadwell. These things have a ~3GHz clock speed, which is 15x the 200MHz speed of the Pentium. </p></div></div>]]></content:encoded></item><item><title><![CDATA[Tech Things: The Most Important Trial About Social Media Just Finished]]></title><description><![CDATA[The public is increasingly frustrated with social media and the gamification of our attention. Now terms like 'addiction' have entered the legal sphere.]]></description><link>https://12gramsofcarbon.com/p/tech-things-social-media-addiction</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/tech-things-social-media-addiction</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Tue, 07 Apr 2026 11:32:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!i8Ly!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F364112b9-9e77-4afb-b473-157097d83ecf_640x375.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When the cigarette and tobacco companies were dragged in front of courts around the country in the 90s on charges of public endangerment, they all played roughly the same line: &#8220;why would anyone keep using our product if it&#8217;s harmful?&#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_!i8Ly!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F364112b9-9e77-4afb-b473-157097d83ecf_640x375.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i8Ly!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F364112b9-9e77-4afb-b473-157097d83ecf_640x375.jpeg 424w, https://substackcdn.com/image/fetch/$s_!i8Ly!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F364112b9-9e77-4afb-b473-157097d83ecf_640x375.jpeg 848w, https://substackcdn.com/image/fetch/$s_!i8Ly!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F364112b9-9e77-4afb-b473-157097d83ecf_640x375.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!i8Ly!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F364112b9-9e77-4afb-b473-157097d83ecf_640x375.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i8Ly!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F364112b9-9e77-4afb-b473-157097d83ecf_640x375.jpeg" width="640" height="375" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/364112b9-9e77-4afb-b473-157097d83ecf_640x375.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:375,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Tobacco company CEOs declare, under oath, that nicotine is not  addictive.(1994) : r/interestingasfuck&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="Tobacco company CEOs declare, under oath, that nicotine is not  addictive.(1994) : r/interestingasfuck" title="Tobacco company CEOs declare, under oath, that nicotine is not  addictive.(1994) : r/interestingasfuck" srcset="https://substackcdn.com/image/fetch/$s_!i8Ly!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F364112b9-9e77-4afb-b473-157097d83ecf_640x375.jpeg 424w, https://substackcdn.com/image/fetch/$s_!i8Ly!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F364112b9-9e77-4afb-b473-157097d83ecf_640x375.jpeg 848w, https://substackcdn.com/image/fetch/$s_!i8Ly!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F364112b9-9e77-4afb-b473-157097d83ecf_640x375.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!i8Ly!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F364112b9-9e77-4afb-b473-157097d83ecf_640x375.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">Tobacco company CEOs claiming under oath that nicotine is not harmful, despite knowing otherwise.</figcaption></figure></div><p>Given how things are in 2026, I think it&#8217;s fair to say that that line of reasoning didn&#8217;t really go that well for them.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>The big issue is that it turns out there are lots of reasons why people will do things that are harmful to themselves. This is not exactly a brand new idea, at least in the common-sense understanding of things. Alcoholism is such a well known issue that supposedly <a href="https://en.wikipedia.org/wiki/Alcohol_flush_reaction">an entire ethnic group developed a genetic aversion to the stuff</a>, and history is littered with temperance movements and the like. But all previous attempts at regulating addiction were framed as ethical, pseudo-religious necessities. God created the world, but he also created alcohol, or something, anyway no you can&#8217;t have whiskey.</p><p>The regulations that sprang out of the mid-to-late 90s were grounded in science, which <em>was</em> a bit new, and was only really possible because science had caught up to our intuitions. We could point to causal mechanisms of addiction. Those mechanisms drove choices that these companies purposely made. Those choices made their products (cigarettes) more harmful to end users. And that harm was the basis for liability. The tobacco companies ended up having to pay massive fines ($200+ billion), while state and local legislation effectively banned smoking in most public places.</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>As a result of that work &#8212; both educational and legislative &#8212; we have a simplified but very well understood language for addiction. There are substances that can make someone behave as if they weren&#8217;t themselves, and these substances should be regulated.</p><p>It is massively helpful to have this baseline understanding of addiction in the general consciousness. Before, people would say silly things like &#8220;anyone can quit cigarettes, they&#8217;re just lying if they say they can&#8217;t&#8221; (while taking a drag of their fourth cigarette before breakfast). The language of addiction changed this. By making it clear that addictive substances changed a person&#8217;s brain chemistry, it became way more acceptable to shift the conversation from personal responsibility to corporate liability.</p><p>Of course, the language of addiction is very simple, and as a result there are a whole bunch of addictive things that don&#8217;t fit neatly into the language above. For example, gambling. I think basically everyone knows on some gut level that gambling can really screw someone up. And there&#8217;s <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC3858640/">lots</a> <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC3803105/">of</a> <a href="https://www.sciencedirect.com/science/article/abs/pii/S0149763420305893">research</a> <a href="https://www.sciencedirect.com/science/article/abs/pii/S0278584619305275">to</a> <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC6855253/">back</a> <a href="https://gamblingresearch.sites.olt.ubc.ca/files/2020/04/ZackStGeorgeClark_2020_PNBP_AAM.pdf">this</a> <a href="https://pubmed.ncbi.nlm.nih.gov/27194378/">up</a>.<strong> </strong>Just to pick one out of a hat, <a href="https://www.nature.com/articles/npp2015193">fMRI scans show that gambling really can change brain chemistry</a>. But it&#8217;s not, like, a &#8216;substance&#8217;. There isn&#8217;t any obvious &#8216;thing&#8217; that is changing brain chemistry. It&#8217;s the action of gambling itself that is a problem. And this really breaks some people&#8217;s brains, because how can an action, or a concept, or an idea change your brain chemistry as much as some good ol&#8217; C2H5OH? As a result, gambling is way less regulated, and has crept into all sorts of weird places. Sports betting, prediction markets, loot boxes, gacha games. A lot of these target minors explicitly, because it&#8217;s not &#8216;addiction&#8217;.</p><p>In a past life, in my molecular bio days, I spent a fair bit of time doing addiction research.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> When it comes to addiction, there isn&#8217;t any special requirement for something to be a &#8216;substance&#8217;. You can get addicted to drugs. You can get addicted to fatty foods and to coffee. You can get addicted to visual stimuli (porn), or physical actions (a wide range of eating disorders), or even toxic relationships. Everything we do ends up being translated to protein pathways and electrical signals. Sometimes that warps our brains. And sometimes, people build things that warp our brains intentionally.</p><p>Last week, one of the most important cases about social media regulation wrapped up. From <a href="https://www.npr.org/2026/03/25/nx-s1-5746125/meta-youtube-social-media-trial-verdict">NPR</a>:</p><blockquote><p>A California jury on Wednesday found that Meta and Google were to blame for the depression and anxiety of a woman who compulsively used social media as a small child, awarding her $6 million in a rare verdict holding Silicon Valley accountable for its role in fueling a youth mental health crisis.</p><p>While the financial punishment is miniscule for companies each worth trillions of dollars, the decision is still consequential. It represents the first time a jury has found that social media apps should be treated as defective products for being engineered to exploit the developing brains of kids and teenagers.</p><p>Lawyers for KGM argued that Instagram and YouTube were deliberately designed to be addictive and the companies knew the platforms were harming young people, while the tech companies countered that their services cannot be blamed for complex mental health issues.</p><p>KGM&#8217;s legal team showed the jury internal documents from Meta in which CEO Mark Zuckerberg and other executives described the company&#8217;s efforts to attract and keep kids and teens on its platforms. One document said: &#8220;If we wanna win big with teens, we must bring them in as tweens.&#8221; Another internal memo showed that 11-year-olds were four times as likely to keep coming back to Instagram, compared with competing apps, despite the platform requiring users to be at least 13 years old.</p><p>Under questioning about those documents, Zuckerberg told the jury that keeping young users safe has always been a company priority. &#8220;If people feel like they&#8217;re not having a good experience, why would they keep using the product?&#8221; Zuckerberg said.</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_!17Me!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873bb74d-8dc2-4c20-b018-aba6934de4d3_1024x559.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!17Me!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873bb74d-8dc2-4c20-b018-aba6934de4d3_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!17Me!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873bb74d-8dc2-4c20-b018-aba6934de4d3_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!17Me!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873bb74d-8dc2-4c20-b018-aba6934de4d3_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!17Me!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873bb74d-8dc2-4c20-b018-aba6934de4d3_1024x559.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!17Me!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873bb74d-8dc2-4c20-b018-aba6934de4d3_1024x559.png" width="1024" height="559" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/873bb74d-8dc2-4c20-b018-aba6934de4d3_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;: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_!17Me!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873bb74d-8dc2-4c20-b018-aba6934de4d3_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!17Me!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873bb74d-8dc2-4c20-b018-aba6934de4d3_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!17Me!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873bb74d-8dc2-4c20-b018-aba6934de4d3_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!17Me!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873bb74d-8dc2-4c20-b018-aba6934de4d3_1024x559.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 there are a lot of things you could say about who is to blame for the plaintiffs social media consumption habits. You could argue personal responsibility. You could say that the parents should have been more involved &#8212; the plaintiff started on the apps when she was 6 (!!!). You could even say that schools and teachers and peers all played a role. But all of these assume that social media itself is, inherently, a risky thing, something that needs to be managed and controlled. It would be <em>insane </em>to claim that, actually, the 6yo using social media every waking minute of the day is totally fine because they are actually having a good experience.</p><p>But of course, this is all new legal ground. The case wasn&#8217;t supposed to get this far to begin with.</p><p>Historically, the big social media companies would avoid liability in these kinds of cases because of Section 230, the law that exempts digital platforms from liability caused by user-generated content. The argument goes something like this: the harms created on these platforms are entirely driven by the content posted by other people; it&#8217;s really sad that people become depressed when they see content posted by other people, and the platforms are responsible for monitoring and removing content that is actually illegal to post; but the platforms cannot be held liable when someone becomes depressed because of legal content posted by other people.</p><p>This is an extremely compelling argument. There are lots of sad things that happen, and it would be ridiculous to penalize Meta or Google for, e.g., reporting on wars or famines or deaths or whatever. I&#8217;ve often said that Meta in particular catches a lot of flak for problems that are really just human problems. People are messy, and complicated, and when you put a billion of them on the same platform you get an exponential explosion of ways things can go wrong. So in general, I think Section 230 is an incredible law, a great example of smart and forward thinking legislators creating the scaffolding for decades of technological, economic, and social progress.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> Judges and juries tend to agree, and have consistently ruled in favor of the big Internet platforms.</p><p>Still. There&#8217;s clearly a blurry line between &#8220;unopinionated information pipe&#8221; and &#8220;highly editorialized opinion platform.&#8221; The gap lies in product design &#8212; the millions of choices made that makes Twitter different from Facebook, Facebook different from Tiktok, and Tiktok different from YouTube.</p><p>It&#8217;s not hard to construct a hypothetical example where the product design is <em>itself</em> clearly harmful. For example, imagine you had a social media company with the ticker MEAT (no relation to any other company).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ug4-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff767f131-e2e7-46e5-b19c-e2ce08156e9f_1024x559.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ug4-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff767f131-e2e7-46e5-b19c-e2ce08156e9f_1024x559.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ug4-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff767f131-e2e7-46e5-b19c-e2ce08156e9f_1024x559.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ug4-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff767f131-e2e7-46e5-b19c-e2ce08156e9f_1024x559.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ug4-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff767f131-e2e7-46e5-b19c-e2ce08156e9f_1024x559.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ug4-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff767f131-e2e7-46e5-b19c-e2ce08156e9f_1024x559.jpeg" width="1024" height="559" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f767f131-e2e7-46e5-b19c-e2ce08156e9f_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;:54643,&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/193300842?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff767f131-e2e7-46e5-b19c-e2ce08156e9f_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_!ug4-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff767f131-e2e7-46e5-b19c-e2ce08156e9f_1024x559.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ug4-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff767f131-e2e7-46e5-b19c-e2ce08156e9f_1024x559.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ug4-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff767f131-e2e7-46e5-b19c-e2ce08156e9f_1024x559.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ug4-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff767f131-e2e7-46e5-b19c-e2ce08156e9f_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>And imagine that 0.001% of posts on MEAT are really terrible &#8212; ai slop racist incitement to violence, that sorta thing. You might rightfully raise an eyebrow if MEAT exclusively showed those 0.001% of posts to everyone browsing their &#8216;For You&#8217; page. You might raise two eyebrows if the company simply washed their hands of the matter, arguing that because all the content is technically user generated, they have no liability &#8212; even though documents show that the code literally has a line that says </p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;44dc4247-02d9-44bd-bf53-c417733b9c58&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">if (post == unsettling) visibility = high</code></pre></div><p>It always seemed silly to me to argue that the algorithms that power personal feeds and addictive dark patterns fall under &#8220;user generated content&#8221;. Legally it&#8217;s obviously a grey area, as are many things in the world of software. But just intuitively, obviously the design of a product is the output of a company! What else are all the patents for?</p><p>This is, essentially, what the defense argued too. They avoided content. They avoided user behavior. They avoided moderation. Instead, they stayed laser focused on product decisions and the internal discussions and documents that drove those product decisions. And they were able to show liability. Again, from NPR:</p><blockquote><p>The verdict validated the plaintiff&#8217;s lawyers&#8217; approach of shifting the legal target; instead of focusing on the content people see on social media, the case put the spotlight on how social media services were designed. Meta&#8217;s apps, including Instagram, and Google&#8217;s YouTube, the jury concluded, were deliberately built to be addictive and the companies&#8217; executives knew this and failed to protect their youngest users.</p></blockquote><p>Jury trials are famously swingy, so it&#8217;s hard to say whether the legal reasoning will stick. But jury trials are great barometers for how the public feels about a topic, and right now, I think the public vibes are rancid. It is conventional wisdom that many companies do try to hack our brains. Everyone in the valley is aware of engagement metrics. Everyone knows that optimizing for engagement works, even when doing so is harmful. Personally I&#8217;ve often felt like my phone is channeling some kind of demonic entity. When I have kids they are going to stay as far from phones as possible for as long as possible.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> Most people I know feel the same way. Just about everyone I know is taking steps to try and mitigate their screentime, and failing miserably.</p><p>So in the wake of this ruling, many people are cheering that this is finally a way to discourage the addictive patterns that have become endemic to digital life. Including, as it turns out, the jury itself!</p><blockquote><p>Another juror, who gave her name only as Victoria, acknowledged that the jury wanted to send a message to the companies. &#8220;We wanted them to feel it,&#8221; she said. &#8220;We wanted them to realize this was unacceptable.&#8221;</p></blockquote><p>But I think it is too easy to blame the big social media giants. Big fines might feel good,<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> but they are a hammer when what we need is a scalpel &#8212; literally and figuratively the wrong tool for the job.</p><p>Imo, all of these companies are reacting to incentives. If Meta puts down its guns and makes their algorithms less effective, they lose users and revenue to Tiktok. If Tiktok puts down its guns and makes their algorithms less effective, they lose users and revenue to Twitter. And so on. This is the kind of coordination problem that <em>government regulation</em> is designed<em> </em>to solve. I think the real indictment lies with lawmakers who have been extremely slow and unwilling to take meaningful steps on these issues.</p><p>I have long advocated for a &#8216;disabled by default&#8217; policy &#8212; algorithmic personalization should be disabled unless a user manually enables it.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> I like this approach because it <em>increases </em>user choice, giving more control back to the consumer to set guardrails on their own usage without outright paternalistic bans. I think only the most callous lobbyist would be against this proposal.</p><p>But such a solution still requires some kind of law, because again, no one is going to do this unilaterally. I worry that if we keep trying to use the judiciary as a solution here, we will inevitably break Section 230 &#8212; either by completely gutting it or expanding it too far.</p><p>Right now, Meta and Google have stated that they intend to appeal the ruling. I think this is the obvious thing to do. But I also think this is a missed opportunity stemming from a lack of creativity. In an alternate world, Meta and Google could pledge to do better and then work with lawmakers directly to craft laws that deescalate the attention war. That is a win for everyone &#8212; the companies don&#8217;t have to spend countless billions on a zero sum attention game, and consumers get their lives back. It also is likely a better outcome for the big tech platforms. Like I said above, the public is angry and frustrated. If the tech companies continue fighting tooth and nail, the end result is not that they will avoid regulation. Rather, like the tobacco companies before them, they will simply not be given a seat at the table.</p><h3><strong>Other things:</strong></h3><ul><li><p>Delve was removed from the YC website. Delve was <a href="https://12gramsofcarbon.com/p/tech-things-there-was-a-lot-of-fraud">the main story of last week&#8217;s Tech Things</a>, where we discussed the scandal and the fall out. I mentioned previously that the company was defacto dead regardless of whether it did or didn&#8217;t commit the fraud it is accused of committing. YC&#8217;s distancing all but confirms that.</p></li><li><p><a href="https://openai.com/index/openai-acquires-tbpn/">OpenAI acquired TBPN.</a> TBPN is a hilarious concept, a sports podcast for the tech world. It works because they take themselves super seriously, but also because it was obviously a joke. This was an especially interesting acquisition because TBPN is basically only big on Twitter. But that&#8217;s also where the entire tech world (unfortunately) seems to be. Generally these kinds of acquisitions don&#8217;t have great results for the acquired brand &#8212; it&#8217;s hard to keep up the same kind of edgy irreverant humor when big money gets involved. Curious to see what happens.</p></li><li><p>The Claude Code leak has been all over the news and I don&#8217;t have much interesting to say, except that I am very concerned about what this all means for open source. People took the CC leak and had an AI automatically clean-room the code. The argument is that this effectively removes the license. Sure, this feels fine when we&#8217;re looking at code from a multi-billion dollar company. But the same logic applies to any other open source library out there. If you can effectively delicense anything with AI, open source licenses as a regime will basically cease to exist. May write a more full post on this soon.</p></li><li><p><a href="https://thenextweb.com/news/xai-all-cofounders-departed-musk-spacex-rebuild">Everyone who founded xAI left</a>. Probably does not bode well for grok? Setting aside my personal opinions of Elon, I really can&#8217;t tell whether he is still making good business decisions. I mean, sure, 10 years ago it was uncontroversial. Now? He has so much money that he&#8217;s about as insulated from the market as an engineer working deep in some middle management layer at a FAANG for 15 years. That said, even though I have been very bearish on Tesla self driving, their new models are actually good. It seems throwing enough compute after the problem is enough to overcome (some of) the limitations of not having lidar. So maybe this bet will also pay off? But then I&#8217;ve also been bearish on Twitter, and that clearly was correct? For better or worse, the man has created a little universe entirely to himself. A bet on any of those companies is really just a bet on the one guy.</p></li><li><p>We&#8217;re <a href="https://www.youtube.com/watch?v=I5Pd7hYIPjg">going to the moon</a>! </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>The actual history is interesting and frustrating. The big tobacco companies often simply lied and denied the mounting scientific evidence that the <s>poison</s> product was harmful at all. This bought them ~30 years in friendly courts that were unwilling to block individual freedoms. It wasn&#8217;t until internal docs leaked in the 90s that it became impossible for the companies to flatly deny the harm.</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>we literally got zebrafish drunk to see what they would do, it&#8217;s amazing how easy it is to push the frontiers of knowledge forward</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 have been growing efforts to get rid of it in recent years, driven in part by anger at the social media companies for the sorts of things that drove the lawsuit above. That faction is independently thrilled at this jury result, because they think it a step towards getting rid of 230. I think those efforts are misguided.</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>Mia: Yay! Agreed!</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>Though in this case, they weren&#8217;t really <em>that </em>big. Not sure how to interpret that.</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>You can imagine all sorts of additional corollaries to this, e.g. that companies cannot advertise to users that the algorithmic personalization exists to ensure we do not just see a proliferation of cookie-banner-like popups.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Agentics: I hate making powerpoints, coding agents make it better]]></title><description><![CDATA[Using coding agents to make slide decks ~25x faster than before]]></description><link>https://12gramsofcarbon.com/p/agentics-powerpoint-is-dead</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-powerpoint-is-dead</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Tue, 31 Mar 2026 13:31:05 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1f88f142-528e-4425-a370-86baafe723f4_1268x715.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Microsoft says ~30 million powerpoint presentations are created every day world wide. If you assume that this is ~10 hours per deck, we are spending 34000 human <em>years</em> on creating decks every day. A significant chunk of that time is completely wasted doing things like fiddling with formatting and doing text alignment.</p><p>I like giving presentations. I hate making slide decks. I spend way too much time making slide decks. Most of that time isn't actually that useful in terms of conveying information. It's bs tasks like fiddling with positioning, aligning text, creating figures. Or it's researching and pulling quotes or summarizing things that I already know but don't have exactly ready for a deck. These things are necessary to have a good presentation -- I'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><p>If you want to skip to just trying this yourself, download the <a href="https://noriskillsets.dev/skillsets/admin">admin skillset</a> (or the <a href="https://noriskillsets.dev/skills/creating-slides">creating-slides</a> and <a href="https://noriskillsets.dev/skills/record-transcribe">record-transcribe</a> skills). In a single command: </p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;34a55efb-bb84-4f19-a7bc-f2022105f8c0&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">npx nori-skillsets install admin  # then just ask claude to make you a slide deck</code></pre></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><p>A few key insights:</p><ul><li><p>A slide deck as a finished product is separable from the software used to create it. For decades, the only way to make a slide deck is to use a tool like PowerPoint, so it was easy to just mistakenly conflate the two.</p></li><li><p>Slides have two modes &#8212; a &#8216;editing&#8217; mode that depends on an internal structured representation to manipulate visual elements; and a &#8216;presenting&#8217; mode that rasterizes the structure to essentially produce a set of images. There is no strict requirement that the &#8216;editing&#8217; mode uses a particular data structure.</p></li><li><p>Coding agents are terrible at parsing visual media but are fantastic with HTML, which essentially constructs arbitrary visual media using structure.</p></li><li><p>Edits to slide decks can generally be done in batch.</p></li></ul><p>With that in mind, here is how we constructed the deck for our board meeting last week.</p><p><strong>Give your agent access to relevant context. </strong>We maintain an instance of Nori (our coding agent harness) that has access to emails, Slack MCP, design docs, code, and of course, previous board decks.</p><p><strong>Tell the agent to construct an HTML page that mimics a slide deck.</strong> Emphasize that there should not be complex dependencies, it should really be a single page bare html/css. It helps to provide an example.</p><p><strong>Review the deck with audio recording on. </strong>My team got in a room and turned on a CLI voice recorder (sox, in our case). We went through the deck and just chatted about what we liked, what we didn&#8217;t. Google Meets voice recording will also serve fine here.</p><p><strong>Have the agent edit based on the transcript.</strong> We used whisper, Google Meets will just provide a transcript, etc. Fed the transcript back to Nori, which went and updated the HTML.</p><p><strong>Rasterize. </strong>Ask the agent to turn the HTML page to a pdf. It will generally do this without having to download anything else, using chrome in headless mode and the --print-to-pdf command.</p><p>The majority of the time was spent reviewing the deck, which we would have done anyway. The agent created figures, positioned everything correctly, used our branding, and even pulled out specific quotes and customer names.</p><p>I obviously can&#8217;t share the board deck, but I did want to share an example. I created a deck for our <a href="https://github.com/tilework-tech/nori-cli">open source agent TUI</a>. I did not go through any editing stage for this. These images are basically just slides from the raw deck. It took about 5 minutes to create, and virtually 0 thinking time actually spent.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1ukG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc49334-469d-4058-9158-b242aa2747d0_1268x715.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1ukG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc49334-469d-4058-9158-b242aa2747d0_1268x715.png 424w, https://substackcdn.com/image/fetch/$s_!1ukG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc49334-469d-4058-9158-b242aa2747d0_1268x715.png 848w, https://substackcdn.com/image/fetch/$s_!1ukG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc49334-469d-4058-9158-b242aa2747d0_1268x715.png 1272w, https://substackcdn.com/image/fetch/$s_!1ukG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc49334-469d-4058-9158-b242aa2747d0_1268x715.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1ukG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc49334-469d-4058-9158-b242aa2747d0_1268x715.png" width="1268" height="715" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4bc49334-469d-4058-9158-b242aa2747d0_1268x715.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:715,&quot;width&quot;:1268,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:21480,&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/192570556?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc49334-469d-4058-9158-b242aa2747d0_1268x715.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_!1ukG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc49334-469d-4058-9158-b242aa2747d0_1268x715.png 424w, https://substackcdn.com/image/fetch/$s_!1ukG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc49334-469d-4058-9158-b242aa2747d0_1268x715.png 848w, https://substackcdn.com/image/fetch/$s_!1ukG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc49334-469d-4058-9158-b242aa2747d0_1268x715.png 1272w, https://substackcdn.com/image/fetch/$s_!1ukG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc49334-469d-4058-9158-b242aa2747d0_1268x715.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">Title slide. Used our logo and color schemes, pulled from the git repo and skills.</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_!WX6y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F750e2e9c-fb42-411c-bea3-d6cd6b29130f_1268x715.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WX6y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F750e2e9c-fb42-411c-bea3-d6cd6b29130f_1268x715.png 424w, https://substackcdn.com/image/fetch/$s_!WX6y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F750e2e9c-fb42-411c-bea3-d6cd6b29130f_1268x715.png 848w, https://substackcdn.com/image/fetch/$s_!WX6y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F750e2e9c-fb42-411c-bea3-d6cd6b29130f_1268x715.png 1272w, https://substackcdn.com/image/fetch/$s_!WX6y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F750e2e9c-fb42-411c-bea3-d6cd6b29130f_1268x715.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WX6y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F750e2e9c-fb42-411c-bea3-d6cd6b29130f_1268x715.png" width="1268" height="715" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/750e2e9c-fb42-411c-bea3-d6cd6b29130f_1268x715.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:715,&quot;width&quot;:1268,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:120280,&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/192570556?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F750e2e9c-fb42-411c-bea3-d6cd6b29130f_1268x715.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_!WX6y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F750e2e9c-fb42-411c-bea3-d6cd6b29130f_1268x715.png 424w, https://substackcdn.com/image/fetch/$s_!WX6y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F750e2e9c-fb42-411c-bea3-d6cd6b29130f_1268x715.png 848w, https://substackcdn.com/image/fetch/$s_!WX6y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F750e2e9c-fb42-411c-bea3-d6cd6b29130f_1268x715.png 1272w, https://substackcdn.com/image/fetch/$s_!WX6y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F750e2e9c-fb42-411c-bea3-d6cd6b29130f_1268x715.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">It automatically created this diagram to show the data flow of the TUI.</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_!Lxph!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a703624-b144-4494-aaa2-0a7cbe31b8eb_1268x715.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Lxph!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a703624-b144-4494-aaa2-0a7cbe31b8eb_1268x715.png 424w, https://substackcdn.com/image/fetch/$s_!Lxph!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a703624-b144-4494-aaa2-0a7cbe31b8eb_1268x715.png 848w, https://substackcdn.com/image/fetch/$s_!Lxph!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a703624-b144-4494-aaa2-0a7cbe31b8eb_1268x715.png 1272w, https://substackcdn.com/image/fetch/$s_!Lxph!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a703624-b144-4494-aaa2-0a7cbe31b8eb_1268x715.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Lxph!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a703624-b144-4494-aaa2-0a7cbe31b8eb_1268x715.png" width="1268" height="715" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a703624-b144-4494-aaa2-0a7cbe31b8eb_1268x715.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:715,&quot;width&quot;:1268,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:167845,&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/192570556?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a703624-b144-4494-aaa2-0a7cbe31b8eb_1268x715.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_!Lxph!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a703624-b144-4494-aaa2-0a7cbe31b8eb_1268x715.png 424w, https://substackcdn.com/image/fetch/$s_!Lxph!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a703624-b144-4494-aaa2-0a7cbe31b8eb_1268x715.png 848w, https://substackcdn.com/image/fetch/$s_!Lxph!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a703624-b144-4494-aaa2-0a7cbe31b8eb_1268x715.png 1272w, https://substackcdn.com/image/fetch/$s_!Lxph!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a703624-b144-4494-aaa2-0a7cbe31b8eb_1268x715.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 where the positioning was not perfect &#8212; it cut off the text at the bottom. This is the most common failure mode, but easy enough to catch on review.</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_!FVQH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfe21eec-c327-48f7-a294-985d77358ce5_838x329.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FVQH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfe21eec-c327-48f7-a294-985d77358ce5_838x329.png 424w, https://substackcdn.com/image/fetch/$s_!FVQH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfe21eec-c327-48f7-a294-985d77358ce5_838x329.png 848w, https://substackcdn.com/image/fetch/$s_!FVQH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfe21eec-c327-48f7-a294-985d77358ce5_838x329.png 1272w, https://substackcdn.com/image/fetch/$s_!FVQH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfe21eec-c327-48f7-a294-985d77358ce5_838x329.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FVQH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfe21eec-c327-48f7-a294-985d77358ce5_838x329.png" width="838" height="329" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cfe21eec-c327-48f7-a294-985d77358ce5_838x329.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:329,&quot;width&quot;:838,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:24600,&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/192570556?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfe21eec-c327-48f7-a294-985d77358ce5_838x329.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_!FVQH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfe21eec-c327-48f7-a294-985d77358ce5_838x329.png 424w, https://substackcdn.com/image/fetch/$s_!FVQH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfe21eec-c327-48f7-a294-985d77358ce5_838x329.png 848w, https://substackcdn.com/image/fetch/$s_!FVQH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfe21eec-c327-48f7-a294-985d77358ce5_838x329.png 1272w, https://substackcdn.com/image/fetch/$s_!FVQH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfe21eec-c327-48f7-a294-985d77358ce5_838x329.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">Many PDF viewers have a &#8216;Present as Slideshow&#8217; option, which I did not know until I started doing this.</figcaption></figure></div><p>The full PDF of the deck is <a href="https://drive.google.com/file/d/1Y_9HYdk55XVPAB02V49jmTz6pz2uc7ex/view?usp=sharing">here</a>.</p><p>Misc other thoughts:</p><ul><li><p>I&#8217;m basically convinced that HTML will be / ought to be the lingua franca for all things visual with coding agents. We&#8217;ve started using static HTML sites for <em>everything</em> because it is so easy to just ask an agent to, for e.g., throw up a dashboard of our ec2 instances with a static HTML site. Faster than opening chrome, logging into aws, clicking through the EC2 panel, and trying to parse it. And because the static dashboard that the agent makes is fully customizable, we can often get a better user experience too.</p></li><li><p>I&#8217;m not sure I would have come up with this flow for generating slide decks myself. My (non-technical) strategic advisor came up with this flow. More generally, I think the folks who are non-technical-technical people are going to innovate a lot, empowered by the agents. This is different than the usual thing that happens, where the non-technical people are years behind the techies. </p></li><li><p><a href="https://techcrunch.com/2025/11/10/ai-powerpoint-killer-gamma-hits-2-1b-valuation-100m-arr-founder-says/">Gamma</a> is a startup aimed specifically at taking down powerpoint. They are doing $100m ARR and have a $2.1b valuation. Is any of that sustainable, given the above? How soon before the admins and corporate strategy folks realize that the agents can just do this automatically, and at way higher quality?</p></li></ul><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>]]></content:encoded></item><item><title><![CDATA[Tech Things: there was a lot of fraud this month]]></title><description><![CDATA[Delve proves 30u30 memes are accurate. Journalist threatened due to polymarket bets. You probably shouldn't sell chips to China, even if you get really rich.]]></description><link>https://12gramsofcarbon.com/p/tech-things-there-was-a-lot-of-fraud</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/tech-things-there-was-a-lot-of-fraud</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Mon, 30 Mar 2026 13:02:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_EQj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F741dad9d-f10b-42d9-9c42-eb25199bbb5c_1200x675.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Apologies for not posting a Tech Things in a while. I have a lot that I want to write about and less time than ever because I&#8217;m spending a bunch of time thinking about and writing about coding agents.</em></p><div><hr></div><p>It seems like the tech world decided to take a break from AI for a month and instead have all the big stories be about fraud. Interesting pivot, if you ask me. Let&#8217;s <em>delve </em>into it.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gd3B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa49256-1bff-4c98-a574-0ce8e2bd0769_220x127.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gd3B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa49256-1bff-4c98-a574-0ce8e2bd0769_220x127.gif 424w, https://substackcdn.com/image/fetch/$s_!gd3B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa49256-1bff-4c98-a574-0ce8e2bd0769_220x127.gif 848w, https://substackcdn.com/image/fetch/$s_!gd3B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa49256-1bff-4c98-a574-0ce8e2bd0769_220x127.gif 1272w, https://substackcdn.com/image/fetch/$s_!gd3B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa49256-1bff-4c98-a574-0ce8e2bd0769_220x127.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gd3B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa49256-1bff-4c98-a574-0ce8e2bd0769_220x127.gif" width="320" height="184.72727272727272" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6aa49256-1bff-4c98-a574-0ce8e2bd0769_220x127.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:127,&quot;width&quot;:220,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7693,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/192553986?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa49256-1bff-4c98-a574-0ce8e2bd0769_220x127.gif&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_!gd3B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa49256-1bff-4c98-a574-0ce8e2bd0769_220x127.gif 424w, https://substackcdn.com/image/fetch/$s_!gd3B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa49256-1bff-4c98-a574-0ce8e2bd0769_220x127.gif 848w, https://substackcdn.com/image/fetch/$s_!gd3B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa49256-1bff-4c98-a574-0ce8e2bd0769_220x127.gif 1272w, https://substackcdn.com/image/fetch/$s_!gd3B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa49256-1bff-4c98-a574-0ce8e2bd0769_220x127.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><figcaption class="image-caption">I feel a bit bad about this one.</figcaption></figure></div><h2><strong>Delve</strong></h2><p>Traditionally, companies do not like regulation. There are obvious capitalist reasons for this. Regulation generally means that you have to spend money on things like paperwork and auditors and compliance teams and so on, which in turn means either the customer is getting charged more or the capitalist is making less money. But there are also less obvious but equally salient human reasons for this. Regulation is <em>boring</em>. If you&#8217;re a founder and you want to go out and change the world, you probably <em>don&#8217;t </em>want to sit around doing paperwork proving that your cancer-curing ai-powered glp-1 peptide minimizes harm to the Alaskan red-billed beaver population of Sonoma, or whatever.</p><p>Sometimes someone will propose that we get rid of all regulation. And then a river will catch fire a dozen times or someone will start a company called Enron or [everything with sports gambling] and then we go &#8216;ok maybe we <em>do </em>need regulation after all.&#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_!_EQj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F741dad9d-f10b-42d9-9c42-eb25199bbb5c_1200x675.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_EQj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F741dad9d-f10b-42d9-9c42-eb25199bbb5c_1200x675.png 424w, https://substackcdn.com/image/fetch/$s_!_EQj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F741dad9d-f10b-42d9-9c42-eb25199bbb5c_1200x675.png 848w, https://substackcdn.com/image/fetch/$s_!_EQj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F741dad9d-f10b-42d9-9c42-eb25199bbb5c_1200x675.png 1272w, https://substackcdn.com/image/fetch/$s_!_EQj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F741dad9d-f10b-42d9-9c42-eb25199bbb5c_1200x675.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_EQj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F741dad9d-f10b-42d9-9c42-eb25199bbb5c_1200x675.png" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/741dad9d-f10b-42d9-9c42-eb25199bbb5c_1200x675.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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_!_EQj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F741dad9d-f10b-42d9-9c42-eb25199bbb5c_1200x675.png 424w, https://substackcdn.com/image/fetch/$s_!_EQj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F741dad9d-f10b-42d9-9c42-eb25199bbb5c_1200x675.png 848w, https://substackcdn.com/image/fetch/$s_!_EQj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F741dad9d-f10b-42d9-9c42-eb25199bbb5c_1200x675.png 1272w, https://substackcdn.com/image/fetch/$s_!_EQj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F741dad9d-f10b-42d9-9c42-eb25199bbb5c_1200x675.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"><em>If your river is on fire, or 58% of men aged 18-22 are sports betting, something has gone terribly wrong</em></figcaption></figure></div><p>Still. Even when we recognize some regulation is good, there is an inherent tension here. Regulation is a bit adversarial, because companies don&#8217;t really want to do it and because it is inefficient and costly to enforce.</p><p>The beauty of capitalism is that any time someone does not want to do something, someone else can make a bunch of money doing that thing.</p><p>A founder might go, &#8216;hey, wow, there are a lot of <em>other </em>companies that hate dealing with regulation. What if I came in and made that easier?&#8217; And then that founder would start a company and would rake in tons of cash. </p><p>And a different founder might go, &#8216;hey, wow, all these audits are really expensive and could be streamlined. What if I came in and made that easier?&#8217; And then <em>that </em>founder would start a company and would rake in tons of cash.</p><p>And then a third founder might go, &#8216;hey wow, there are a lot of people that hate dealing with regulation generally, what if I just helped companies do the audit thing and also did the audits myself?&#8217; And then <em>that </em>founder would start a company, and rake in tons of cash, and then when people realized what was happening, that founder would go to jail. Obviously, <em>obviously</em>, you cannot be both the auditor and the auditee. It&#8217;s a massive conflict of interest!</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>Anyway, Delve. From <a href="https://techcrunch.com/2026/03/22/delve-accused-of-misleading-customers-with-fake-compliance/">TechCrunch</a>:</p><blockquote><p>An anonymous Substack post published this week accuses compliance startup Delve of &#8220;falsely&#8221; convincing &#8220;hundreds of customers they were compliant&#8221; with privacy and security regulations, potentially exposing those customers to &#8220;criminal liability under HIPAA and hefty fines under GDPR.&#8221;</p><p>Delve is a Y Combinator-backed startup that last year announced raising a $32 million Series A at a $300 million valuation.</p><p>The Substack post is credited to &#8220;DeepDelver,&#8221; who described themselves as working at a (now former) Delve client. In response to emailed questions from TechCrunch, DeepDelver said that they and their collaborators &#8220;chose to remain anonymous out of fear for retaliation by Delve.&#8221;</p><p>[DeepDelver claimed] Delve &#8220;achieves its claim of being the fastest platform by producing fake evidence, generating auditor conclusions on behalf of certification mills that rubber stamp reports, and skipping major framework requirements while telling clients they have achieved 100% compliance.&#8221;</p><p>DeepDelver also claimed that virtually all of Delve&#8217;s clients seem to have gone through two audit firms, Accorp and Gradient, which they described as &#8220;part of the same operation,&#8221; one that operates primarily in India, with only a nominal presence in the United States.</p><p>Delve responded to the accusations by saying it does not issue compliance reports at all. Instead, it&#8217;s an &#8220;automation platform&#8221; that ingests information about compliance, then provides auditors with access to that information.</p><p>&#8220;Final reports and opinions are issued solely by independent, licensed auditors, not Delve,&#8221; the company said.</p><p>In response to the accusation that it&#8217;s providing customers with &#8220;fake evidence,&#8221; Delve countered that it&#8217;s simply offering &#8220;templates to help teams document their processes in accordance with compliance requirements, as do other compliance platforms.&#8221;</p><p>&#8220;Draft templates are not the same as &#8216;pre-filled evidence,&#8217;&#8221; the company said.</p></blockquote><p>Well, it kind of depends on what you mean by template, doesn&#8217;t it! If Delve is sending out, like, empty Google Forms, sure whatever. It&#8217;s a bit suspicious, Delve probably shouldn&#8217;t be even doing that because of the optics, but fine. But if Delve is sending out, like, finished Docusigns&#8230;that&#8217;s kind of a different thing altogether. There&#8217;s an ocean between &#8216;Google Form&#8217; and &#8216;Docusign&#8217;, even if they are both &#8216;templates&#8217; in a strict sense.</p><p>The claim is that Delve is doing the latter.</p><blockquote><p>Delve&#8217;s model inverts this structure. By generating auditor conclusions, test procedures, and final reports before any independent review occurs, Delve places itself in the role of both implementer and examiner. This is not a technicality. It is a structural fraud that invalidates the entire attestation.</p></blockquote><p>I&#8217;m not a compliance guy and I have no idea where this all falls on the axis of &#8216;totally fine and normal&#8217; to &#8216;kinda shady&#8217; to &#8216;jail time&#8217;. The <a href="https://deepdelver.substack.com/p/delve-fake-compliance-as-a-service?">Substack post</a> is pretty in depth, feel free to take a look. But to be honest, it almost does not matter. Even if Delve <em>didn&#8217;t </em>commit fraud, the company is basically done. A compliance company in the center of a massive fraud scandal, caused by a leaked database due to poor compliance standards? Using Delve for compliance is practically inviting a malpractice lawsuit of some kind.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G-Xk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ee0207-c00e-4bdf-ac39-fd8371f1340e_1152x644.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G-Xk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ee0207-c00e-4bdf-ac39-fd8371f1340e_1152x644.jpeg 424w, https://substackcdn.com/image/fetch/$s_!G-Xk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ee0207-c00e-4bdf-ac39-fd8371f1340e_1152x644.jpeg 848w, https://substackcdn.com/image/fetch/$s_!G-Xk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ee0207-c00e-4bdf-ac39-fd8371f1340e_1152x644.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!G-Xk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ee0207-c00e-4bdf-ac39-fd8371f1340e_1152x644.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G-Xk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ee0207-c00e-4bdf-ac39-fd8371f1340e_1152x644.jpeg" width="1152" height="644" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92ee0207-c00e-4bdf-ac39-fd8371f1340e_1152x644.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:644,&quot;width&quot;:1152,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:212704,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!G-Xk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ee0207-c00e-4bdf-ac39-fd8371f1340e_1152x644.jpeg 424w, https://substackcdn.com/image/fetch/$s_!G-Xk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ee0207-c00e-4bdf-ac39-fd8371f1340e_1152x644.jpeg 848w, https://substackcdn.com/image/fetch/$s_!G-Xk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ee0207-c00e-4bdf-ac39-fd8371f1340e_1152x644.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!G-Xk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ee0207-c00e-4bdf-ac39-fd8371f1340e_1152x644.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">Delve billboard, or at least what remains of it.</figcaption></figure></div><p>A few other misc thoughts.</p><p><strong>30u30: </strong>The funniest thing to come out of the Delve saga is the realization that both Delve founders are <a href="https://www.forbes.com/profile/delve/">Forbes 30 under 30 recipients</a>. When I was growing up, 30u30 was a really impressive badge of honor. But the last ~10 years have not been kind to Forbes. 30u30 is a social club that now includes infamous luminaries like Sam Bankman-Fried (FTX) and Elizabeth Holmes (Theranos); Claude found <em>fourteen </em>prior examples of 30u30 winners who had then either been indicted or gone to jail for fraud. There aren&#8217;t that many 30u30 founders! The base rate of fraud has to be <em>way </em>higher than if you were to just random sample the population. At this point, the meme is that the 30u30 nominations are pay-for-play,<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> that the only people who get the award are those who aggressively game the system, and that having 30u30 on a resume is a massive red flag possibly even signaling poor character. At least one friend of mine was offered a 30u30 spot and <em>declined the award</em> for that reason. Now there are two more data points.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jxD3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbd1f818-c4fd-4147-8c96-51b6820ff495_740x129.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jxD3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbd1f818-c4fd-4147-8c96-51b6820ff495_740x129.png 424w, https://substackcdn.com/image/fetch/$s_!jxD3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbd1f818-c4fd-4147-8c96-51b6820ff495_740x129.png 848w, https://substackcdn.com/image/fetch/$s_!jxD3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbd1f818-c4fd-4147-8c96-51b6820ff495_740x129.png 1272w, https://substackcdn.com/image/fetch/$s_!jxD3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbd1f818-c4fd-4147-8c96-51b6820ff495_740x129.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jxD3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbd1f818-c4fd-4147-8c96-51b6820ff495_740x129.png" width="740" height="129" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cbd1f818-c4fd-4147-8c96-51b6820ff495_740x129.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:129,&quot;width&quot;:740,&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_!jxD3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbd1f818-c4fd-4147-8c96-51b6820ff495_740x129.png 424w, https://substackcdn.com/image/fetch/$s_!jxD3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbd1f818-c4fd-4147-8c96-51b6820ff495_740x129.png 848w, https://substackcdn.com/image/fetch/$s_!jxD3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbd1f818-c4fd-4147-8c96-51b6820ff495_740x129.png 1272w, https://substackcdn.com/image/fetch/$s_!jxD3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbd1f818-c4fd-4147-8c96-51b6820ff495_740x129.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>YC: </strong>Delve hit the YC brand too. Delve is <a href="https://www.ycombinator.com/companies/delve">a YC company</a>, part of the Winter &#8216;24 batch. YC is the most famous accelerator in the Bay, possibly the world. Historically it built its brand on:</p><ul><li><p>Selecting for fantastic talent</p></li><li><p>Getting teams in shape to get more funding</p></li><li><p>Having a track record of great exits.</p></li></ul><p>Notice the one-two punch. YC appealed to future-round investors because it found great talent, and to talented founders because it could almost-guarantee future round investment. Not a bad place to be! But that brand value has steadily decreased as the company continued to expand its batch size while simultaneously (necessarily?) reducing selectivity. YC&#8217;s first batch, in 2005, was only 8 companies. Around 2012, it was ~40-80 per batch. Today, it&#8217;s over 150 per batch, and there were over 600 companies that graduated YC in 2025. That means less time per founder, more jockeying for attention at demo day, and, of course, a dramatically increased chance of fraud. Anecdotally, the common wisdom seems to be &#8220;join YC for distribution to companies in your batch, otherwise its mixed value,&#8221; and there seem to be more accelerators popping up that are trying to compete for the spot that YC previously occupied. All this to say, the Delve thing came at a really bad time for YC. The last thing YC needs is to fend off their previous (rather public) support for Delve. I suspect their PR department is unhappy right now.</p><p><strong>AI: </strong>As with all things Bay Area &#8216;26, we must mention AI. One interesting note about the Delve story is how much their marketing leans on AI as their unique edge. Like, this is their home page:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gltf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae5f73f5-63d9-4155-89dc-90cdaa7b1f21_1600x470.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gltf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae5f73f5-63d9-4155-89dc-90cdaa7b1f21_1600x470.png 424w, https://substackcdn.com/image/fetch/$s_!gltf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae5f73f5-63d9-4155-89dc-90cdaa7b1f21_1600x470.png 848w, https://substackcdn.com/image/fetch/$s_!gltf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae5f73f5-63d9-4155-89dc-90cdaa7b1f21_1600x470.png 1272w, https://substackcdn.com/image/fetch/$s_!gltf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae5f73f5-63d9-4155-89dc-90cdaa7b1f21_1600x470.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gltf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae5f73f5-63d9-4155-89dc-90cdaa7b1f21_1600x470.png" width="1456" height="428" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ae5f73f5-63d9-4155-89dc-90cdaa7b1f21_1600x470.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:428,&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_!gltf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae5f73f5-63d9-4155-89dc-90cdaa7b1f21_1600x470.png 424w, https://substackcdn.com/image/fetch/$s_!gltf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae5f73f5-63d9-4155-89dc-90cdaa7b1f21_1600x470.png 848w, https://substackcdn.com/image/fetch/$s_!gltf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae5f73f5-63d9-4155-89dc-90cdaa7b1f21_1600x470.png 1272w, https://substackcdn.com/image/fetch/$s_!gltf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae5f73f5-63d9-4155-89dc-90cdaa7b1f21_1600x470.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>&#8220;<em>Delve AI agents eliminate compliance busywork</em>,&#8221; they claim. If you squint, the pitch sorta makes sense. Compliance sucks because there&#8217;s a lot of manual-but-kinda-rote tasks that you have to do. AI agents are good at doing manual-but-kinda-rote tasks. The syllogism writes itself. The hard part though is, like, actually getting the AI agents to eliminate busywork. It&#8217;s a great pitch if the product was real, still gotta make the product real though.</p><p>There are elements of the Delve story that remind me of crypto mania a few years ago. With crypto, no one really understood how it worked. Arguably, <a href="https://12gramsofcarbon.com/p/tech-things-the-point-of-crypto-is?">that was the whole </a><em><a href="https://12gramsofcarbon.com/p/tech-things-the-point-of-crypto-is?">point </a></em><a href="https://12gramsofcarbon.com/p/tech-things-the-point-of-crypto-is?">of crypto</a>. But that meant that you could more or less claim that it did anything, and it was hypey enough that people would fund it. Crypto solves centralization! Crypto will lead to new forms of corporate governance! Crypto will become the backbone of art, no wait, real estate, no wait, medical records, no wait, <em>identity of a person</em>. You could really just say anything! People who knew how crypto worked and who <em>didn&#8217;t </em>say insane things would get outfunded by the shameless folks who said whatever investors wanted to hear, regardless of feasibility.</p><p>Well, AI is hype now, and AI is technically complicated in a way that few people really understand, so AI is the new crypto. Just create a webpage that claims you can solve perpetual motion, slap some &#8216;powered by AI&#8217; language on there, and watch the dollars roll in. Of course, AI has a much more obvious value-add than crypto ever really did. But that actually makes it <em>harder </em>to discern which companies are real and which ones are full of it. In some sense, the Delve story is just an old-fashioned memecoin rugpull. </p><p>Also, something ironic about naming the company after a word that is commonly used to identify low quality AI-generated slop.</p><p><strong>DeepDelver: </strong>Speaking of funny names, DeepDelver is great. Really evokes, like, the Watergate scandal. 10/10, no notes.</p><h2><strong>Polymarket</strong></h2><p>Here&#8217;s an old story, tell me if you&#8217;ve heard it already. Back when the Brits were running Delhi, they had a small issue with cobras running amok. You&#8217;d step outside and BAM, cobra. It was hard. So to fix this, the colonial government decided to start a cobra bounty program. Folks would get paid for every cobra they killed and brought in. Within the system of the colonial government, this is an ideal solution. You create an essentially-infinite reward structure that effectively deputizes the entire country to act as animal control. The best cobra catchers get paid the most, and the cobra problem clears out pretty quick.</p><p>The problem, of course, is that optimizers don&#8217;t give a damn about your system, and humans are fantastic optimizers. After all of the low-hanging fruit cobras were picked, folks started breeding cobras for the express purpose of killing them and turning them in for cash. The amount of effort to <em>break the system </em>was less than the amount of effort to do things the &#8216;right&#8217; way. Eventually the colonial government got wise to what was happening and shut down the program. All the breeders basically just let the cobras go, and overnight the cobra problem got even worse than when they started.</p><p>The broader lesson here is that any system subject to optimization pressure has an efficiency ceiling set by the difficulty of breaking out of the system itself. The walls and borders of the system act as a leash on the optimization process, and if they are too weak you won&#8217;t actually get much benefit out of the whole thing. Or, more broadly, &#8220;when a measure becomes a target, it ceases to be a good measure.&#8221;</p><p><a href="https://www.timesofisrael.com/gamblers-trying-to-win-a-bet-on-polymarket-are-vowing-to-kill-me-if-i-dont-rewrite-an-iran-missile-story/">Here&#8217;s a new story</a>, tell me if you&#8217;ve heard it already.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PC8F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0e30387-414f-443d-9e8f-ba2211d599bc_973x350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PC8F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0e30387-414f-443d-9e8f-ba2211d599bc_973x350.png 424w, https://substackcdn.com/image/fetch/$s_!PC8F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0e30387-414f-443d-9e8f-ba2211d599bc_973x350.png 848w, https://substackcdn.com/image/fetch/$s_!PC8F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0e30387-414f-443d-9e8f-ba2211d599bc_973x350.png 1272w, https://substackcdn.com/image/fetch/$s_!PC8F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0e30387-414f-443d-9e8f-ba2211d599bc_973x350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PC8F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0e30387-414f-443d-9e8f-ba2211d599bc_973x350.png" width="973" height="350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0e30387-414f-443d-9e8f-ba2211d599bc_973x350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:350,&quot;width&quot;:973,&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_!PC8F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0e30387-414f-443d-9e8f-ba2211d599bc_973x350.png 424w, https://substackcdn.com/image/fetch/$s_!PC8F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0e30387-414f-443d-9e8f-ba2211d599bc_973x350.png 848w, https://substackcdn.com/image/fetch/$s_!PC8F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0e30387-414f-443d-9e8f-ba2211d599bc_973x350.png 1272w, https://substackcdn.com/image/fetch/$s_!PC8F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0e30387-414f-443d-9e8f-ba2211d599bc_973x350.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><blockquote><p>On Tuesday, March 10, a massive explosion shook the city of Beit Shemesh, just outside Jerusalem, in yet another Iranian ballistic missile attack during the ongoing war.</p><p>Rescue services scrambled to the scene in search of possible casualties, though as it turned out, the projectile had struck a forested area just outside the city, around 500 meters from homes.</p><p>On The Times of Israel&#8217;s liveblog that day, I reported that the missile had hit an open area and no injuries were caused, citing the rescue services, as well as footage that emerged showing the massive explosion caused by the missile&#8217;s warhead.</p><p>Later Tuesday, I received an unusual email, in Hebrew, from someone named Aviv.</p><p>&#8220;Regarding your Times of Israel report that described today&#8217;s launch as an &#8216;impact&#8217; &#8212; Beit Shemesh Municipality and MDA (Magen David Adom) later corrected their reports to clarify that what fell was an interceptor fragment, not a full missile,&#8221; he claimed&#8230;</p><p>The event that these people had bet on was &#8220;Iran strikes Israel on&#8230;?&#8221; More than 14 million dollars had been wagered on March 10.</p><p>The rules of the bet state: &#8220;This market will resolve to &#8216;Yes&#8217; if Iran initiates a drone, missile, or air strike on Israel&#8217;s soil on the listed date in Israel Time (GMT+2). Otherwise, this market will resolve to &#8216;No&#8217;.&#8221;</p><p>However, there is a clause: &#8220;Missiles or drones that are intercepted&#8230; will not be sufficient for a &#8216;Yes&#8217; resolution, regardless of whether they land on Israeli territory or cause damage.&#8221; &#8230;</p><p>Shortly after midnight between Saturday and Sunday, I started to receive threatening messages in Hebrew on WhatsApp from someone called Haim.</p><p>&#8220;You have exactly half an hour to correct your attempt at influence,&#8221; he wrote.</p><p>&#8220;Despite the fact that you received countless inquiries &#8212; you insist on leaving it that way.&#8221;</p><p>&#8220;If you do not correct this by 01:00 Israel time today, March 15, you are bringing upon yourself damage you have never imagined you would suffer,&#8221; he threatened, in a very lengthy message.,,</p><p>Haim also referred, with specific details, to my ostensible home neighborhood, my parents, and family.</p><p>&#8220;And as far as I know, there are also some people who don&#8217;t really care about the law, and you&#8217;re going to make them lose about 50 times what you&#8217;ll ever make.&#8221;</p><p>&#8220;86 minutes left. You are the only one responsible for your life.&#8221;</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_!DD7S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff36b1161-7d16-44a6-9631-dbfebc1939e5_500x559.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DD7S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff36b1161-7d16-44a6-9631-dbfebc1939e5_500x559.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DD7S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff36b1161-7d16-44a6-9631-dbfebc1939e5_500x559.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DD7S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff36b1161-7d16-44a6-9631-dbfebc1939e5_500x559.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DD7S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff36b1161-7d16-44a6-9631-dbfebc1939e5_500x559.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DD7S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff36b1161-7d16-44a6-9631-dbfebc1939e5_500x559.jpeg" width="500" height="559" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f36b1161-7d16-44a6-9631-dbfebc1939e5_500x559.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:559,&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_!DD7S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff36b1161-7d16-44a6-9631-dbfebc1939e5_500x559.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DD7S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff36b1161-7d16-44a6-9631-dbfebc1939e5_500x559.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DD7S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff36b1161-7d16-44a6-9631-dbfebc1939e5_500x559.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DD7S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff36b1161-7d16-44a6-9631-dbfebc1939e5_500x559.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>In regular markets, the price of an asset carries a lot of information about the future. For example, if oil futures are trading at $60 per barrel, you can infer that smart people think that the war in Iran may end soon, and if it is trading at $200 per barrel, you can infer that smart people think that the war in Iran won&#8217;t end soon. But this isn&#8217;t, like, the primary purpose of markets. When you buy oil at a certain price, you&#8217;re actually literally buying a claim on actual literal oil that is sitting somewhere. The price signalling thing is just a useful secondary byproduct of how markets are structured.</p><p>The core idea behind prediction markets is that you can use the decentralized brain of a public market to extract valuable signals about things. There is no asset, no underlying security &#8212; the whole <em>point </em>is to incentivize smart people to work on predicting the future (and only predicting the future) by getting paid for being right. Within the system, this works great. People who are right a lot get paid a lot and everyone is encouraged to be more right and eventually we can perfectly predict the future. The problem is that being right consistently is <em>really hard</em>. You know what isn&#8217;t hard? Hitting a journalist with a wrench.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!foKh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe4bc0c-97ab-40c7-939b-f5d09c3586ce_448x274.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!foKh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe4bc0c-97ab-40c7-939b-f5d09c3586ce_448x274.png 424w, https://substackcdn.com/image/fetch/$s_!foKh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe4bc0c-97ab-40c7-939b-f5d09c3586ce_448x274.png 848w, https://substackcdn.com/image/fetch/$s_!foKh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe4bc0c-97ab-40c7-939b-f5d09c3586ce_448x274.png 1272w, https://substackcdn.com/image/fetch/$s_!foKh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe4bc0c-97ab-40c7-939b-f5d09c3586ce_448x274.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!foKh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe4bc0c-97ab-40c7-939b-f5d09c3586ce_448x274.png" width="448" height="274" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dfe4bc0c-97ab-40c7-939b-f5d09c3586ce_448x274.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:274,&quot;width&quot;:448,&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_!foKh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe4bc0c-97ab-40c7-939b-f5d09c3586ce_448x274.png 424w, https://substackcdn.com/image/fetch/$s_!foKh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe4bc0c-97ab-40c7-939b-f5d09c3586ce_448x274.png 848w, https://substackcdn.com/image/fetch/$s_!foKh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe4bc0c-97ab-40c7-939b-f5d09c3586ce_448x274.png 1272w, https://substackcdn.com/image/fetch/$s_!foKh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe4bc0c-97ab-40c7-939b-f5d09c3586ce_448x274.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>Prediction markets have a lot of potential, but <a href="https://12gramsofcarbon.com/p/prediction-markets-are-dangerous?utm_source=publication-search">this is not the first time I&#8217;ve written about how they need more regulation</a>. Right now, it is far too easy to break the system. I have many thoughts on laws that we can use to leash the markets (there&#8217;s at least some of this being proposed by lawmakers, see below), but the relevant one for this story is a no brainer: we need official resolution criteria that aren&#8217;t set by the random person who created the market! If you have a market that resolves only if &#8220;The New York Times reports that pigs can fly,&#8221; you may <em>think </em>you are evaluating whether swine are capable of taking to the air. But actually, any signal you uncover is something closer to &#8220;The New York Times takes bribes to report on ridiculous topics,&#8221; because it is easier to bribe the NYT than it is to have porcine aviation.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><p>Uncontrolled optimization is a theme that I want to keep returning to, because I think the Delve story <em>also </em>has roots in this kind of uncontrolled optimization for money. There, it turned out that lying about compliance is way easier than actually being compliant, so the optimizers (founders) decided to just lie. Same motivating principle as breeding cobras or harassing journalists.</p><h2><strong>Super Micro Computer</strong></h2><p>Supply and demand is econ 101. If there&#8217;s a lot of demand for something, and not a lot of supply, then the few suppliers get very rich. For the last few decades, we&#8217;ve mostly brought down barriers on who can supply and<em> </em>who can demand. You can be an Australian ordering an authentic New York bagel, and that&#8217;s just fine. You&#8217;re part of a global pool of demand for bagels and a global pool of supply of bagels, and the market does not care about the number of oceans and borders in between.</p><p>Except for a few small exceptions, of course.</p><p>If you&#8217;re an Iranian you can&#8217;t buy an authentic New York bagel, because the US government prohibits it. The US really cares about not giving the Iranians money or supplies &#8212; even before the current war &#8212; and as a result makes it really hard for anyone in Iran to buy anything at all, much less a bagel. The demand and supply are artificially constrained, which in turn means that if you are Iranian and you really <em>really</em> want a New York bagel, you need to pay up. Big time.</p><p>More generally, economic sanctions and export prohibitions don&#8217;t ever fully kill a market. Rather, they artificially increase the <em>effective</em> price of a good, making it so that the market clears way less frequently. Ideally, in the eyes of the one applying the sanctions, the market clears so infrequently as to basically be zero. No one would spend a billion dollars on a bagel, so it&#8217;s pretty easy to fully shut down the bagel black market with just economic pressure.</p><p>But people <em>would </em>spend a billion dollars on things like weapons, or rare metals, or, increasingly, computer chips.</p><p>Imagine you&#8217;re an executive of a computer chip company. Your chips cost $100 to make, and you normally sell them for $110, and you make a nice $10 profit. And then along comes a sanctioned buyer, and they say &#8220;hey, I&#8217;ll give you $100000 for one of your chips, wouldn&#8217;t you like $100000?&#8221; On the one hand, this is an illegal trade, and if you accept the $100000 you may go to jail. On the other hand, you make a nice $99900 profit, which is 9990x more than you would have made otherwise. And, like, how bad is jail, really? Apparently jails for rich people are kind of nice, and you&#8217;d get to pay off your kid&#8217;s college, and you&#8217;d get a nice car&#8230;the point is, you can see how this may be a tempting offer.</p><p><a href="https://www.cnbc.com/2026/03/19/us-tech-execs-smuggled-nvidia-chips-to-china-prosecutors-say.html">Too tempting for Super Micro Computer (SCMI):</a></p><blockquote><p>The U.S. government has been trying to figure out how high-powered chips have reached China without authorization, as American artificial intelligence companies such as Anthropic and OpenAI face challenges from DeepSeek and other Chinese rivals.</p><p>In an indictment unsealed Thursday, the U.S. government alleged that Yih-Shyan &#8220;Wally&#8221; Liaw, Ruei-Tsan &#8220;Steven&#8221; Chang and Ting-Wei &#8220;Willy&#8221; Sun worked together to violate the Export Control Reform Act.</p><p>The server company&#8217;s products containing Nvidia chips &#8220;are subject to strict U.S. export controls barring their sale to China without a license,&#8221; the plaintiff said in the indictment. &#8220;Those controls are in place to protect U.S. national security and foreign policy interests, among other things.&#8221;</p><p>The efforts have yielded around $2.5 billion in sales for the server maker since 2024, with servers sold for $510 million between late April 2025 and mid-May 2025 going to the Southeast Asian company and on to China, the indictment said. The plaintiff said the server maker had no U.S. Commerce Department license to export servers featuring Nvidia GPUs to China.</p><p>&#8220;Roughly how many you can take by January? Feb? March? April?&#8221; Liaw wrote in a text message to an executive at the Southeast Asian company. &#8220;Just roughly forecast will be fine ... Then we can propose to [Nvidia] with the way they can accept ... This is the only way to have [Nvidia] to promise the B200 allocation so far as I know.&#8221;</p><p>When a broker who had bought Nvidia-powered servers from the Southeast Asian company sent Liaw a text message containing a link to an announcement about Chinese nationals being arrested for smuggling AI chips into China, Liaw allegedly responded with sobbing emojis.</p></blockquote><p>Seems like Wally was breaking the Liaw.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gd3B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa49256-1bff-4c98-a574-0ce8e2bd0769_220x127.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gd3B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa49256-1bff-4c98-a574-0ce8e2bd0769_220x127.gif 424w, https://substackcdn.com/image/fetch/$s_!gd3B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa49256-1bff-4c98-a574-0ce8e2bd0769_220x127.gif 848w, https://substackcdn.com/image/fetch/$s_!gd3B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa49256-1bff-4c98-a574-0ce8e2bd0769_220x127.gif 1272w, https://substackcdn.com/image/fetch/$s_!gd3B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa49256-1bff-4c98-a574-0ce8e2bd0769_220x127.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gd3B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa49256-1bff-4c98-a574-0ce8e2bd0769_220x127.gif" width="320" height="184.72727272727272" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6aa49256-1bff-4c98-a574-0ce8e2bd0769_220x127.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:127,&quot;width&quot;:220,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7693,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/192553986?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa49256-1bff-4c98-a574-0ce8e2bd0769_220x127.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gd3B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa49256-1bff-4c98-a574-0ce8e2bd0769_220x127.gif 424w, https://substackcdn.com/image/fetch/$s_!gd3B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa49256-1bff-4c98-a574-0ce8e2bd0769_220x127.gif 848w, https://substackcdn.com/image/fetch/$s_!gd3B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa49256-1bff-4c98-a574-0ce8e2bd0769_220x127.gif 1272w, https://substackcdn.com/image/fetch/$s_!gd3B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa49256-1bff-4c98-a574-0ce8e2bd0769_220x127.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">I don&#8217;t even feel bad about this one.</figcaption></figure></div><p>We don&#8217;t know exactly how much the spread was between what the Chinese companies were paying and the normal server prices. The $2.5b is only what showed up on SCMI&#8217;s balance sheet. Claude thinks that the spread was about 50%, meaning that Wally and his conspirators captured ~$1.25b. That&#8217;s a lot!</p><p>I think that the most silly part of this story is that this isn&#8217;t even the first time SCMI has done this exact trade. Back in 2006, SCMI got in trouble for selling servers to Iran. And in 2016, SCMI got in trouble for selling servers to China. And then, in 2022, SCMI got in trouble for selling servers to Russia. And now, in 2026, SCMI is in trouble for selling servers to China, <em>again</em>. At this point, they basically specialize in selling to sanctioned countries! That&#8217;s their whole brand! Which, honestly, isn&#8217;t really the worst<em> </em>market niche, purely in business terms (not business advice). If you&#8217;re a sanctioned country, and you want chips, you know <em>exactly </em>who to go to.<strong> </strong>Extremely strong product market fit.</p><h2><strong>Other things</strong></h2><ul><li><p>Anthropic was <a href="https://storage.courtlistener.com/recap/gov.uscourts.cand.465515/gov.uscourts.cand.465515.134.0.pdf">granted a preliminary injunction on the supply chain risk designation</a>. The judge in the case was really not happy with the US Government, stating bluntly that the &#8220;designation of Anthropic as a &#8220;supply chain risk&#8221; is likely both contrary to law and arbitrary and capricious&#8230;Nothing in the governing statute supports the Orwellian notion that an American company may be branded a potential adversary and saboteur of the U.S. for expressing disagreement with the government.&#8221; Generally if a judge uses the word &#8216;orwellian&#8217; to refer to your side of the case, you should not be bullish on the odds of success.</p></li><li><p>People are <a href="https://www.politico.com/live-updates/2026/03/25/congress/lawmakers-introduce-bill-to-prohibit-members-of-congress-president-from-prediction-market-trading-00843337">taking prediction market insider trading more seriously</a>. &#8220;Reps. Nikki Budzinski (D-Ill.) and Adrian Smith (R-Neb.) will introduce the Preventing Real-time Exploitation and Deceptive Insider Congressional Trading Act, or PREDICT Act, Tuesday to ban members of Congress from participating in prediction markets related to political events or policy decisions. The ban would also extend to dependents and spouses of lawmakers, senior congressional staff, political appointees, the president, vice president and all senior executive branch employees, including special government employees.&#8221; In favor of this. Also, how much time do you think lawmakers spend just trying to come up with clever acronyms?</p></li><li><p>NY proposes <a href="https://www.jdsupra.com/legalnews/new-york-proposal-to-tax-qsbs-gains-4562142/">removing qualified small business tax exemption</a>. Normally, if you start a small business and run it for a certain number of years, and then sell the business, you do not get taxed as much on the sale. This proposal would make it so that you <em>would </em>be taxed at the state level. Obviously I&#8217;m talking my own book here a bit, but I think this is bad. Startups are a center of innovation. Founders are actually job creators, they bring billions of dollars to the state, and in NYC in particular have been creating a economic (and political!) counterbalance to the bay. They are also highly mobile and very sensitive to risks to their exits, because startups are such a massively risky endeavor to begin with. Hoping they don&#8217;t pass this. If you know other founders in NYC, let them know.</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>Not entirely incorrect! The nomination and approval process relies heavily on self-nomination. VCs will pitch their portcos, and people will hire PR firms to close the award.</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>Yes, I spent a lot of time trying to not repeat the phrase &#8216;pigs fly&#8217;.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Agentics: 6 emerging agent dev tool categories, market map, and meditations on the AI dev tool market]]></title><description><![CDATA[Reinventing dev tools in the age of AI]]></description><link>https://12gramsofcarbon.com/p/agentics-6-emerging-agent-dev-tool</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-6-emerging-agent-dev-tool</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Tue, 24 Mar 2026 12:32:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PNDW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f6309f0-21b5-48a2-b14f-a6c8c9418ba0_1472x1293.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<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>.</em></p><div><hr></div><p>This image is the TLDR.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PNDW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f6309f0-21b5-48a2-b14f-a6c8c9418ba0_1472x1293.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PNDW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f6309f0-21b5-48a2-b14f-a6c8c9418ba0_1472x1293.png 424w, https://substackcdn.com/image/fetch/$s_!PNDW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f6309f0-21b5-48a2-b14f-a6c8c9418ba0_1472x1293.png 848w, https://substackcdn.com/image/fetch/$s_!PNDW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f6309f0-21b5-48a2-b14f-a6c8c9418ba0_1472x1293.png 1272w, https://substackcdn.com/image/fetch/$s_!PNDW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f6309f0-21b5-48a2-b14f-a6c8c9418ba0_1472x1293.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PNDW!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f6309f0-21b5-48a2-b14f-a6c8c9418ba0_1472x1293.png" width="1200" height="1054.1208791208792" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f6309f0-21b5-48a2-b14f-a6c8c9418ba0_1472x1293.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:1279,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:278964,&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/191505795?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f6309f0-21b5-48a2-b14f-a6c8c9418ba0_1472x1293.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PNDW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f6309f0-21b5-48a2-b14f-a6c8c9418ba0_1472x1293.png 424w, https://substackcdn.com/image/fetch/$s_!PNDW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f6309f0-21b5-48a2-b14f-a6c8c9418ba0_1472x1293.png 848w, https://substackcdn.com/image/fetch/$s_!PNDW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f6309f0-21b5-48a2-b14f-a6c8c9418ba0_1472x1293.png 1272w, https://substackcdn.com/image/fetch/$s_!PNDW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f6309f0-21b5-48a2-b14f-a6c8c9418ba0_1472x1293.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">Note: this is NOT a complete map. There are tons of other fantastic companies that are missing. These companies were selected based on two factors: 1. had I heard of them? and 2. did they appropriately convey the spread of projects and approaches? For e.g., fireflies is certainly not the only Product-as-a-MCP; it&#8217;s a stand in for an entire class of similar products.</figcaption></figure></div><p>Dev tools are, broadly, any piece of software that is used to make it easier to create software. IDEs are the canonical example. A good IDE exists to make the process of writing code easier.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> But there are others. Version control, code review tools, package managers, debuggers, testing, logging and observability, project management suites, etc. etc. If you expand your definition a bit, you could include cloud platforms, web containers, and more.</p><p>Our understanding of dev tools is grounded in ~60 years of code being expensive. Originally, code was expensive because the machines were expensive. Think: big super computer sitting in MIT&#8217;s basement, so pricey that you had to literally reserve your time on the thing like it was a NYC Resy top pick. Later, code was expensive because the people writing the code were expensive. There&#8217;s an old (probably apocryphal) story about how Larry and Sergei hated meetings so much, they toyed around with having a cost-of-meeting counter that would sum the per-minute salaries of all of the attendees and slowly tick up the cost as the meeting went on, but even a ten minute meeting had an obscene ticker cost and ended up discouraging <em>all</em> meetings.</p><p>But code is cheap now.</p><p>Increasingly people are just not writing code by hand at all. They use coding agents. The cost of a single line of code, previously denominated in tens of dollars, is now fractions of a cent. So, naturally, everything we know about software engineering is undergoing a seismic shift as the tools reorient from &#8216;person first&#8217; to &#8216;agent first&#8217;. As evidence, see the CLI-ification of everything.</p><p>My team has been thinking about AI dev tooling since Jan 2025. With the rise of coding agents, we are seeing increasing consolidation around six areas of dev tools. I think that any team that is using coding agents seriously will need to either build their own solutions in each category, or buy products in each category. Let&#8217;s dive in.</p><div><hr></div><h2><strong>Interaction</strong></h2><p>This is the UX layer of the coding agent, equivalent to the IDE of the previous generation. The thing the developer opens every day in order to interact with and guide a fleet of agents that write the actual code.</p><p>IDEs always had a fundamental limit: they had to actually show the code on screen. That meant that there were only so many ways to create an IDE. Individual IDEs varied in terms of integrations and interaction customisability, but the actual UX basically always involved a big text editor that takes up 80-90% of screen space. That form factor also means you need at least 10in of screen space. Even though there were experimental mobile IDEs, they never really took off because they never were ergonomic.</p><p>In a world where you do not actually manually write code, you do not have to <em>see</em> that code most of the time. That means an explosion of UX options, and a fragmentation of the market as individual people gravitate towards form factors that they like. We&#8217;re already seeing a few different UX patterns:</p><ol><li><p>Terminal UI: <a href="https://docs.anthropic.com/en/docs/claude-code">Claude Code,</a> <a href="https://github.com/openai/codex">Codex</a>, <a href="https://cli.google.dev">Gemini CLI,</a> <a href="https://github.com/tilework-tech/nori-cli">Nori-CLI,</a> <a href="https://github.com/charmbracelet/crush">Crush</a>, <a href="https://opencode.ai">OpenCode</a>&#8230;</p></li><li><p>Multiplexers: <a href="https://humanlayer.dev">Humanlayer</a>, <a href="https://antigravity.google">Antigravity</a>, </p></li><li><p>IDE: <a href="https://cursor.com">Cursor</a>, <a href="https://windsurf.com">Windsurf</a>, <a href="https://github.com/yetone/avante.nvim">avante</a>, <a href="https://zed.dev">Zed</a>, various plugins to VSCode</p></li><li><p>Background / Slack: <a href="https://devin.ai">Devin</a>, <a href="https://claude.ai">Claude Web</a>, <a href="https://stripe.dev/blog/minions-stripes-one-shot-end-to-end-coding-agents">Stripe Minions</a> (internal), <a href="https://builders.ramp.com/post/why-we-built-our-background-agent">Ramp Inspect</a> (internal)</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!91N3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00399254-538c-4237-ac88-f83c7c1f5034_1128x792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!91N3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00399254-538c-4237-ac88-f83c7c1f5034_1128x792.png 424w, https://substackcdn.com/image/fetch/$s_!91N3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00399254-538c-4237-ac88-f83c7c1f5034_1128x792.png 848w, https://substackcdn.com/image/fetch/$s_!91N3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00399254-538c-4237-ac88-f83c7c1f5034_1128x792.png 1272w, https://substackcdn.com/image/fetch/$s_!91N3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00399254-538c-4237-ac88-f83c7c1f5034_1128x792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!91N3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00399254-538c-4237-ac88-f83c7c1f5034_1128x792.png" width="1128" height="792" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/00399254-538c-4237-ac88-f83c7c1f5034_1128x792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:792,&quot;width&quot;:1128,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:171665,&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/191505795?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00399254-538c-4237-ac88-f83c7c1f5034_1128x792.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_!91N3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00399254-538c-4237-ac88-f83c7c1f5034_1128x792.png 424w, https://substackcdn.com/image/fetch/$s_!91N3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00399254-538c-4237-ac88-f83c7c1f5034_1128x792.png 848w, https://substackcdn.com/image/fetch/$s_!91N3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00399254-538c-4237-ac88-f83c7c1f5034_1128x792.png 1272w, https://substackcdn.com/image/fetch/$s_!91N3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00399254-538c-4237-ac88-f83c7c1f5034_1128x792.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 don&#8217;t think anyone has cracked mobile coding agent UX yet, but it feels inevitable &#8212; you should be able to kick off jobs from your phone, the same way you can message a co-worker to tell them to work on something. OpenClaw feels like a step in this direction, though from a UX perspective it is relying on a standard chat interface.</p><p>It&#8217;s not clear that a good UX is, on its own, a sustainable business. VSCode has become dominant in the IDE world, but it is a free product sustained by Microsoft.</p><p>Still, developers will pay for tools that feel good to use, and business will pay for tools that are integrated to the larger corporate environment / process. You could imagine a coding agent UX for doctors (for eg) that just makes it really easy to hook into patient data systems like Epic or MyChart. The usual marketing playbook applies: if you are the obvious choice for &lt;job category&gt; then there&#8217;s money to be made.</p><h2><strong>Context</strong></h2><p>LLMs are zero shot learners. They learn a lot about the world from their training data, but the most important thing they learn is how to extrapolate from the patterns they are given. That means it is really important to manage the context your agent is running on. In my experience, many people who have bad experiences with coding agents are frustrated that the agent does not intuitively understand things that are not obvious. At Google, we had projects that were named all sorts of things. &#8220;We have to use red ant to get data from arachne so we can train starburst models&#8221; is entirely coherent at Google. But out of the box, the AI will never be able to properly parse that sentence.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4yIp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0aaa5d9-896c-4f17-ae5b-f6aebc3afdd0_961x299.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4yIp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0aaa5d9-896c-4f17-ae5b-f6aebc3afdd0_961x299.png 424w, https://substackcdn.com/image/fetch/$s_!4yIp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0aaa5d9-896c-4f17-ae5b-f6aebc3afdd0_961x299.png 848w, https://substackcdn.com/image/fetch/$s_!4yIp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0aaa5d9-896c-4f17-ae5b-f6aebc3afdd0_961x299.png 1272w, https://substackcdn.com/image/fetch/$s_!4yIp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0aaa5d9-896c-4f17-ae5b-f6aebc3afdd0_961x299.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4yIp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0aaa5d9-896c-4f17-ae5b-f6aebc3afdd0_961x299.png" width="961" height="299" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0aaa5d9-896c-4f17-ae5b-f6aebc3afdd0_961x299.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:299,&quot;width&quot;:961,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:36296,&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/191505795?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0aaa5d9-896c-4f17-ae5b-f6aebc3afdd0_961x299.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_!4yIp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0aaa5d9-896c-4f17-ae5b-f6aebc3afdd0_961x299.png 424w, https://substackcdn.com/image/fetch/$s_!4yIp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0aaa5d9-896c-4f17-ae5b-f6aebc3afdd0_961x299.png 848w, https://substackcdn.com/image/fetch/$s_!4yIp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0aaa5d9-896c-4f17-ae5b-f6aebc3afdd0_961x299.png 1272w, https://substackcdn.com/image/fetch/$s_!4yIp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0aaa5d9-896c-4f17-ae5b-f6aebc3afdd0_961x299.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&#8217;m told that &#8220;Institutional memory&#8221; has become a big thing in the enterprise sales orgs of OpenAI and Anthropic. How do we get the right company information into an agent, especially for larger companies when even the <em>search index</em> for the total possible document space is way larger than what a single model can reasonably hold in context?</p><p>There is a lot of opportunity in this space because &#8216;context&#8217; is so generic. We&#8217;ve seen a few strategies.</p><p><strong>Give the model access to company data directly.</strong> MCP, Bash CLI integrations, and custom tool calling all fall into this category. Instead of changing the data or the data warehouse, simply give the model access to the underlying query system the same way a human may have access. MCP in particular is having a bit of a resurgence after mostly falling off the map a few months prior due to the popularity of SKILL files. Most of the companies operating in this space are aggregators &#8212; they create and maintain a library of integrations and create an easy drop in to access all of them. Credentials and authentication are still an issue though; more on that later. Aggregators include <a href="https://composio.dev/">Composio</a>, <a href="https://www.ycombinator.com/companies/manufact">Manufact</a>, <a href="https://www.picaos.com/">Pica</a>. If you expand the aperture a bit, you get products like <a href="https://fireflies.ai">fireflies</a> (call transcripts to agent context) or <a href="https://sentience.com/">sentience</a> (consumer social to agent context). </p><p><strong>Modify and compress the data to fit the model. </strong>SKILLs, AGENTS files, various forms of documentation all fit into this category. Certain kinds of organizational knowledge do not fit well into the traditional query format, because they represent <em>processes</em> instead of <em>data</em>. For example, think about the checklist of steps that needs to be done to do a security audit. Where would you store that? It doesn&#8217;t really make sense to put that in a postgres DB and tell the model &#8220;call this data when you feel like it.&#8221; If you&#8217;re doing a security audit, you need the checklist every time! The companies and projects in this space often look like package managers, or are literally just bundles of configs. See: <a href="https://context7.com/">Context7</a>, <a href="http://noriskillsets.dev">Nori Skillsets</a>, <a href="https://skills.sh/">skills.sh</a>, <a href="http://enact.tools/">Enact</a>, <a href="https://skillsmp.com/">skillsmp</a>. Increasingly, companies are also just releasing their own individual SKILLs bundles, e.g. <a href="https://github.com/astronomer/agents/tree/main/skills">this set of skills from astronomer</a>. </p><p>I think building startups in the context space is very difficult, because it reaches asymptotic saturation within a company very quickly. Once a company has done the initial setup to get their integrations in place, why bother paying a subscription? The companies playing middle men may end up continuing to extract value, but I suspect that they will be squeezed by teams realizing that they can build their own integrations relatively easily.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> More generally, I&#8217;m somewhat skeptical of companies that follow the 5tran / zapier model. Those companies thrive in a world where code is expensive. Building an integration isn&#8217;t hard mechanically, it just takes time, and time is money. But as I keep saying, <a href="https://12gramsofcarbon.com/p/how-to-effectively-use-coding-agents">code is cheap now</a>. So the marginal value of an additional integration point is way lower. My hunch: there will be a few aggregators that win<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> and the rest will pivot to something else. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AY19!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9edd05fb-578a-4e0a-801c-e290e20f3f9b_933x631.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AY19!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9edd05fb-578a-4e0a-801c-e290e20f3f9b_933x631.png 424w, https://substackcdn.com/image/fetch/$s_!AY19!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9edd05fb-578a-4e0a-801c-e290e20f3f9b_933x631.png 848w, https://substackcdn.com/image/fetch/$s_!AY19!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9edd05fb-578a-4e0a-801c-e290e20f3f9b_933x631.png 1272w, https://substackcdn.com/image/fetch/$s_!AY19!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9edd05fb-578a-4e0a-801c-e290e20f3f9b_933x631.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AY19!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9edd05fb-578a-4e0a-801c-e290e20f3f9b_933x631.png" width="933" height="631" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9edd05fb-578a-4e0a-801c-e290e20f3f9b_933x631.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:631,&quot;width&quot;:933,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59941,&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/191505795?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9edd05fb-578a-4e0a-801c-e290e20f3f9b_933x631.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_!AY19!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9edd05fb-578a-4e0a-801c-e290e20f3f9b_933x631.png 424w, https://substackcdn.com/image/fetch/$s_!AY19!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9edd05fb-578a-4e0a-801c-e290e20f3f9b_933x631.png 848w, https://substackcdn.com/image/fetch/$s_!AY19!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9edd05fb-578a-4e0a-801c-e290e20f3f9b_933x631.png 1272w, https://substackcdn.com/image/fetch/$s_!AY19!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9edd05fb-578a-4e0a-801c-e290e20f3f9b_933x631.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><h2><strong>Memorization</strong></h2><p>The context layer is about getting information into the model. The memorization layer is the inverse &#8212; getting information <em>out </em>of the model. Recursive self improvement sounds like scifi, but there is a lot of low hanging fruit infrastructure that can make models better over time through some kind of &#8216;continuous learning&#8217;. This doesn&#8217;t take place in the model weight layer. Rather, it happens by constantly manipulating, updating, and compressing the context layer.</p><p>The name of the game is transcript analysis. Nearly every tool in this space creates some kind of watcher process that operates in or on transcripts between employees / users and their agents. Sometimes the transcripts are enough. The product is simply a search server over the transcripts, exposed as an MCP or CLI tool to the agent in the context layer. Other times, the product is some kind of additional analysis, some kind of aggregation step that uses graph / vector / metadata analysis to edit the context layer.</p><p>The core differentiation here ends up being ease of use and how the update loop is handled. Companies with clever and proprietary update loops will likely do better than those that are just &#8216;ingest and expose&#8217;. For example, at <a href="https://noriskillsets.dev/for-teams">Nori</a>, we do the usual transcript ingest, and then we use those transcripts to augment skills and skillsets instead of just making the transcripts blindly available.</p><p><em><strong>Open Source:</strong> <a href="https://github.com/steveyegge/beads">beads</a>, <a href="https://github.com/getzep/graphiti">Graphiti</a>, <a href="https://github.com/WujiangXu/A-mem">A-Mem</a>, <a href="https://github.com/aiming-lab/SimpleMem">SimpleMem</a>, <a href="https://github.com/MemTensor/MemOS">MemOS</a>, <a href="https://github.com/CaviraOSS/OpenMemory">OpenMemory</a>, <a href="https://github.com/NevaMind-AI/memU">memU</a>, <a href="https://github.com/khoj-ai/khoj">Khoj</a></em></p><p><em><strong>Companies: </strong><a href="http://noriagentic.com">Nori</a>,<strong> </strong><a href="https://entire.io/">Entire</a>, <a href="https://mem0.ai">Mem0</a>, <a href="https://www.letta.com">Letta</a>, <a href="https://www.cognee.ai">Cognee</a>, <a href="https://www.getzep.com">Zep</a>, <a href="https://supermemory.ai">Supermemory</a>, <a href="https://pieces.app">Pieces</a>, <a href="https://www.augmentcode.com">Augment Code</a>, <a href="https://fireflies.ai">Fireflies</a></em></p><h3><strong>Infrastructure</strong></h3><p>In some sense, all of the above is infrastructure, so I want to be a bit precise here. When I say infrastructure, I mean &#8220;where, exactly, is the agent running?&#8221; There are really only three answers.</p><ol><li><p>On the model provider&#8217;s infrastructure. When you run Claude or ChatGPT in the web browser, you are running an agent on their inference machines. The agent maintains state, has access to tools, etc. but you have no ability to see or modify any of that. You cannot add tools, you cannot easily modify files. It looks, for all the world, like a chat bot. And that&#8217;s how the big model providers want it. This is the non-tech pure-consumer area, and is basically always going to be deeply tied to the model layer.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> If you have multiple conversations, they do not really have any ability to interact with each other (at least, not through the computer). <br></p></li><li><p>On a local machine. The agent runs on your computer like any other application. This is how virtually all of the coding agent cli tools run out of the box. Same with Claude Cowork or Cursor or Antigravity. Generally, the agent itself is pretty lightweight. It&#8217;s just a for-loop with some bash. But the agent can <em>run </em>very heavy processes, like builds or test suites. That in turn means you can get interference. Multiple agents running on the same machine can spike memory or block CPU. And of course, they can interact with the same files on the filesystem, leading to all sorts of weirdness. Also, a bit of a pet peeve: you cannot easily run the agent on the go. Since the agent is tied to the machine, you are stuck attached to the machine. Close the laptop, and the music stops. So why do anything this way? The main benefit is that it&#8217;s all local. You have full control of the context and all of the authentication. These are nonnegotiable for anyone who is trying to use agents for real developer work (and even more so in most enterprise settings that care about regulations and identity). <br></p></li><li><p>On a stateful remote box. This is generally a hybrid. You get some of the benefits of configuration and more control over the underlying machine, while still having remote sessions that can be accessed from anywhere that you don&#8217;t have to personally orchestrate. But there is a <em>lot </em>of variability here. Depending on how the infrastructure is set up (and for whom!) you could have anything from ephemeral isolated machines that can be seamlessly accessed from a bunch of different platforms (e.g. slack) to a big single box that is just treated as a remote dev machine to something that is a very thin wrapper over AWS with no additional features (<a href="https://fly.io/">Fly</a>, <a href="https://modal.com/">Modal</a>). Coding agents can do a lot, but they are not <em>quite </em>at the point where they can build a seamless multi-machine orchestration system. Ramp Inspect and Stripe Minions both follow this pattern for internal use. <a href="https://norisessions.com/">Nori Sessions</a> follows this pattern, but as an off-the-shelf product. Other tools in this space: <a href="https://www.warp.dev/oz">Oz</a>, <a href="https://coder.com/">Coder</a>, <a href="https://ona.com/">Ona</a></p></li></ol><p>The main axis that matters is configurability &#8212; how easy is it to get into the machine and change what is on it? On face it seems like local usage should be squeezed out. But in practice, the literally-0 setup time and maximum configurability means there will always be demand for local infrastructure, especially among individuals and small teams. My team has a robust ephemeral cloud offering with nori sessions, and I&#8217;ll <em>still</em> pull up my local coding agent during the work day (I&#8217;ll just teleport those sessions to the remote when I want to leave my desk). </p><p>As with many things in this post-software world, I suspect a lot of value will accrue to compute providers. Building in the infra space is just a classic pickaxe business, and for highly autonomous coding agents they make so much sense. You want to be able to access coding agents from anywhere, so you need to build infra that supports that, and the infra usage is directly proportional to the agent usage.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!56bv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04469992-bfcf-4af7-8364-3e13382c107a_1399x501.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!56bv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04469992-bfcf-4af7-8364-3e13382c107a_1399x501.png 424w, https://substackcdn.com/image/fetch/$s_!56bv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04469992-bfcf-4af7-8364-3e13382c107a_1399x501.png 848w, https://substackcdn.com/image/fetch/$s_!56bv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04469992-bfcf-4af7-8364-3e13382c107a_1399x501.png 1272w, https://substackcdn.com/image/fetch/$s_!56bv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04469992-bfcf-4af7-8364-3e13382c107a_1399x501.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!56bv!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04469992-bfcf-4af7-8364-3e13382c107a_1399x501.png" width="1200" height="429.735525375268" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04469992-bfcf-4af7-8364-3e13382c107a_1399x501.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:501,&quot;width&quot;:1399,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:69402,&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/191505795?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04469992-bfcf-4af7-8364-3e13382c107a_1399x501.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!56bv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04469992-bfcf-4af7-8364-3e13382c107a_1399x501.png 424w, https://substackcdn.com/image/fetch/$s_!56bv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04469992-bfcf-4af7-8364-3e13382c107a_1399x501.png 848w, https://substackcdn.com/image/fetch/$s_!56bv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04469992-bfcf-4af7-8364-3e13382c107a_1399x501.png 1272w, https://substackcdn.com/image/fetch/$s_!56bv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04469992-bfcf-4af7-8364-3e13382c107a_1399x501.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><h3><strong>Testing and Verification</strong></h3><p>I think historically, testing has been under-appreciated. Most people who write code don&#8217;t write tests. That is because they verify the program they write as they go, based on the outputs. <a href="https://12gramsofcarbon.com/p/from-the-archives-theory-of-programming?utm_source=publication-search">The act of writing the code is itself an act of problem solving</a>. And writing tests by hand is as time consuming as just building whatever you need to build; no one wants to double their investment for 0 up front additional gain.</p><p>LLMs fundamentally change the calculus around testing. Testing and verification has become one of the most important areas of development for modern LLM-enabled teams. Two reasons for this.</p><p>First, LLMs are stateless. They lose all memory from call to call. An LLM could write some code at 2pm and have no memory of it by 3pm. They are constantly seeing a codebase with fresh eyes, which means they are constantly at risk of misunderstanding something and unintentionally breaking some feature.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> Tests act as a backstop for coding agent error. Comprehensive testing is a memory mechanism.</p><p>Second, it increasingly seems that many software problems are search problems. If you have enough compute you can run enough LLMs to figure out a solution to just about any test case, or drive down some optimization criteria. For software <em>products</em>, this inverts the usual thinking: instead of building the product, you build test criteria that the product needs to meet, and then let the LLM finish the rest. So the upshot is that you can (must?) spend far more time thinking about product instead of implementation. LLMs have driven the cost of writing tests down in tandem, so building product has essentially become an exercise in thinking about comprehensive specification more than anything else.</p><p>As teams begin to fully grasp the implications of coding agents, they will need to invest in emulators, good high quality mocks, and testing infrastructure.</p><p>This is both very hard and very expensive. If you have an app that runs on slack, for eg, you are going to want tests that check slack behavior. How do you do this? To be complete, you would have to rebuild a lot of slack infrastructure as a local mock. But that in turn is a pain. What if you got your implementation wrong? What if slack changes out from underneath you? Also, slack has a lot of features with all sorts of complex interactions. Are you going to mock all of them? Are you going to do this for every dependency you have?</p><p>For some teams, <a href="https://simonwillison.net/2026/Feb/7/software-factory/">the answer is yes</a>:</p><blockquote><p>Which leads us to StrongDM&#8217;s concept of a <strong>Digital Twin Universe</strong>&#8212;the part of the demo I saw that made the strongest impression on me&#8230;</p><p>[The Digital Twin Universe is] behavioral clones of the third-party services our software depends on. We built twins of Okta, Jira, Slack, Google Docs, Google Drive, and Google Sheets, replicating their APIs, edge cases, and observable behaviors.</p><p>With the DTU, we can validate at volumes and rates far exceeding production limits. We can test failure modes that would be dangerous or impossible against live services. We can run thousands of scenarios per hour without hitting rate limits, triggering abuse detection, or accumulating API costs.</p><p>This screenshot of their Slack twin also helps illustrate how the testing process works, showing a stream of simulated Okta users who are about to need access to different simulated systems.</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_!LFxm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F630bb905-6a78-441f-9c28-9d6a12281791_1385x862.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LFxm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F630bb905-6a78-441f-9c28-9d6a12281791_1385x862.jpeg 424w, https://substackcdn.com/image/fetch/$s_!LFxm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F630bb905-6a78-441f-9c28-9d6a12281791_1385x862.jpeg 848w, https://substackcdn.com/image/fetch/$s_!LFxm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F630bb905-6a78-441f-9c28-9d6a12281791_1385x862.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!LFxm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F630bb905-6a78-441f-9c28-9d6a12281791_1385x862.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LFxm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F630bb905-6a78-441f-9c28-9d6a12281791_1385x862.jpeg" width="1385" height="862" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/630bb905-6a78-441f-9c28-9d6a12281791_1385x862.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:862,&quot;width&quot;:1385,&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_!LFxm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F630bb905-6a78-441f-9c28-9d6a12281791_1385x862.jpeg 424w, https://substackcdn.com/image/fetch/$s_!LFxm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F630bb905-6a78-441f-9c28-9d6a12281791_1385x862.jpeg 848w, https://substackcdn.com/image/fetch/$s_!LFxm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F630bb905-6a78-441f-9c28-9d6a12281791_1385x862.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!LFxm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F630bb905-6a78-441f-9c28-9d6a12281791_1385x862.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>Tools like <a href="https://www.localstack.cloud/">localstack</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> or <a href="https://playwright.dev/">playwright</a> are invaluable here, and companies like <a href="https://www.mercor.com/">Mercor</a> or <a href="https://www.mechanize.work/">Mechanize</a> explicitly sell RL environments. </p><p>Of course, the other approach is to just do it live.</p><p>Instead of investing in mocks, you just run the real thing. Spin up your actual app and then just try to break it by doing a bunch of things that a user would do. Here, LLMs act as QA operators. You feed an LLM what is essentially a markdown file describing a particular feature spec, and the LLM just makes sure the spec is met. In the limit, you could imagine CI/CD platforms evolving into full suites of agents trying to break every critical feature path. End to end integration tests are hard because they are so varied, and this is very much not a solved problem. Web developers and terminal developers have big advantages here, because it is fairly easy to emulate both of those environments. Companies in this space: <a href="https://momentic.ai/">Momentic</a>, <a href="https://www.functionize.com/">Functionize</a>, <a href="https://www.morphllm.com/products/glance">Morph</a>.  </p><p>I think there will be a <em>lot </em>of demand in this space, but it is also really unclear how to avoid being super fragmented. Maintaining even a single really-high-quality mock environment seems hard? In the StrongDM blog post above, they talk about spending over $1k in tokens per developer per day. Seems like a lot, and I think they are understating how much they are able to clone entire applications from just looking at client libraries. Also, separate from the above, I have a strong suspicion that much of the value in using LLMs as QA is captured by the infrastructure layer that those LLMs are running on. After all, the QA model is basically just &#8216;feed a markdown file to your LLM&#8217;. Does that become a full product? Very unclear.</p><h3><strong>Identity and Auth</strong></h3><p>And finally we get to the security layer. I mean, what can I say that hasn&#8217;t been said by <a href="https://www.darkreading.com/application-security/critical-openclaw-vulnerability-ai-agent-risks">two</a> <a href="https://www.aikido.dev/blog/why-trying-to-secure-openclaw-is-ridiculous">dozen</a> <a href="https://blogs.cisco.com/ai/personal-ai-agents-like-openclaw-are-a-security-nightmare">posts</a> <a href="https://www.reco.ai/blog/openclaw-the-ai-agent-security-crisis-unfolding-right-now">about</a> <a href="https://www.immersivelabs.com/resources/c7-blog/openclaw-what-you-need-to-know-before-it-claws-its-way-into-your-organization">how</a> <a href="https://venturebeat.com/security/openclaw-can-bypass-your-edr-dlp-and-iam-without-triggering-a-single-alert">scary</a> <a href="https://www.coindesk.com/tech/2026/03/19/openclaw-developers-targeted-in-github-phishing-scam-offering-fake-token-airdrops">OpenClaw</a> <a href="https://news.bitcoin.com/openclaw-ai-skills-vulnerable-to-malicious-exploits-certik-researchers-warn/">is</a>?</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iwgE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9540a961-7e51-451e-9ff6-3df2f8c3e27b_819x207.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iwgE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9540a961-7e51-451e-9ff6-3df2f8c3e27b_819x207.png 424w, https://substackcdn.com/image/fetch/$s_!iwgE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9540a961-7e51-451e-9ff6-3df2f8c3e27b_819x207.png 848w, https://substackcdn.com/image/fetch/$s_!iwgE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9540a961-7e51-451e-9ff6-3df2f8c3e27b_819x207.png 1272w, https://substackcdn.com/image/fetch/$s_!iwgE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9540a961-7e51-451e-9ff6-3df2f8c3e27b_819x207.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iwgE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9540a961-7e51-451e-9ff6-3df2f8c3e27b_819x207.png" width="819" height="207" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9540a961-7e51-451e-9ff6-3df2f8c3e27b_819x207.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:207,&quot;width&quot;:819,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:41104,&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/191505795?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9540a961-7e51-451e-9ff6-3df2f8c3e27b_819x207.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_!iwgE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9540a961-7e51-451e-9ff6-3df2f8c3e27b_819x207.png 424w, https://substackcdn.com/image/fetch/$s_!iwgE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9540a961-7e51-451e-9ff6-3df2f8c3e27b_819x207.png 848w, https://substackcdn.com/image/fetch/$s_!iwgE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9540a961-7e51-451e-9ff6-3df2f8c3e27b_819x207.png 1272w, https://substackcdn.com/image/fetch/$s_!iwgE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9540a961-7e51-451e-9ff6-3df2f8c3e27b_819x207.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The fundamental contradiction of using AI agents for &#8216;real&#8217; tasks is that the agent is only as good as the amount of context it has and the number of actions it can take. An agent that has 0 tools and no context is barely even an agent. But an agent that has access to everything can seriously screw things up. People rightfully get spooked by the idea of giving agents access to api keys, ssh credentials, or, like, a credit card number. Forget about context injection or malicious prompting, the AI <em>itself </em>is fundamentally untrustworthy! Every time you interact with it you get a totally new session, and who knows if this session is going to behave or <a href="https://12gramsofcarbon.com/p/tech-things-openclaw-is-dangerous">going to threaten you</a>? </p><p>If you can&#8217;t trust the agent, you need something that you <em>can </em>trust, something that will be responsible for keeping the agent in line. As far as I can tell, the only way to do this is to put some kind of gate-keeper in between the agent and the external world. The question is simply where &#8212; or, more specifically, how far from the agent.</p><p>One place you could put the gate is inside the agent harness tool calls. A tool call is just code, and it works like any other code. So you can have tools that are authenticated, have some kind of permissions, and may even have externally injected secrets. The MCP spec supports this outright as an OAuth2.0 client, though anecdotally it does not seem like many MCP implementations really futz around with the auth side of things. See: <a href="https://www.descope.com/">Descope</a>, <a href="https://stytch.com/">Stych</a>, <a href="https://www.scalekit.com/">Scalekit</a>, <a href="https://www.credal.ai/">Credal</a>.</p><p>Another place you could put the gate is in front of the critical resources you care about. For example, you could imagine a service that sits in between your db. It perfectly understands the underlying protocol, and you can write up policy that is enforced in code to ensure that agent queries are logged and (where necessary) blocked. For example: <a href="https://empathic.dev/">Empathic</a>, <a href="https://www.formal.ai/">Formal</a>, <a href="https://www.proxysql.com/">ProxySQL</a></p><p>The middle ground is a proxy. The agent thinks it has access to everything. The databases and third party APIs don&#8217;t know or care about the caller. In between there is a little service with all the responsibility, that ingests every message from the agent and analyzes the transcript for things that could be going wrong. See: <a href="https://portkey.ai/">Portkey</a>, <a href="https://github.com/agentgateway/agentgateway">Agent Gateway</a>, <a href="https://github.com/eqtylab/mcp-guardian">MCP-Proxy</a>.</p><p>I&#8217;m most bullish on the last approach from a technical lens because it is generally transparent to both the agent and the underlying sensitive resources. But I also know that the shape of any authentication layer will need to very closely match the industry. Consumer vs enterprise. PII vs PHI vs PCI. Regulatory requirements for paper trails and humans-in-the-loop. And I&#8217;ve mostly conflated identity and authorization in this section, but those are potentially two very different things. Agents can run autonomously <em>without </em>having a person behind them, so who do they &#8216;represent&#8217; from a liability perspective? Products in this area are very much in the &#8216;figuring it out&#8217; stage, but the ones that do will be able to tap the big capital reserves currently sitting in banks and healthcare.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fVSq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d8b86a-d26c-452d-88d5-1ac6e1559353_846x817.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fVSq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d8b86a-d26c-452d-88d5-1ac6e1559353_846x817.png 424w, https://substackcdn.com/image/fetch/$s_!fVSq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d8b86a-d26c-452d-88d5-1ac6e1559353_846x817.png 848w, https://substackcdn.com/image/fetch/$s_!fVSq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d8b86a-d26c-452d-88d5-1ac6e1559353_846x817.png 1272w, https://substackcdn.com/image/fetch/$s_!fVSq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d8b86a-d26c-452d-88d5-1ac6e1559353_846x817.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fVSq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d8b86a-d26c-452d-88d5-1ac6e1559353_846x817.png" width="846" height="817" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/54d8b86a-d26c-452d-88d5-1ac6e1559353_846x817.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:817,&quot;width&quot;:846,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:101567,&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/191505795?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d8b86a-d26c-452d-88d5-1ac6e1559353_846x817.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_!fVSq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d8b86a-d26c-452d-88d5-1ac6e1559353_846x817.png 424w, https://substackcdn.com/image/fetch/$s_!fVSq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d8b86a-d26c-452d-88d5-1ac6e1559353_846x817.png 848w, https://substackcdn.com/image/fetch/$s_!fVSq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d8b86a-d26c-452d-88d5-1ac6e1559353_846x817.png 1272w, https://substackcdn.com/image/fetch/$s_!fVSq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d8b86a-d26c-452d-88d5-1ac6e1559353_846x817.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>The through-line here is efficiency. Before, it did not make (as much) sense to think about how computers could identify themselves. There was always a person behind the screen. You don&#8217;t need to think about &#8220;context&#8221;, that&#8217;s what the first three days of onboarding new interns is for. You don&#8217;t need to think about &#8220;memory&#8221;, humans do that automatically. And humans do things at human speed.</p><p>Now that agents can act autonomously &#8212; and faster and more consistently than humans &#8212; the burden has shifted from &#8220;make humans more efficient&#8221; to &#8220;make agents more efficient.&#8221; Thus the tooling. Every single product described above aims to pull people out of the loop while giving the agent more agency. Some of that is explicit, eg tools and skills. Some implicit, eg better auth means more trust means ability to run agents more freely. But the end goal is the same.</p><p>One thing that is currently unclear is whether the large labs will suck all the air out of the dev tooling space. They are clearly trying. Anthropic has Claude Code (interface), skills (context), automatic Claude memory (memory), Claude Web (infrastructure). I&#8217;m not aware of any testing or authentication solutions, but any team using agents effectively will run into these problems and concerns, so I wouldn&#8217;t be surprised if something in those categories was in the works. Though I did not touch on the model layer above,<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a> there is leverage in owning the model layer. The big players could price their products to extract all the value, or they could fine tune the models to work best on their own developer tooling.</p><p>But right now, it would be profoundly arrogant to assume that any company has a lock on any part of the dev tooling space, or even to say with confidence what the dev tool space will look like in a few months/years. <a href="https://12gramsofcarbon.com/p/meditations-on-ai-and-the-future">Lower barriers to entry mean an increase in diversity</a>. It is far more likely that the market will fragment based on taste and aesthetic and minor feature convenience, things that are important to small market segments that the big labs simply can&#8217;t justify tackling. Let a million flowers bloom, as the saying goes.</p><p>Does this mean that everyone will simply build their own tools? After all, that is the best way to get maximum configurability. Where are the software moats?</p><p>If you ask me, the build vs buy line has changed, but it hasn&#8217;t changed <em>that </em>much. The majority of programmers are still people working unsexy desk job 9-5s at your major bank chain of choice. These people are not going to invest a ton in building their own AI dev tools, any more than they were likely to build their own IDE or Kanban board. Right now, there is no clear idea of what AI dev tools will look like or who the big trusted players are. CTOs and eng teams will fill that gap, because the gap needs to be filled. But when good, convenient, easy to use alternatives come along, I strongly suspect those same teams will offload their maintenance burden to other companies. A health tech CTO (for eg) probably doesn&#8217;t want to think about maintaining dev tools. Especially if those dev tools have a bunch of rough product edges that need to be rethought from first principles. The software moat is now very much a <em>product </em>moat. If your product feels good and is easy to use, it will still win out. And <a href="https://12gramsofcarbon.com/p/tech-things-saas-is-dead-long-live">as I said before</a>:</p><blockquote><p>Every line of code is a liability, and there is always going to be demand for &#8220;you deal with this so I don&#8217;t have to.&#8221;</p></blockquote><p>Last thought. You may notice that many companies appear several times in this article. As I said, &#8216;any team using agents effectively will run into these problems and concerns&#8217;. Teams that are using AI to build AI dev tools will naturally go out and build other parts of the dev tool landscape! That is 100% what we are doing at <a href="https://noriagentic.com/">Nori</a>. Looking forward a year, I suspect many AI dev tool companies will have suites of solutions, all of which will be considered table stakes for the AI dev tool category.</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><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>.</em></p><p><em>If you are using coding agents and are thinking about building your own remote sessions infrastructure, check out </em><a href="https://norisessions.com/">norisessions.com</a><em> and reach out instead!</em></p><p></p><h4>You May Also Like:</h4><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;ce0d92de-5a77-4854-81d6-f063ce2b6e3c&quot;,&quot;caption&quot;:&quot;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Tech Things: SaaS is Dead, Long Live SaaS&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:9744387,&quot;name&quot;:&quot;theahura&quot;,&quot;bio&quot;:&quot;amolkapoor.com&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!CBgA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6094382e-58ce-4e35-8f47-e189e1ff0b7c_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-03T14:30:52.114Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!aMgA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a2a6094-bfde-4db1-af2a-42b2a5e72ec4_2048x1290.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://12gramsofcarbon.com/p/tech-things-saas-is-dead-long-live&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:189223095,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:8,&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><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;478f536b-1420-49af-b594-a700c0e9294d&quot;,&quot;caption&quot;:&quot;&quot;,&quot;cta&quot;:&quot;Watch now&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Agentics: How to Effectively Use Coding Agents&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:9744387,&quot;name&quot;:&quot;theahura&quot;,&quot;bio&quot;:&quot;amolkapoor.com&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!CBgA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6094382e-58ce-4e35-8f47-e189e1ff0b7c_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-13T12:31:12.834Z&quot;,&quot;cover_image&quot;:&quot;https://substack-video.s3.amazonaws.com/video_upload/post/190785844/7ef52ae6-fc8a-4e48-a94c-fdd01b73a4cd/transcoded-00001.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://12gramsofcarbon.com/p/how-to-effectively-use-coding-agents&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:&quot;7ef52ae6-fc8a-4e48-a94c-fdd01b73a4cd&quot;,&quot;id&quot;:190785844,&quot;type&quot;:&quot;podcast&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1830559,&quot;publication_name&quot;:&quot;12 Grams of Carbon&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!gBHe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd3ac2a-1029-4838-afb3-085f4a7d0583_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;c0fe5a91-861c-438c-a897-2c0363018eb3&quot;,&quot;caption&quot;:&quot;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&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;:11,&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;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>trying desperately to not get into a long tangent about Aristotelian telos</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>larger enterprises are certainly just doing this in house</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>probably Composio?</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>You could point to a company like Perplexity as a sorta-kinda an exception, except it too also trains models</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>This is partially why side effects can be really dangerous for LLMs to deal with. Side effects do not have direct links between cause and effect expressed in a stack trace, which makes them very difficult for LLMs to reason about.</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>it is crazy to me that localstack is open source</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>it isn&#8217;t really a dev tool and isn&#8217;t really a viable &#8220;build it myself&#8221; consideration for most people</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Agentics: How to Effectively Use Coding Agents]]></title><description><![CDATA[Nori @ NYU Langone]]></description><link>https://12gramsofcarbon.com/p/how-to-effectively-use-coding-agents</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/how-to-effectively-use-coding-agents</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Fri, 13 Mar 2026 12:31:12 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/190785844/a9863e44469db951b915c55ed18b6abd.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<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><div><hr></div><p>I&#8217;ve been invited to give a <em>lot </em>of talks about coding agents over the last few months. Big companies, small startups, VC, PE. So far all of those talks have been behind closed doors. But this week I was invited to give a talk at the OLAB at NYU Langone! And since this one was relatively public, I was able to finally post the talk itself.</p><p>The recording starts like ten minutes into the talk (because, of course, we didn&#8217;t think to properly record it at the beginning, whoops). But there are a bunch of nuggets of wisdom in there that I think are key to how we use coding agents at <a href="https://noriagentic.com/">Nori</a>. </p><p>If any of this is relevant to you, feel free to reach out. Happy to give a talk to your team if it would be helpful and relevant. </p><div><hr></div><p><em>If you&#8217;re a tech team feeling the FOMO and struggling to build your AI capabilities, reach out. My team builds <a href="https://norisessions.com/">remote agent runtimes</a> and <a href="https://noriskillsets.dev/">company context</a> so you can do what the best engineers at Stripe and Ramp are already doing. Or join our <a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3nvw8xlw2-hxppg~NXeawHVvopmbMCFw">public slack</a> to keep up to date on what&#8217;s happening in AI in real time.</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[Founders Guide: So You’re Leaving Your Company]]></title><description><![CDATA[Talking through the hardest decision a founder has to make]]></description><link>https://12gramsofcarbon.com/p/founders-guide-so-youre-leaving-your</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/founders-guide-so-youre-leaving-your</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Thu, 12 Mar 2026 15:30:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!TE-K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba1fd266-be80-4c30-b0e7-9d399c4c17f1_720x490.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Founding a company can feel a bit like being a parent. Founders pour their hearts and souls into their companies. They dedicate years of their lives to growing these fledgling organizations. Their identity becomes wrapped up in their companies, which in turn come to reflect their founders. And if they stop giving love and attention and care, especially in the early days, the company dies.</p><p>The ironic thing about the founder journey is that after all is said and done, <em>most </em>founders will eventually leave the companies they create. Sometimes this is because you had a great exit. You get out of the souped-up car that you&#8217;ve worked on, polished, slaved over, and hand the keys to an exec at a mega corp. Sometimes it&#8217;s because the company is dead in the water. You turn off the life support and return any cash you have left and lament what could&#8217;ve been. And sometimes, most painfully, it&#8217;s because you can&#8217;t stand your company and your cofounders any longer, and you need to get out (or risk jail time for assault).<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>In the span of a month, two close friends left their companies. One had a buyout that couldn&#8217;t meet the company pref-stack. The other was pulling his hair out due to co-founder conflict and needed to quit. They&#8217;re both still going through it. It&#8217;s hard.</p><p>When I left my first company, I left on pretty good terms, and I <em>still</em> had a pretty rough time of it. With a year+ of hindsight and a lot of writing in between, I think there are a few things that make leaving a company really really hard for founders.</p><ul><li><p>Most founders that I have met are ambitious, hyper energetic people. We can&#8217;t sit still. I suspect half of us are borderline manic most of the time. That energy is what sustains a founder. But it also makes leaving hard, because leaving means a vacuum. What do you do with the time? How many times can you do the routes at your local climbing gym, how many runs of Ascension 20 Slay the Spire before all of that sitting around starts to get a bit boring? Related: many founders are not exactly in tune with their emotions. <em>Huge </em>competitive edge when slugging through hour 33 of writing code, less good when left alone with your thoughts.</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_!TE-K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba1fd266-be80-4c30-b0e7-9d399c4c17f1_720x490.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TE-K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba1fd266-be80-4c30-b0e7-9d399c4c17f1_720x490.png 424w, https://substackcdn.com/image/fetch/$s_!TE-K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba1fd266-be80-4c30-b0e7-9d399c4c17f1_720x490.png 848w, https://substackcdn.com/image/fetch/$s_!TE-K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba1fd266-be80-4c30-b0e7-9d399c4c17f1_720x490.png 1272w, https://substackcdn.com/image/fetch/$s_!TE-K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba1fd266-be80-4c30-b0e7-9d399c4c17f1_720x490.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TE-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba1fd266-be80-4c30-b0e7-9d399c4c17f1_720x490.png" width="720" height="490" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba1fd266-be80-4c30-b0e7-9d399c4c17f1_720x490.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:490,&quot;width&quot;:720,&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_!TE-K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba1fd266-be80-4c30-b0e7-9d399c4c17f1_720x490.png 424w, https://substackcdn.com/image/fetch/$s_!TE-K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba1fd266-be80-4c30-b0e7-9d399c4c17f1_720x490.png 848w, https://substackcdn.com/image/fetch/$s_!TE-K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba1fd266-be80-4c30-b0e7-9d399c4c17f1_720x490.png 1272w, https://substackcdn.com/image/fetch/$s_!TE-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba1fd266-be80-4c30-b0e7-9d399c4c17f1_720x490.png 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"><em>Pictured: a founder, probably</em></figcaption></figure></div><ul><li><p>Leaving a company is like leaving a family. Founders have close personal relationships to the people they hire; the best founders love and live for their teams. Leaving a company feels like a betrayal. &#8220;I joined this company because I wanted to work with you, and I put my faith in you, and now you&#8217;re leaving?&#8221; &#8220;How could you not see how hard this has gotten, why did you not do more to help?&#8221; Some founders lose their entire social network when they leave their companies, especially in the Bay where social life and work are so closely tied together. If you have a big co-founder fight, are you supposed to just meet up at the next ML Paper Reading Group &amp; Cuddle Pile and chat-slash-cuddle like nothing happened? Founder breakups are more toxic than most <em>actual </em>breakups.</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_!6QNV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1746e64-a003-46d7-a5d0-b92756edf89a_551x297.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6QNV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1746e64-a003-46d7-a5d0-b92756edf89a_551x297.png 424w, https://substackcdn.com/image/fetch/$s_!6QNV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1746e64-a003-46d7-a5d0-b92756edf89a_551x297.png 848w, https://substackcdn.com/image/fetch/$s_!6QNV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1746e64-a003-46d7-a5d0-b92756edf89a_551x297.png 1272w, https://substackcdn.com/image/fetch/$s_!6QNV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1746e64-a003-46d7-a5d0-b92756edf89a_551x297.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6QNV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1746e64-a003-46d7-a5d0-b92756edf89a_551x297.png" width="551" height="297" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1746e64-a003-46d7-a5d0-b92756edf89a_551x297.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:297,&quot;width&quot;:551,&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_!6QNV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1746e64-a003-46d7-a5d0-b92756edf89a_551x297.png 424w, https://substackcdn.com/image/fetch/$s_!6QNV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1746e64-a003-46d7-a5d0-b92756edf89a_551x297.png 848w, https://substackcdn.com/image/fetch/$s_!6QNV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1746e64-a003-46d7-a5d0-b92756edf89a_551x297.png 1272w, https://substackcdn.com/image/fetch/$s_!6QNV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1746e64-a003-46d7-a5d0-b92756edf89a_551x297.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"><em>What, you thought I was kidding?</em></figcaption></figure></div><ul><li><p>Founders can&#8217;t actually talk about their departure, at least not publicly. Certainly not to the people they are leaving behind. Founders often have non-disparagement clauses tied to their equity. So you can&#8217;t share why and how you left with anyone in the industry, unless you do so with a smile on your face. Which, again, is many of your closest friends! Also, many founders are pathological rule breakers and misfits who see their work as part of their identity and self expression (myself included). Restrictions on speech hit especially hard.<br></p></li><li><p>Founders wrap so much of their personal identity and self-worth into the success of their company. If the company failed, it&#8217;s because <em>I </em>failed. <em>I </em>am a failure. I didn&#8217;t work hard enough, or smart enough. That same mentality keeps founders in terrible working conditions.</p></li></ul><p>All of this lends itself to a really common failure mode. Founders instinctively try to control the ambiguity &#8212; the moment they leave, they are setting up their next thing. <em>This time I&#8217;ll make it</em>. Some founders go further and try to recreate their first company. <em>I&#8217;ll do it better this time, I won&#8217;t make any of the same mistakes.</em></p><p>Don&#8217;t do this.</p><p>If you spend months-to-years working on whatevercorp.ai, your entire way of thinking is clouded. You will see everything through the prism of being the founder of whatevercorp.ai, and as a result you will make bad and probably incoherent decisions.</p><p>Instead, you have to do something that is basically impossible for a lot of founders: slow down, sit back, and reconnect with yourself.</p><p>To the extent that I have advice, here are some notes:</p><ul><li><p>You need to clear your thinking, let the oil and water separate. The best way to do that is to dramatically reduce the timeframe of your thinking. You&#8217;re used to thinking weeks or months or years ahead. Stop that. Bring your timeframe down to one month. Then one week. Then one day. Then five minutes. What do you want to do five minutes from right now? Answer that question honestly, and then go do that thing. For the first month after I left my first company, I had huge plans about starting all sorts of projects. But what I really wanted to do was eat Costco taquitos and play Pikmin. I am so grateful I did the latter, because that eventually led me to what I was naturally curious about (coding agents!).</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_!iqW5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26290abb-6dd5-4979-80c9-7b2ffd954d19_600x410.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iqW5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26290abb-6dd5-4979-80c9-7b2ffd954d19_600x410.png 424w, https://substackcdn.com/image/fetch/$s_!iqW5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26290abb-6dd5-4979-80c9-7b2ffd954d19_600x410.png 848w, https://substackcdn.com/image/fetch/$s_!iqW5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26290abb-6dd5-4979-80c9-7b2ffd954d19_600x410.png 1272w, https://substackcdn.com/image/fetch/$s_!iqW5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26290abb-6dd5-4979-80c9-7b2ffd954d19_600x410.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iqW5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26290abb-6dd5-4979-80c9-7b2ffd954d19_600x410.png" width="600" height="410" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26290abb-6dd5-4979-80c9-7b2ffd954d19_600x410.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:410,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:581614,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iqW5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26290abb-6dd5-4979-80c9-7b2ffd954d19_600x410.png 424w, https://substackcdn.com/image/fetch/$s_!iqW5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26290abb-6dd5-4979-80c9-7b2ffd954d19_600x410.png 848w, https://substackcdn.com/image/fetch/$s_!iqW5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26290abb-6dd5-4979-80c9-7b2ffd954d19_600x410.png 1272w, https://substackcdn.com/image/fetch/$s_!iqW5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26290abb-6dd5-4979-80c9-7b2ffd954d19_600x410.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"><em>When no one else got me, I know that El Monterey Mexican Grill Chicken and Cheese Taquitos from Costco got me. Unrelated fun fact: my whole family used to call these &#8216;Mexican Grill&#8217; when I was growing up, because we didn&#8217;t know that they were called &#8216;taquitos&#8217;</em></figcaption></figure></div><ul><li><p>Related: avoid the impulse to answer questions about what&#8217;s next too early. It&#8217;s fine to not have an answer when someone thinks they are being helpful and &#8220;a good friend&#8221; when they inadvertently ask &#8216;what are you planning to do next?&#8217; It&#8217;s fine to say &#8216;I don&#8217;t know&#8217; and mean it. There are no hard and fast rules, but I think if you have an answer within a month you didn&#8217;t spend enough time thinking. You should seriously consider whether you even <em>want </em>to do the startup thing. It&#8217;s fine if you don&#8217;t!</p></li><li><p>Write. Write a lot. Write your founder journey. Don&#8217;t use AI. All this serves two purposes: first, writing is thinking, and you need to make time and space to think and process; and second, future you will want that memoir as something to look back on. Writing has this beautiful way of cutting through emotion, because you can look back at what you wrote after a night&#8217;s sleep and see in your writing a different version of yourself, and recognize that that version isn&#8217;t you now.</p></li><li><p><em>Don&#8217;t</em> travel. Stay in your hometown and let yourself be bored. The brain is remarkably efficient. It builds routines &#8212; including emotional states &#8212; around physical memory. You spent months working on your company. Your apartment / home and your city and of course your office will trigger certain emotions, and you need to rewire. Travelling is great, and can be relaxing, but travel is about creating new routines in new places. You need to give yourself some amount of time going about your usual day so your brain will understand the new normal (alt: just move. This is obviously less immediately attainable for most people, but would have a similar effect!)</p></li><li><p>Get advice from other founders who have previously left their companies. This is not always easy to do, because you may not know other founders who have left their companies, or you may not feel like you can approach them. One of the things I <em>don&#8217;t </em>like about Bay Area founder culture is that everyone is constantly showing off to everyone else, which means there is little space for vulnerability. Even when people are really going through it, they will grit their teeth and smile and give the pitch for the ten millionth time. So, yea, not easy to find folks who are good to talk about these things with. But if you do have someone in your wheelhouse who has gone through it before and who you can talk to, call them. They will have a lot of detailed things to say, and will likely appreciate the call.</p></li></ul><p>These are the things that were most useful for me. There are also the usual canned-but-useful bits of advice &#8212; spend time with friends, pick up new hobbies, get fit, sleep, read, etc. etc. Those are all helpful, but I think far less so than the five things mentioned above.</p><p>The last thing I&#8217;ll add here is that if you are reading this because you just left your company and it resonates:</p><ul><li><p>first, I&#8217;m sorry that you had to leave under less than ideal conditions;</p></li><li><p>second, congratulations, this is basically <em>always </em>the right decision, and I hope you feel a lot of relief;</p></li><li><p>third, it gets better, and you will eventually become your previous company&#8217;s biggest ally (because, you know, you are likely heavily financially incentivized to do so);</p></li></ul><p>And finally, if you need it, feel free to reach out, happy to chat.</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>Mostly this piece is for folks going through the last one in this list. Founder breakups and disillusionment are far and away the most common reason founders leave their companies, and also the most difficult to work through. If you had a great exit, some of this advice may still apply, but a lot of it won&#8217;t because you will likely be embedded in a larger company and most of the battle is watching your company change from underneath you.</p></div></div>]]></content:encoded></item><item><title><![CDATA[I’d rather be uncool than be a nihilist]]></title><description><![CDATA[Just because ethics isn't real doesn't mean it can't hurt you]]></description><link>https://12gramsofcarbon.com/p/id-rather-be-uncool-than-be-a-nihilist</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/id-rather-be-uncool-than-be-a-nihilist</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Tue, 10 Mar 2026 12:31:47 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c4c67447-aeef-4d1b-8761-e0aaddfae7e0_1584x672.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_!GQu6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd8f5a87-179a-4082-acb7-195fdf2d9efa_1584x672.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GQu6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd8f5a87-179a-4082-acb7-195fdf2d9efa_1584x672.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GQu6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd8f5a87-179a-4082-acb7-195fdf2d9efa_1584x672.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GQu6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd8f5a87-179a-4082-acb7-195fdf2d9efa_1584x672.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GQu6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd8f5a87-179a-4082-acb7-195fdf2d9efa_1584x672.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GQu6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd8f5a87-179a-4082-acb7-195fdf2d9efa_1584x672.jpeg" width="1456" height="618" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd8f5a87-179a-4082-acb7-195fdf2d9efa_1584x672.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:618,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GQu6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd8f5a87-179a-4082-acb7-195fdf2d9efa_1584x672.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GQu6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd8f5a87-179a-4082-acb7-195fdf2d9efa_1584x672.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GQu6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd8f5a87-179a-4082-acb7-195fdf2d9efa_1584x672.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GQu6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd8f5a87-179a-4082-acb7-195fdf2d9efa_1584x672.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"><a href="https://vocal.media/humans/nihilism-the-belief-in-nothing">source</a></figcaption></figure></div><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;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>, &#8216;stoicism&#8217;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>, &#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></ul><ul><li><p>therefore having values, beliefs, or morals <em>at all </em>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><p>I first noticed an exaggerated version of this mindset when I <a href="https://12gramsofcarbon.com/p/notes-from-the-sf-party-scene">spoke to a group of young 20yo founders in April of last year</a>. I wrote:</p><blockquote><p>Here was a group of people who were, by every account, living some of the most blessed lives on the planet. They were all healthy. They had decent relationships with their family and friends. They were surrounded by people who were eager to give them the resources to fulfill their wildest dreams. That&#8217;s not even an exaggeration. In between complaining about the decay of the city, one of the group mentioned off hand how a VC had bought him an 8sleep mattress and sensory deprivation spa treatments. I looked it up later &#8212; the 8sleep that he got was worth $5000 dollars. At the same age I was sleeping on a $100 foam/plastic twin bed.</p><p>In spite of their obvious good fortune, talking to them was a bit like talking to a 4chan greentext. They would joke about edgy bullshit &#8212; how it was good that 10 year olds were addicted to phones so that they could make money off them, that it was time for democracy to die and be replaced by techno feudalism, that we should renormalize homophobia as a society. It took me a while to realize they were serious, they were laying the irony on so thick. Why on earth were they so cynical? What did they have to complain about, that they were all so eager to &#8220;burn it all down&#8221;?</p></blockquote><p>Why <em>were</em> they so eager to burn it all down? I never got a satisfying answer. But in the intervening year, I saw this thought pattern metastasize into the wider ecosystem, turbo-charged by the industry&#8217;s reliance on Twitter as its platform of choice. And now the nihilism just feels like it is everywhere, from the prevalence of startups getting funding for gambling apps to crypto scams to the naked use of AI to destroy the commons in pursuit of money.</p><p>I understand why the nihilism is baseline seductive. There is a lot of truth to the idea that many things in the world are artificial constructs. Founders and early stage employees understand this more deeply than most. It turns out that many company norms and rules exist because some guy just decided that that&#8217;s how things would go. I vividly remember when I had to pick my company&#8217;s insurance policy. Like, I read through the policies and did my best but at the end of the day, there I was, some guy that just decided that&#8217;s how things would go.</p><p>If you are in the startup world for long enough, shifting norms &#8212; or outright breaking them &#8212; becomes a learned muscle. And you start to see those norms everywhere. Sometimes this is helpful. &#8220;I know your policy says you can&#8217;t give me a refund, but also I know that&#8217;s just something you have to tell me, so let&#8217;s see if we can work together and give me something partial.&#8221; Works almost every time.</p><p>The problem, of course, is in the second part of the syllogism.</p><p>Bluntly, 2026 isn&#8217;t the first year where someone realized that there is no inherent morality to the world. This is a subject that philosophers have debated for literal centuries.</p><p><em>&#8220;Meaningless! Meaningless! Everything is meaningless. What do workers gain from their toil? I know that there is nothing better for people than to be happy and to do good while they live.&#8221; (Ecclesiastes)</em> &#8220;<em>Waste no more time arguing about what a good man should be. Be one.&#8221; (Marcus Aurelius)</em><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a><em> &#8220;I do not reproach nihilism&#8217;s arrival. I believe it is one of the greatest crises, a moment of the deepest self-reflection of humanity. Whether man recovers from it, whether he becomes master of this crisis, is a question of his strength.&#8221; (Nietzsche) &#8220;One must imagine Sisyphus happy.&#8221; (Camus)</em></p><p>The nihilist founder thinks abandoning ethics is the brave, clear-eyed position, and that anyone still following some sense of order is a naive sheep.</p><p>That&#8217;s cope, used to justify a &#8216;got mine, fuck yours&#8217; mentality. Opting out is still a choice. Cynicism is still a value system &#8212; just a lazy and self-serving one. The only thing that distinguishes humanity as a species is our ability to define values and seek out individual ethics <em>despite </em>an unordered and chaotic world. </p><p>And this is hard to do! It is genuinely extremely difficult to build a coherent ethical system. It requires a lot of uncomfortable questions about what you actually believe, even when those beliefs cost you something. <em>Especially </em>when they cost you something.</p><p>That does not mean &#8220;never compromise.&#8221; Compromise is healthy and necessary, both as a founder and, like, as a person. You need to find a medium between ideological purity and complete rejection of ethics. </p><p>But as someone who has gone through one founder arc, at the end of every startup journey you are left with yourself and your decisions. And I have never, <em>ever </em>met a nihilist who was fulfilled and happy, even when they have good exits. The nihilism leaves a void that even success cannot fill.</p><p>(If they even have good exits! I can't rigorously prove it, but I strongly suspect founders that have real ethical beliefs are on average more likely to be successful at running a business. It's easier to hire, easier to get customers, and of course easier to have conviction about what you're building when it gets hard in the long haul.)</p><p>All this to say, if having beliefs makes me uncool, so be it. I&#8217;d rather be uncool than be a nihilist.</p><p>Final thought: I think there is a lot that more senior members of the tech community can do to stem this self-destructive (and society-destructive) mindset. We should act in accordance with our own beliefs and think more deeply about where we compromise. And we should guide the ever-younger members of the Valley towards healthy founder mindsets and ways of being in the world. If you fall in that latter category &#8212; if you&#8217;re a founder and are unsure how to be &#8212; feel free to reach out. DMs open.</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><h4><em><strong>You may also like:</strong></em></h4><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;c80cf0f5-1ab0-4c77-8e6c-b5cbb8e622af&quot;,&quot;caption&quot;:&quot;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Notes from the SF Party Scene&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-04-11T04:37:46.499Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82a56eff-0968-4f19-bc50-e22af1bebc20_1239x933.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://12gramsofcarbon.com/p/notes-from-the-sf-party-scene&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:161073267,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:23,&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;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;78e2e5ba-a0cc-4e00-a85e-dec98cd8ce79&quot;,&quot;caption&quot;:&quot;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Founders Guide: how to get smart people to work for you for free&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:9744387,&quot;name&quot;:&quot;theahura&quot;,&quot;bio&quot;:&quot;amolkapoor.com&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!CBgA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6094382e-58ce-4e35-8f47-e189e1ff0b7c_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-11-06T13:30:09.123Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0dc04c39-e416-4227-8ef7-fa800bd50bb6_2500x2500.webp&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://12gramsofcarbon.com/p/founders-guide-how-to-get-smart-people&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:177952946,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:61,&quot;comment_count&quot;:11,&quot;publication_id&quot;:1830559,&quot;publication_name&quot;:&quot;12 Grams of Carbon&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!gBHe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd3ac2a-1029-4838-afb3-085f4a7d0583_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><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>this one is particularly stupid; suffice to say, it is sad that it has gotten any play at all in the modern tech ecosystem.</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 am <em>not </em>saying that stoics are all nihilists. I am saying that there is a class of people who call themselves stoics who are anything but.</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>Actual stoics had beliefs!</p></div></div>]]></content:encoded></item></channel></rss>