<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[12 Grams of Carbon]]></title><description><![CDATA[I'm increasingly certain no one knows anything about anything. Current founder @ noriagentic.com. Previous founder 
@ soot.com. Before that was googling.

Writes about programming, AI, startups, video games, and misc other things.]]></description><link>https://12gramsofcarbon.com</link><image><url>https://substackcdn.com/image/fetch/$s_!gBHe!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd3ac2a-1029-4838-afb3-085f4a7d0583_540x540.png</url><title>12 Grams of Carbon</title><link>https://12gramsofcarbon.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 12 Aug 2026 10:13:46 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[Movie Review: Thoughts on The Odyssey]]></title><description><![CDATA[Sure, Substack needs more Odyssey reviews, why not]]></description><link>https://12gramsofcarbon.com/p/movie-review-thoughts-on-the-odyssey</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/movie-review-thoughts-on-the-odyssey</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Sat, 08 Aug 2026 14:43:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NCDD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44d6cf4-00d3-44e5-a907-06abaa75dd61_960x1422.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Spoilers, obviously, although is it really possible to spoil an adaptation of a 2500 year old poem? Also, I kind of hate that Odyssey reviews is a whole genre of substack post now, with </span><a href="https://substack.com/home/post/p-159194593"><span>reviews</span></a><span>,  </span><a href="https://substack.com/home/post/p-208848938"><span>reviews about reviews</span></a><span>, </span><a href="https://substack.com/home/post/p-207842658"><span>joke reviews</span></a><span>, and </span><a href="https://www.slowboring.com/p/the-message-behind-christopher-nolans"><span>reviews from people who generally don&#8217;t review things</span></a><span>. If you end up reading this review, you&#8217;ve probably already read like five others, so I assume everything that could be spoiled as been spoiled already. I&#8217;m coming late to the party, hopefully I still have some interesting things to say.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NCDD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44d6cf4-00d3-44e5-a907-06abaa75dd61_960x1422.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NCDD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44d6cf4-00d3-44e5-a907-06abaa75dd61_960x1422.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NCDD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44d6cf4-00d3-44e5-a907-06abaa75dd61_960x1422.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NCDD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44d6cf4-00d3-44e5-a907-06abaa75dd61_960x1422.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NCDD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44d6cf4-00d3-44e5-a907-06abaa75dd61_960x1422.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NCDD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44d6cf4-00d3-44e5-a907-06abaa75dd61_960x1422.jpeg" width="960" height="1422" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e44d6cf4-00d3-44e5-a907-06abaa75dd61_960x1422.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1422,&quot;width&quot;:960,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NCDD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44d6cf4-00d3-44e5-a907-06abaa75dd61_960x1422.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NCDD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44d6cf4-00d3-44e5-a907-06abaa75dd61_960x1422.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NCDD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44d6cf4-00d3-44e5-a907-06abaa75dd61_960x1422.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NCDD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44d6cf4-00d3-44e5-a907-06abaa75dd61_960x1422.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>Not all works of art are made with intention. Death of the author, eye of the beholder, these idioms remind us that great art is often defined by the audience, at least as much as it is by the creator. I don&#8217;t think the original author of the Odyssey necessarily expected it to last as long as it has. Though perhaps even the concept of &#8216;original author&#8217; of a tale like the Odyssey is malformed &#8212; there are traces of Odysseus&#8217;s story in Hindu mythology and in the Epic of Gilgamesh, among other places.</span></p><p><span>That said, many adaptations</span><em><span> are</span></em><span> made with intention. Whenever someone comes along and decides &#8216;I&#8217;m going to take one of the world&#8217;s oldest stories and redefine it for a modern era&#8217;, you should expect that the creator is doing so with purpose. Even more so when someone decides to spend $250 million, attached to the only director who can consistently get butts into seats. You think someone with that kind of pocket book isn&#8217;t making decisions with intent?</span></p><p><span>So when coming into the Odyssey, I think it&#8217;s worth asking the question: why should </span><em><span>this </span></em><span>man tell </span><em><span>this </span></em><span>story at </span><em><span>this </span></em><span>moment?</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><span>This requires a little bit of psychoanalysis, the opposite of death of the author. But we are very lucky here, because Christopher Nolan assumes that his audience is a little bit dense,</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a><span> and so has a habit of outright stating exactly what his motives are.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mGND!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35bf7534-6751-44c7-ad33-9b2c1511e33f_1737x2046.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mGND!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35bf7534-6751-44c7-ad33-9b2c1511e33f_1737x2046.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mGND!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35bf7534-6751-44c7-ad33-9b2c1511e33f_1737x2046.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mGND!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35bf7534-6751-44c7-ad33-9b2c1511e33f_1737x2046.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mGND!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35bf7534-6751-44c7-ad33-9b2c1511e33f_1737x2046.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mGND!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35bf7534-6751-44c7-ad33-9b2c1511e33f_1737x2046.jpeg" width="1456" height="1715" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/35bf7534-6751-44c7-ad33-9b2c1511e33f_1737x2046.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1715,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;CDN media&quot;,&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="CDN media" title="CDN media" srcset="https://substackcdn.com/image/fetch/$s_!mGND!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35bf7534-6751-44c7-ad33-9b2c1511e33f_1737x2046.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mGND!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35bf7534-6751-44c7-ad33-9b2c1511e33f_1737x2046.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mGND!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35bf7534-6751-44c7-ad33-9b2c1511e33f_1737x2046.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mGND!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35bf7534-6751-44c7-ad33-9b2c1511e33f_1737x2046.jpeg 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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>I think it is basically impossible to separate this version of the Odyssey from the political crisis that America has found itself in for the last few years. Nolan&#8217;s message is very straightforward: our House is filled with people unworthy of it, who are violating the norms required for civilization; that if we continue to violate these norms, our </span><s><span>Age of Bronze</span></s><span> Civilization Will Collapse;</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a><span> and that we must make things right by </span><em><strong><span>checks notes</span></strong></em><span> brutally murdering Robert Pattinson.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0Bhx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbebba188-27a4-4266-8efd-e738a1ce7a56_495x619.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0Bhx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbebba188-27a4-4266-8efd-e738a1ce7a56_495x619.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0Bhx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbebba188-27a4-4266-8efd-e738a1ce7a56_495x619.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0Bhx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbebba188-27a4-4266-8efd-e738a1ce7a56_495x619.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0Bhx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbebba188-27a4-4266-8efd-e738a1ce7a56_495x619.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0Bhx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbebba188-27a4-4266-8efd-e738a1ce7a56_495x619.jpeg" width="495" height="619" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bebba188-27a4-4266-8efd-e738a1ce7a56_495x619.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:619,&quot;width&quot;:495,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Robert Pattinson keeps dying in funny ways in new Mickey 17 trailer&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="Robert Pattinson keeps dying in funny ways in new Mickey 17 trailer" title="Robert Pattinson keeps dying in funny ways in new Mickey 17 trailer" srcset="https://substackcdn.com/image/fetch/$s_!0Bhx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbebba188-27a4-4266-8efd-e738a1ce7a56_495x619.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0Bhx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbebba188-27a4-4266-8efd-e738a1ce7a56_495x619.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0Bhx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbebba188-27a4-4266-8efd-e738a1ce7a56_495x619.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0Bhx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbebba188-27a4-4266-8efd-e738a1ce7a56_495x619.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">sorry man i dont make the rules</figcaption></figure></div><p><span>Every part of the movie is a choice. If Nolan wanted to create an American version of the film, he could have gone the route of &#8220;O, Brother Where Art Thou.&#8221; Different story, different setting, hell even the main character is named something different.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a><span> Seen through the message above, a bunch of things click:</span></p><ul><li><p><span>The casting has to be diverse. This is an American movie, with a message meant for American audiences. Even though it is nominally set in Greece, we need to be able to match what is happening on screen to real life. This is also why all of the characters speak American English, even though many of the actors are British. <br></span></p></li><li><p><span>Why set the film in Greece? Why call it &#8216;The Odyssey&#8217;? Changing the name and location would have probably saved Nolan a lot of grief, because many people seem frustrated by how far the movie strayed from the source material (</span><a href="https://www.lrb.co.uk/the-paper/v48/n14/emily-wilson/an-uncomplicated-man"><span>including the translator of the edition that the movie was supposedly based on</span></a><span>).</span></p><p><span><br>But this too is intentional. The Odyssey has been claimed by a particular kind of internet weevil, the ethnonationalist right that tries to draw its heritage through ancient Greece and Rome and by extension the great works of those empires. Most of those people don&#8217;t (can&#8217;t?) read, of course, so the best way to get any kind of message through is by having their hero hitting them on the head with it on screen.</span></p></li><li><p><span>This is also why all of the actual Greeks in the story are total assholes! Menelaus and Agamemnon are wildly unlikeable. The Greek soldiers commit literal war crimes and are punished for it over and over. In the third act Odysseus literally says that </span><em><span>the Greeks</span></em><span> are the civilization-destroying &#8216;sea people,&#8217; because </span><em><span>they</span></em><span> were the ones violating the Law of Zeus.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</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_!lUX8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4aba73-be88-4b39-9f34-7f6adab81c0f_1920x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lUX8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4aba73-be88-4b39-9f34-7f6adab81c0f_1920x1200.png 424w, https://substackcdn.com/image/fetch/$s_!lUX8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4aba73-be88-4b39-9f34-7f6adab81c0f_1920x1200.png 848w, https://substackcdn.com/image/fetch/$s_!lUX8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4aba73-be88-4b39-9f34-7f6adab81c0f_1920x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!lUX8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4aba73-be88-4b39-9f34-7f6adab81c0f_1920x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lUX8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4aba73-be88-4b39-9f34-7f6adab81c0f_1920x1200.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c4aba73-be88-4b39-9f34-7f6adab81c0f_1920x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1275914,&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/210209853?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4aba73-be88-4b39-9f34-7f6adab81c0f_1920x1200.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_!lUX8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4aba73-be88-4b39-9f34-7f6adab81c0f_1920x1200.png 424w, https://substackcdn.com/image/fetch/$s_!lUX8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4aba73-be88-4b39-9f34-7f6adab81c0f_1920x1200.png 848w, https://substackcdn.com/image/fetch/$s_!lUX8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4aba73-be88-4b39-9f34-7f6adab81c0f_1920x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!lUX8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4aba73-be88-4b39-9f34-7f6adab81c0f_1920x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">literally the first place we see Odysseus and his crew stop</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_!ARsC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeac12a-1ba0-4048-979d-28b51efbb98d_1920x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ARsC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeac12a-1ba0-4048-979d-28b51efbb98d_1920x1200.png 424w, https://substackcdn.com/image/fetch/$s_!ARsC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeac12a-1ba0-4048-979d-28b51efbb98d_1920x1200.png 848w, https://substackcdn.com/image/fetch/$s_!ARsC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeac12a-1ba0-4048-979d-28b51efbb98d_1920x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!ARsC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeac12a-1ba0-4048-979d-28b51efbb98d_1920x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ARsC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeac12a-1ba0-4048-979d-28b51efbb98d_1920x1200.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cdeac12a-1ba0-4048-979d-28b51efbb98d_1920x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1115860,&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/210209853?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeac12a-1ba0-4048-979d-28b51efbb98d_1920x1200.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_!ARsC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeac12a-1ba0-4048-979d-28b51efbb98d_1920x1200.png 424w, https://substackcdn.com/image/fetch/$s_!ARsC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeac12a-1ba0-4048-979d-28b51efbb98d_1920x1200.png 848w, https://substackcdn.com/image/fetch/$s_!ARsC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeac12a-1ba0-4048-979d-28b51efbb98d_1920x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!ARsC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeac12a-1ba0-4048-979d-28b51efbb98d_1920x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">gee i wonder whats going to happen to that old defenseless man on the ground</figcaption></figure></div><p><span>Just in case it wasn&#8217;t obvious, the Trojans are in literal white armor, while the Greeks are decked out in black and their leader looks like this:</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sHCh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98fbb769-b1f7-4d3e-b165-8607e222f611_640x1422.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sHCh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98fbb769-b1f7-4d3e-b165-8607e222f611_640x1422.jpeg 424w, https://substackcdn.com/image/fetch/$s_!sHCh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98fbb769-b1f7-4d3e-b165-8607e222f611_640x1422.jpeg 848w, https://substackcdn.com/image/fetch/$s_!sHCh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98fbb769-b1f7-4d3e-b165-8607e222f611_640x1422.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!sHCh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98fbb769-b1f7-4d3e-b165-8607e222f611_640x1422.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sHCh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98fbb769-b1f7-4d3e-b165-8607e222f611_640x1422.jpeg" width="640" height="1422" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/98fbb769-b1f7-4d3e-b165-8607e222f611_640x1422.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1422,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;r/TheOdysseyMovie - Bro dominated&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="r/TheOdysseyMovie - Bro dominated" title="r/TheOdysseyMovie - Bro dominated" srcset="https://substackcdn.com/image/fetch/$s_!sHCh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98fbb769-b1f7-4d3e-b165-8607e222f611_640x1422.jpeg 424w, https://substackcdn.com/image/fetch/$s_!sHCh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98fbb769-b1f7-4d3e-b165-8607e222f611_640x1422.jpeg 848w, https://substackcdn.com/image/fetch/$s_!sHCh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98fbb769-b1f7-4d3e-b165-8607e222f611_640x1422.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!sHCh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98fbb769-b1f7-4d3e-b165-8607e222f611_640x1422.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">look at this vader-ass costume! Nolan is not one for subtlety </figcaption></figure></div></li></ul><ul><li><p><span>Nolan cut a lot of things out of the movie &#8212; the Lotus Eaters, Nausicaa, the winds, the hubris, any hint of Odysseus&#8217;s personality. I was really confused why he included Helen. In the source material, Helen is a side plot to a side plot. Critically important to the Illiad, of course, but barely a character in the Odyssey. She never even interacts with Odysseus! Fine, Nolan probably does need to keep Telemachus in to get that incredible payoff murdering Robert Pattinson at the end, but why include the trip to Sparta in a movie that is already so pressed for runtime? Especially when </span><em><span>any </span></em><span>casting for Helen was bound to create a ton of backlash?</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a></p><p><span><br>It&#8217;s because of this shot.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iWlQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2b96324-3ad1-44b2-97ce-3aad1ffd1017_516x387.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iWlQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2b96324-3ad1-44b2-97ce-3aad1ffd1017_516x387.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iWlQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2b96324-3ad1-44b2-97ce-3aad1ffd1017_516x387.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iWlQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2b96324-3ad1-44b2-97ce-3aad1ffd1017_516x387.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iWlQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2b96324-3ad1-44b2-97ce-3aad1ffd1017_516x387.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iWlQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2b96324-3ad1-44b2-97ce-3aad1ffd1017_516x387.jpeg" width="516" height="387" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2b96324-3ad1-44b2-97ce-3aad1ffd1017_516x387.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:387,&quot;width&quot;:516,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;r/TheOdysseyMovie - Were the scars on the face of Helen ever explained?&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="r/TheOdysseyMovie - Were the scars on the face of Helen ever explained?" title="r/TheOdysseyMovie - Were the scars on the face of Helen ever explained?" srcset="https://substackcdn.com/image/fetch/$s_!iWlQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2b96324-3ad1-44b2-97ce-3aad1ffd1017_516x387.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iWlQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2b96324-3ad1-44b2-97ce-3aad1ffd1017_516x387.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iWlQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2b96324-3ad1-44b2-97ce-3aad1ffd1017_516x387.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iWlQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2b96324-3ad1-44b2-97ce-3aad1ffd1017_516x387.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">&#8220;face that launched 1000 ships ...well maybe only 500 now&#8221; &#8212; Menelaus. Also felt like a callback to the Joker in Dark Knight</figcaption></figure></div><p><span>I think many of the aforementioned weevils put a lot of stock in the &#8216;protect Helen&#8217; narrative, as part of their larger crusade to &#8216;preserve&#8217; &#8220;western&#8221; norms. Having Menelaus carve Helen&#8217;s face &#8212; something that is emphatically </span><em><span>not </span></em><span>in the original &#8212; shows how hollow the political narrative is. The justification for the Trojan war is to keep Helen safe, but she is most endangered by the people claiming to be her saviors.</span></p></li></ul><p><span>The core theme of the movie is </span><em><span>hypocrisy</span></em><span>. Agamemnon is a hypocrite, and Menelaus is a hypocrite, and Antinous is a hypocrite. The soldiers are hypocrites and the suitors are hypocrites, and the Greeks in general</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a><span> are massive, massive hypocrites. Everyone is given just enough rope to hang themselves, creating the conditions for their own demise. The only question is magnitude. The more hypocritical they are, the more the audience cheers for their eventual comeuppance.</span></p><p><span>So why make a movie about hypocrisy leading to civilizational collapse in 2026? I mean&#8230;</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MCdz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd9303e3-cd68-461b-b977-9f6459bd3578_1324x1940.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MCdz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd9303e3-cd68-461b-b977-9f6459bd3578_1324x1940.png 424w, https://substackcdn.com/image/fetch/$s_!MCdz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd9303e3-cd68-461b-b977-9f6459bd3578_1324x1940.png 848w, https://substackcdn.com/image/fetch/$s_!MCdz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd9303e3-cd68-461b-b977-9f6459bd3578_1324x1940.png 1272w, https://substackcdn.com/image/fetch/$s_!MCdz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd9303e3-cd68-461b-b977-9f6459bd3578_1324x1940.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MCdz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd9303e3-cd68-461b-b977-9f6459bd3578_1324x1940.png" width="1324" height="1940" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd9303e3-cd68-461b-b977-9f6459bd3578_1324x1940.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1940,&quot;width&quot;:1324,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2048190,&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/210209853?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd9303e3-cd68-461b-b977-9f6459bd3578_1324x1940.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_!MCdz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd9303e3-cd68-461b-b977-9f6459bd3578_1324x1940.png 424w, https://substackcdn.com/image/fetch/$s_!MCdz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd9303e3-cd68-461b-b977-9f6459bd3578_1324x1940.png 848w, https://substackcdn.com/image/fetch/$s_!MCdz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd9303e3-cd68-461b-b977-9f6459bd3578_1324x1940.png 1272w, https://substackcdn.com/image/fetch/$s_!MCdz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd9303e3-cd68-461b-b977-9f6459bd3578_1324x1940.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">really giving &#8216;sea people&#8217; vibes</figcaption></figure></div><p><span>Also, in a stroke of incredible timing for the movie, the US literally went to war in the Middle East over false pretenses</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a><span> and is now stuck in a stalemate fighting over trade routes!</span></p><p><span>All this to say, I think The Odyssey mostly succeeds in getting its message across. I&#8217;ve been frustrated by the discourse around this movie &#8212; a lot of it never makes it past the name of the film. &#8220;Odysseus from the movie The Odyssey is different from how Odysseus is in the book The Odyssey so it&#8217;s a bad movie&#8221; man, what are you even talking about? I have minimal patience for the people criticizing the movie because it is not historically accurate or representative of the source material. It&#8217;s not &#8216;Homer&#8217;s The Odyssey&#8217;. It&#8217;s &#8216;Nolan&#8217;s The Odyssey.&#8217; You should&#8217;ve known that it was going to be a bit different than the book when you bought that $45 70mm IMAX seat with the 15000 watt six channel surround sound.</span></p><div><hr></div><p><span>That&#8217;s not to say I didn&#8217;t have problems with the movie.</span></p><p><span>For one, I think there are a lot of problems with the movie&#8217;s pacing, which impacts a bunch of other things. We spend a lot of time on story beats that don&#8217;t really matter, like the Laestrygonians.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a><span> That in turn means that we are constantly jumping from one scene of people running on a beach to another scene of people running on a beach.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ovQC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78e911a5-4062-4194-8456-5c33a7ce1636_980x537.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ovQC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78e911a5-4062-4194-8456-5c33a7ce1636_980x537.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ovQC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78e911a5-4062-4194-8456-5c33a7ce1636_980x537.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ovQC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78e911a5-4062-4194-8456-5c33a7ce1636_980x537.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ovQC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78e911a5-4062-4194-8456-5c33a7ce1636_980x537.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ovQC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78e911a5-4062-4194-8456-5c33a7ce1636_980x537.jpeg" width="980" height="537" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78e911a5-4062-4194-8456-5c33a7ce1636_980x537.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:537,&quot;width&quot;:980,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;6 Main Things To Know Before Becoming A Lifeguard | The Odyssey Online&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="6 Main Things To Know Before Becoming A Lifeguard | The Odyssey Online" title="6 Main Things To Know Before Becoming A Lifeguard | The Odyssey Online" srcset="https://substackcdn.com/image/fetch/$s_!ovQC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78e911a5-4062-4194-8456-5c33a7ce1636_980x537.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ovQC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78e911a5-4062-4194-8456-5c33a7ce1636_980x537.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ovQC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78e911a5-4062-4194-8456-5c33a7ce1636_980x537.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ovQC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78e911a5-4062-4194-8456-5c33a7ce1636_980x537.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">odysseus every time he lands on a new island</figcaption></figure></div><p><span>In the few moments when Odysseus isn&#8217;t running on a beach, he is mostly just brooding. This is a massive waste, we get like no personality from Matt Damon at all. I don&#8217;t mind that this version of Odysseus isn&#8217;t a clean map to a wily trickster who is supposed to be all about getting out of scrapes with his quick wit and quicker mouth. But, like, he should be something else at least! Odysseus barely talks &#8212; I think the dude has like 10 minutes of dialog across a 3 hour movie, with 9 of those 10 minutes in the final monologue to Penelope. I wish we had gotten more scenes like the ones in Hades, which were my favorite in large part because we actually got some real character development.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xFec!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F174f5c62-b5e7-47f3-9c5f-bc4ee0c34714_1500x844.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xFec!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F174f5c62-b5e7-47f3-9c5f-bc4ee0c34714_1500x844.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xFec!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F174f5c62-b5e7-47f3-9c5f-bc4ee0c34714_1500x844.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xFec!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F174f5c62-b5e7-47f3-9c5f-bc4ee0c34714_1500x844.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xFec!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F174f5c62-b5e7-47f3-9c5f-bc4ee0c34714_1500x844.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xFec!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F174f5c62-b5e7-47f3-9c5f-bc4ee0c34714_1500x844.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/174f5c62-b5e7-47f3-9c5f-bc4ee0c34714_1500x844.jpeg&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;Loved how hurt Sinon was by Odysseus, and the cruelty of the Trojan Horse :  r/TheOdysseyMovie&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="Loved how hurt Sinon was by Odysseus, and the cruelty of the Trojan Horse :  r/TheOdysseyMovie" title="Loved how hurt Sinon was by Odysseus, and the cruelty of the Trojan Horse :  r/TheOdysseyMovie" srcset="https://substackcdn.com/image/fetch/$s_!xFec!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F174f5c62-b5e7-47f3-9c5f-bc4ee0c34714_1500x844.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xFec!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F174f5c62-b5e7-47f3-9c5f-bc4ee0c34714_1500x844.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xFec!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F174f5c62-b5e7-47f3-9c5f-bc4ee0c34714_1500x844.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xFec!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F174f5c62-b5e7-47f3-9c5f-bc4ee0c34714_1500x844.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">also, obligatory, elliot page just kills it</figcaption></figure></div><p><span>But this isn&#8217;t really a movie about character development. Some of my friends said that Matt Damon is less Odysseus and more a superhero who is sad about being a superhero. Which, like, yea, I see it. When he needs to get out of a scrape, he mostly batman&#8217;s his way through. Dude straight up mercs like 7 guys in Pylos.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a></p><p><span>While we&#8217;re on the subject of character development, the whole Telemachus story doesn&#8217;t really work for me. The guy is meant to grow up and be a man by </span><em><strong><span>checks notes</span></strong></em><strong><span> </span></strong><span>brutally murdering Robert Pattinson, but when the critical moment comes he gets&#8230;shooed away by Dad. I get that this version of Odysseus is meant to be a Jesus coded </span><a href="https://tvtropes.org/pmwiki/pmwiki.php/Main/SinEater"><span>sin eater</span></a><span>&#8230;</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mh7P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd034f0ca-932a-4134-811f-9ff7b8dbd935_1920x1011.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mh7P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd034f0ca-932a-4134-811f-9ff7b8dbd935_1920x1011.png 424w, https://substackcdn.com/image/fetch/$s_!mh7P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd034f0ca-932a-4134-811f-9ff7b8dbd935_1920x1011.png 848w, https://substackcdn.com/image/fetch/$s_!mh7P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd034f0ca-932a-4134-811f-9ff7b8dbd935_1920x1011.png 1272w, https://substackcdn.com/image/fetch/$s_!mh7P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd034f0ca-932a-4134-811f-9ff7b8dbd935_1920x1011.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mh7P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd034f0ca-932a-4134-811f-9ff7b8dbd935_1920x1011.png" width="1456" height="767" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d034f0ca-932a-4134-811f-9ff7b8dbd935_1920x1011.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:767,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:601856,&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/210209853?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd034f0ca-932a-4134-811f-9ff7b8dbd935_1920x1011.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_!mh7P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd034f0ca-932a-4134-811f-9ff7b8dbd935_1920x1011.png 424w, https://substackcdn.com/image/fetch/$s_!mh7P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd034f0ca-932a-4134-811f-9ff7b8dbd935_1920x1011.png 848w, https://substackcdn.com/image/fetch/$s_!mh7P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd034f0ca-932a-4134-811f-9ff7b8dbd935_1920x1011.png 1272w, https://substackcdn.com/image/fetch/$s_!mh7P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd034f0ca-932a-4134-811f-9ff7b8dbd935_1920x1011.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>&#8230;but in the narrative of the film, it feels unfinished. Telemachus is the same whiny kid, nothing meaningfully changes for him, he&#8217;s still certainly far weaker than Odysseus, and I have no reason to believe that Ithaca won&#8217;t immediately fall apart under his rule. Kinda weird, too, that as far as I can tell Odysseus basically just leaves to go on vacation with his wife, which is what they wanted to do at the beginning of the movie anyway.</span></p><p><span>The whole Telemachus story is the most egregious, but it&#8217;s far from the only thematic arc that is hard to follow. There&#8217;s a whole &#8216;defy the gods&#8217; narrative, but it&#8217;s not really clear why or how that&#8217;s important. Odysseus is only allowed to return to Ithaca once he &#8216;let&#8217;s go&#8217; and &#8216;accepts his punishment&#8217;, but it&#8217;s not really clear what he needs to let go of or why this ultimately leads to his absolution. I get the idea that the Greeks are being punished for their hypocrisy, but why is Odysseus&#8217;s crew in particular doomed to die? Agamemnon&#8217;s crew makes it back fine! The gods really just seem to have it out for Odysseus&#8217;s men, for reasons that are never really made clear.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-11" href="#footnote-11" target="_self">11</a></p><p>I <em>think</em> that the big twist that Nolan is going for is that Odysseus is <em>avoiding</em> going home. It&#8217;s not that he cannot get there, it&#8217;s that he does not want to return because he blames himself for the destruction of Greek social norms and the impending fall of civilization. He&#8217;s bouncing around the Mediterranean to avoid confronting whatever is waiting for him in Ithaca. The &#8216;let go&#8217; scene is Calypso telling Odysseus that he is not solely to blame, that all of the Greeks played their part. By virtue of being the only Greek capable of feeling a modicum of guilt, Odysseus is spared. But all of this comes out in Damon&#8217;s third act monologue, instead of being woven through the narrative.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-12" href="#footnote-12" target="_self">12</a> </p><p><span>In my ideal version of the movie, there would be more opportunity to see Odysseus&#8217;s crew as bad people. The version we got has hints of this here and there; for example, Circe explicitly says that they are pigs by nature and calls their human forms &#8216;disguises&#8217;. Still, it&#8217;s too tenuous, mostly an act of telling instead of showing. In many places, the crew seems downright level headed. They warn Odysseus against going his own way, they warn against staying in Polyphemus&#8217;s cave, and Himesh Patel (Odysseus&#8217;s first mate </span>Eurylochus <span>and the avatar of the crew generally) is endearing and easy to root for.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5Jp4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb41ff89-0b26-447d-bc68-4d2028b329ae_1200x1200.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5Jp4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb41ff89-0b26-447d-bc68-4d2028b329ae_1200x1200.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5Jp4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb41ff89-0b26-447d-bc68-4d2028b329ae_1200x1200.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5Jp4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb41ff89-0b26-447d-bc68-4d2028b329ae_1200x1200.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5Jp4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb41ff89-0b26-447d-bc68-4d2028b329ae_1200x1200.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5Jp4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb41ff89-0b26-447d-bc68-4d2028b329ae_1200x1200.jpeg" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb41ff89-0b26-447d-bc68-4d2028b329ae_1200x1200.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Himesh Patel: 'I was still working as a paperboy when I was in EastEnders'  | Television | The Guardian&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="Himesh Patel: 'I was still working as a paperboy when I was in EastEnders'  | Television | The Guardian" title="Himesh Patel: 'I was still working as a paperboy when I was in EastEnders'  | Television | The Guardian" srcset="https://substackcdn.com/image/fetch/$s_!5Jp4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb41ff89-0b26-447d-bc68-4d2028b329ae_1200x1200.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5Jp4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb41ff89-0b26-447d-bc68-4d2028b329ae_1200x1200.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5Jp4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb41ff89-0b26-447d-bc68-4d2028b329ae_1200x1200.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5Jp4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb41ff89-0b26-447d-bc68-4d2028b329ae_1200x1200.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">me? plunder and pillage? with eyes this big? i could never</figcaption></figure></div><p><span>If we had more time to see the crew as they are in Homer&#8217;s original &#8212; that is, short sighted, greedy, and stupid &#8212; Odysseus </span><em><span>and the audience </span></em><span>would have to grapple with the fact that the Greeks in the story, the people Odysseus wants to save, are obviously the villains.  I don&#8217;t think you&#8217;d have to change that much of the movie to make it all work. In fact, you&#8217;d only need to make one: identifiable members of Odysseus&#8217;s crew should visibly be consumed by bloodlust during the sack of Troy, and Himesh Patel should be the one beheading Zendaya / the priestess. This would immediately put the rest of the movie into focus: defying the gods is </span><em><span>not</span></em><span> a heroic act, because the crew&#8217;s punishment at the hands of the gods is </span><em><span>just</span></em><span>, a harbinger of the same punishment that Odysseus metes out to the suitors at the end. </span></p><p><span>That isn&#8217;t really the story we got, though, and as a result I think Nolan loses the thread when Odysseus starts killing people at the end. The final scenes in Ithaca are tonally and emotionally redemptive. The bad guys get what&#8217;s coming for them, Odysseus rides off happily into the sunset with Anne Hathaway, the music swells. The message seems to be something like &#8216;if someone (violently?) purges all the evil people from society and then offs themself so there&#8217;s no tit-for-tat, things will be fine.&#8217;</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w29w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f2a5ce4-29d1-4523-a651-3715f04c0e69_335x597.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w29w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f2a5ce4-29d1-4523-a651-3715f04c0e69_335x597.jpeg 424w, https://substackcdn.com/image/fetch/$s_!w29w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f2a5ce4-29d1-4523-a651-3715f04c0e69_335x597.jpeg 848w, https://substackcdn.com/image/fetch/$s_!w29w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f2a5ce4-29d1-4523-a651-3715f04c0e69_335x597.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!w29w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f2a5ce4-29d1-4523-a651-3715f04c0e69_335x597.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w29w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f2a5ce4-29d1-4523-a651-3715f04c0e69_335x597.jpeg" width="335" height="597" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f2a5ce4-29d1-4523-a651-3715f04c0e69_335x597.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:597,&quot;width&quot;:335,&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_!w29w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f2a5ce4-29d1-4523-a651-3715f04c0e69_335x597.jpeg 424w, https://substackcdn.com/image/fetch/$s_!w29w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f2a5ce4-29d1-4523-a651-3715f04c0e69_335x597.jpeg 848w, https://substackcdn.com/image/fetch/$s_!w29w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f2a5ce4-29d1-4523-a651-3715f04c0e69_335x597.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!w29w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f2a5ce4-29d1-4523-a651-3715f04c0e69_335x597.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">this sounds awesome! no part of this sounds like exile!</figcaption></figure></div><p><span>This maybe kinda works as an extension of the Christian symbolism that Nolan layered into the movie. The sin eater has eaten the sins and we are now saved, hooray! But if you take a step back this is obviously incoherent. The actual things taking place on screen are </span><em><span>tragic</span></em><span>. Telemachus is not equipped to run Ithaca. The kingdom has just lost a sizeable chunk of its aristocracy / young men. Odysseus </span><em><span>knows</span></em><span> that civilization will collapse and says as much to Penelope at the end.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rCyY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d52b58-a3ee-46b9-b531-c0364e86a5b7_438x275.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rCyY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d52b58-a3ee-46b9-b531-c0364e86a5b7_438x275.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rCyY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d52b58-a3ee-46b9-b531-c0364e86a5b7_438x275.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rCyY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d52b58-a3ee-46b9-b531-c0364e86a5b7_438x275.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rCyY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d52b58-a3ee-46b9-b531-c0364e86a5b7_438x275.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rCyY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d52b58-a3ee-46b9-b531-c0364e86a5b7_438x275.jpeg" width="438" height="275" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c4d52b58-a3ee-46b9-b531-c0364e86a5b7_438x275.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:275,&quot;width&quot;:438,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;hated trope)&#8220;We did it Patrick, we saved the city!&#8221; : r ...&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="hated trope)&#8220;We did it Patrick, we saved the city!&#8221; : r ..." title="hated trope)&#8220;We did it Patrick, we saved the city!&#8221; : r ..." srcset="https://substackcdn.com/image/fetch/$s_!rCyY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d52b58-a3ee-46b9-b531-c0364e86a5b7_438x275.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rCyY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d52b58-a3ee-46b9-b531-c0364e86a5b7_438x275.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rCyY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d52b58-a3ee-46b9-b531-c0364e86a5b7_438x275.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rCyY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d52b58-a3ee-46b9-b531-c0364e86a5b7_438x275.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>Explicitly linking the punishment of the suitors to the punishment of the crew paints a much darker story. Nolan&#8217;s message isn&#8217;t &#8220;murder Robert Pattinson as blood sacrifice to make things go back to normal.&#8221; It&#8217;s something closer to &#8220;we are all </span><em><span>fucked</span></em><span>, and we deserve it.&#8221; I think Nolan basically didn&#8217;t want to end on such a downer note, so he half-asses it. Even more so if you link this all back to the state of American Democracy in 2026. &#8216;Our civilization is corrupt beyond repair and our institutions are going to collapse&#8217; is hardly what people want to hear right now (or ever).</span></p><div><hr></div><p><span>Even though I just spent ~1200 words criticizing The Odyssey, I actually really liked it. I thought the visual symbolism was great &#8212; the Trojan horse built to look like the half-buried statue of liberty in Planet of the Apes, Polyphemus referencing Saturn Devouring his Son, alongside tons of callbacks to Nolan&#8217;s own cinematography.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MXzq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b2bf14-5336-41dd-bfd1-e6ed644f222d_399x501.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MXzq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b2bf14-5336-41dd-bfd1-e6ed644f222d_399x501.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MXzq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b2bf14-5336-41dd-bfd1-e6ed644f222d_399x501.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MXzq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b2bf14-5336-41dd-bfd1-e6ed644f222d_399x501.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MXzq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b2bf14-5336-41dd-bfd1-e6ed644f222d_399x501.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MXzq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b2bf14-5336-41dd-bfd1-e6ed644f222d_399x501.jpeg" width="399" height="501" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05b2bf14-5336-41dd-bfd1-e6ed644f222d_399x501.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:501,&quot;width&quot;:399,&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_!MXzq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b2bf14-5336-41dd-bfd1-e6ed644f222d_399x501.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MXzq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b2bf14-5336-41dd-bfd1-e6ed644f222d_399x501.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MXzq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b2bf14-5336-41dd-bfd1-e6ed644f222d_399x501.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MXzq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b2bf14-5336-41dd-bfd1-e6ed644f222d_399x501.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">another movie about self-inflicted civilizational collapsed</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_!5W44!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f0c9e8-c18f-4ac7-a1a7-911b5dc43ccf_447x367.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5W44!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f0c9e8-c18f-4ac7-a1a7-911b5dc43ccf_447x367.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5W44!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f0c9e8-c18f-4ac7-a1a7-911b5dc43ccf_447x367.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5W44!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f0c9e8-c18f-4ac7-a1a7-911b5dc43ccf_447x367.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5W44!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f0c9e8-c18f-4ac7-a1a7-911b5dc43ccf_447x367.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5W44!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f0c9e8-c18f-4ac7-a1a7-911b5dc43ccf_447x367.jpeg" width="447" height="367" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21f0c9e8-c18f-4ac7-a1a7-911b5dc43ccf_447x367.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:367,&quot;width&quot;:447,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:25877,&quot;alt&quot;:&quot;First look at &#8220;Cyclops&#8221; in Christopher Nolan's &#8220;The Odyssey&#8221;, the shot  seems to be inspired by &#8220;Saturn Devouring His Son&#8221; by Francis Goya. In Book  IX of Homer's Odyssey, Odysseus encounters Polyphemus,&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="First look at &#8220;Cyclops&#8221; in Christopher Nolan's &#8220;The Odyssey&#8221;, the shot  seems to be inspired by &#8220;Saturn Devouring His Son&#8221; by Francis Goya. In Book  IX of Homer's Odyssey, Odysseus encounters Polyphemus," title="First look at &#8220;Cyclops&#8221; in Christopher Nolan's &#8220;The Odyssey&#8221;, the shot  seems to be inspired by &#8220;Saturn Devouring His Son&#8221; by Francis Goya. In Book  IX of Homer's Odyssey, Odysseus encounters Polyphemus," srcset="https://substackcdn.com/image/fetch/$s_!5W44!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f0c9e8-c18f-4ac7-a1a7-911b5dc43ccf_447x367.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5W44!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f0c9e8-c18f-4ac7-a1a7-911b5dc43ccf_447x367.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5W44!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f0c9e8-c18f-4ac7-a1a7-911b5dc43ccf_447x367.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5W44!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f0c9e8-c18f-4ac7-a1a7-911b5dc43ccf_447x367.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!euuC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a76cd4-6eff-4181-a879-66fbc0d36522_1274x3639.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!euuC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a76cd4-6eff-4181-a879-66fbc0d36522_1274x3639.png 424w, https://substackcdn.com/image/fetch/$s_!euuC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a76cd4-6eff-4181-a879-66fbc0d36522_1274x3639.png 848w, https://substackcdn.com/image/fetch/$s_!euuC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a76cd4-6eff-4181-a879-66fbc0d36522_1274x3639.png 1272w, https://substackcdn.com/image/fetch/$s_!euuC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a76cd4-6eff-4181-a879-66fbc0d36522_1274x3639.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!euuC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a76cd4-6eff-4181-a879-66fbc0d36522_1274x3639.png" width="1274" height="3639" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c1a76cd4-6eff-4181-a879-66fbc0d36522_1274x3639.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3639,&quot;width&quot;:1274,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4460415,&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/210209853?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a76cd4-6eff-4181-a879-66fbc0d36522_1274x3639.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_!euuC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a76cd4-6eff-4181-a879-66fbc0d36522_1274x3639.png 424w, https://substackcdn.com/image/fetch/$s_!euuC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a76cd4-6eff-4181-a879-66fbc0d36522_1274x3639.png 848w, https://substackcdn.com/image/fetch/$s_!euuC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a76cd4-6eff-4181-a879-66fbc0d36522_1274x3639.png 1272w, https://substackcdn.com/image/fetch/$s_!euuC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a76cd4-6eff-4181-a879-66fbc0d36522_1274x3639.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>And as usual, the sound design was incredible &#8212; Polyphemus screaming in agony made me feel small in a way no movie ever has before.</span></p><p><span>This is not, in my opinion Nolan&#8217;s best movie. But Nolan deserves praise for the sheer ambition of the film, and the thoughtfulness with which he approached it. It&#8217;s a movie deserving of the &#8216;epic&#8217; genre title, a reflection of our culture through the lens of one of the oldest stories known to man. I don&#8217;t think we really do &#8216;epics&#8217; anymore in literature and in cinema,</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-13" href="#footnote-13" target="_self">13</a><span> which is a shame because those are the things that </span><a href="https://12gramsofcarbon.com/p/movie-review-thoughts-on-lawrence?"><span>live rent free in my brain for months and months on end</span></a><span>. Many of the movies that would claim the title today &#8212; Dune, for example &#8212; are visually stunning but lack that civilizational scope.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-14" href="#footnote-14" target="_self">14</a><span> They don&#8217;t </span><em><span>tell us about ourselves</span></em><span>, the way the Odyssey does.</span></p><p><span>To that end, I want more.</span></p><p><span>I know Hollywood gets a lot of flak for only ever doing reboots and sequels, but I would </span><em><span>adore </span></em><span>an era of film where the bigwigs with the big budgets start mining great works of literature for ideas. Do a reboot of the Tale of Genji or the Mahabharat! Give me (Ovid&#8217;s) Metamorphosis, or Moby Dick, or Grapes of Wrath! Do 100 Years of Solitude, you can even cast Pedro Pascal as all 17 members of the Buend&#237;a family! You love casting Pedro Pascal! </span>This would be so much better than Avengers 11: Doomsday Returns.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pJD_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c6f0786-225a-43f6-a390-783512d1769a_738x414.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pJD_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c6f0786-225a-43f6-a390-783512d1769a_738x414.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pJD_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c6f0786-225a-43f6-a390-783512d1769a_738x414.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pJD_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c6f0786-225a-43f6-a390-783512d1769a_738x414.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pJD_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c6f0786-225a-43f6-a390-783512d1769a_738x414.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pJD_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c6f0786-225a-43f6-a390-783512d1769a_738x414.jpeg" width="738" height="414" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c6f0786-225a-43f6-a390-783512d1769a_738x414.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:414,&quot;width&quot;:738,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;SNL': Pedro Pascal Is the Perfect Protective Mother&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="SNL': Pedro Pascal Is the Perfect Protective Mother" title="SNL': Pedro Pascal Is the Perfect Protective Mother" srcset="https://substackcdn.com/image/fetch/$s_!pJD_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c6f0786-225a-43f6-a390-783512d1769a_738x414.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pJD_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c6f0786-225a-43f6-a390-783512d1769a_738x414.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pJD_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c6f0786-225a-43f6-a390-783512d1769a_738x414.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pJD_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c6f0786-225a-43f6-a390-783512d1769a_738x414.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Pedro Pascal as  &#218;rsula Iguar&#225;n Buend&#237;a</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 recently rewatched Interstellar as well, and man he really just has to come out and say everything. &#8220;We are in a specially built tesseract where we can move around in time as if it was space&#8221; no shit!</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 still cannot believe this was an actual line in the movie</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>It&#8217;s actually not all that obvious to me what Nolan thinks the solution is, but we&#8217;ll get to that.</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>Name&#8217;s Ulysses Everett McGill <em><strong>puts pomade in hair</strong></em></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>To the extent that there is an immigration angle, this is an inversion of the right wing fear mongering about civilizational collapse. There are no hordes of evil immigrants, the true harbingers of decay are the people already inside the gates.</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>Casting Lupita as Helen was definitely done on purpose, it&#8217;s disingenuous to argue otherwise even if the exact intent isn&#8217;t clear.</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>except for the swineherd Eumaus and maybe Telemachus</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>&#8216;weeks away from having a nuke&#8217; is the new &#8216;they took my brother&#8217;s wife&#8217;</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>I feel like they made it in solely for marketing purposes, though Mia disagrees and thinks they show how Odysseus and crew are arrogantly going from place to place thinking they can deal with whatever, when in fact they are way out of their depth. </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>As a minor note, I do think scenes like this would have been a great place to emphasize the gods and the way they work on the story while giving the audience an out to suspend disbelief. Unfortunately, Nolan committed early to the idea that the gods may not even be real, which means that we more or less have to believe that a 50+ year old war vet can take on a bunch of young bandits without a scratch</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>This is most obvious with the golden cattle narrative. In the book, the crew eats Apollo&#8217;s cattle because they are bad people. In Nolan&#8217;s adaption, the gods literally starve them out. Supposedly, the soldiers killing and eating the cattle is some sort of causus beli, which justifies their later sinking, but the whole thing is just odd &#8212; if the gods were going to kill Odysseus&#8217;s crew anyway, why even bother waiting for them to kill one of the cows first? Seems like premeditated murder with extra steps.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-12" href="#footnote-anchor-12" class="footnote-number" contenteditable="false" target="_self">12</a><div class="footnote-content"><p>And is also contradicted by Calypso&#8217;s dialogue, where it sure <em>seems </em>like she kept Odysseus there against his will. I&#8217;ve rewatched the &#8216;let go, accept Poseidon&#8217;s punishment&#8217; scene a dozen times and it still doesn&#8217;t make sense to me.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-13" href="#footnote-anchor-13" class="footnote-number" contenteditable="false" target="_self">13</a><div class="footnote-content"><p>Though I&#8217;m very curious to see what comes of <a href="https://fallujiad.substack.com/">The Fallujiad</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-14" href="#footnote-anchor-14" class="footnote-number" contenteditable="false" target="_self">14</a><div class="footnote-content"><p>I know that Oppenheimer was also billed as an &#8216;epic&#8217;, but personally I don&#8217;t think a biopic can really be an epic. It&#8217;s too tied to a single person, and doesn&#8217;t do enough to step back outside the mind of the titular scientist. Contrast to Lawrence of Arabia, which is also ostensibly a biopic but is much more sweeping in the story it wants to tell about ambition, ethics, and geopolitics.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Agentics: how to build an agent to automate your on call]]></title><description><![CDATA[A walk through of how you might set up an auto-on-call, why these things can fail, and how to think about agentic loops]]></description><link>https://12gramsofcarbon.com/p/agentics-how-we-use-background-agents</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-how-we-use-background-agents</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Wed, 05 Aug 2026 21:50:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!BCg8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25fef971-61f7-417f-9d43-8752ef291e47_1077x904.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><span>Editor&#8217;s note: sign up to attend </span><a href="https://luma.com/agentics-4qd8"><span>our next Agentics flagship meetup</span></a><span> on August 19th in NYC. We have an amazing lineup of speakers from Nori, Modal, Warp, Opus, Goose, and more! </span></em></p><div><hr></div><p><span>In a </span><a href="https://12gramsofcarbon.com/p/agentics-coding-agents-cannot-remove"><span>recent Agentics post</span></a><span> I wrote about how some AI agents aren&#8217;t able to properly handle removing complexity. I used our AI on-call as an example &#8212; I talked a bit about how our automatic bug triage agents got worse because the models became too smart for their own good.</span></p><p><span>A </span><em><span>lot</span></em><span> of people reached out asking about the triage bot!</span></p><p><span>So I figured I&#8217;d take a beat to write more about how we set it up and what it can do.</span></p><div><hr></div><p><span>One of the first things that we did with </span><a href="https://noriagentic.com/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08"><span>our background agents</span></a><span> is try to automate our on-call process. On-call is a natural wedge use case for AI and AI enablement.</span></p><ol><li><p><span>Very few people like being on call, no one likes being paged at 4am because someone or something brought down prod, and as a result everyone would love to not do it.</span></p></li><li><p><span>Even though they are vital, on-call rotations take up time from things that </span><em><span>feel</span></em><span> more productive, like pushing new features.</span></p></li><li><p><span>The actual work of an on-call feels very well set up for the LLMs. Most of the on-call&#8217;s job is to do a pretty mechanical roll back, then root cause some issue using surrounding context.</span></p></li></ol><p><span>Virtually everyone who starts building their own background agent or who uses </span><a href="https://noriagentic.com/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08"><span>Nori</span></a><span> sees this as their obvious first project. It&#8217;s one of the standard &#8216;dev automation&#8217; flows that are becoming increasingly common. Sales pitch up front: if you were using Nori, setting this up would be a single paragraph in your slack. We built Nori to solve these kinds of dev automations (among other things).</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IFpr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97d4135-287f-4992-9cdb-714ddad1f771_1007x278.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IFpr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97d4135-287f-4992-9cdb-714ddad1f771_1007x278.png 424w, https://substackcdn.com/image/fetch/$s_!IFpr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97d4135-287f-4992-9cdb-714ddad1f771_1007x278.png 848w, https://substackcdn.com/image/fetch/$s_!IFpr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97d4135-287f-4992-9cdb-714ddad1f771_1007x278.png 1272w, https://substackcdn.com/image/fetch/$s_!IFpr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97d4135-287f-4992-9cdb-714ddad1f771_1007x278.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IFpr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97d4135-287f-4992-9cdb-714ddad1f771_1007x278.png" width="1007" height="278" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b97d4135-287f-4992-9cdb-714ddad1f771_1007x278.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:278,&quot;width&quot;:1007,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:67875,&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/209309764?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97d4135-287f-4992-9cdb-714ddad1f771_1007x278.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_!IFpr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97d4135-287f-4992-9cdb-714ddad1f771_1007x278.png 424w, https://substackcdn.com/image/fetch/$s_!IFpr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97d4135-287f-4992-9cdb-714ddad1f771_1007x278.png 848w, https://substackcdn.com/image/fetch/$s_!IFpr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97d4135-287f-4992-9cdb-714ddad1f771_1007x278.png 1272w, https://substackcdn.com/image/fetch/$s_!IFpr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97d4135-287f-4992-9cdb-714ddad1f771_1007x278.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">We spent a lot of time making nori self modifying, so that we could just ask it to integrate with something and it would &#8216;just work.&#8217; As a result we can just describe the pipeline we want and it&#8217;ll do it.</figcaption></figure></div><p><span>But if you weren&#8217;t using Nori, how would you go about automating something like this?</span></p><p><span>There are three parts:</span></p><ul><li><p><span>The agent orchestration</span></p></li><li><p><span>The trigger (starting a request)</span></p></li><li><p><span>The context/integrations</span></p></li></ul><p><em><strong><span>Orchestrator: </span></strong></em><span>For the most barebones implementation, you don&#8217;t need to do anything fancy with long running connections or sockets or ephemeral sessions. Instead, you can spin up a single beefy ec2 instance that&#8217;s running a basic express typescript server, and maybe a SQLite table for state.</span></p><p><span>The server logic is simple:</span></p><ul><li><p><span>Every inbound request should have some uuid.</span></p></li></ul><ul><li><p><span>If the uuid is not registered in the SQLite table, add it. Send the inbound request to something like the Claude SDK, which will return a response and a resume key. Store the resume key in the table, keyed by the request uuid.</span></p></li><li><p><span>If the uuid is already in the SQLite table, grab the resume key and simply call the Claude SDK with the &#8212;resume flag.</span></p></li></ul><p><span>The Claude SDK manages session/transcript state, so you don&#8217;t have to worry about that much at all.</span></p><p><em><strong><span>Trigger: </span></strong></em><span>Ideally, you already have some kind of alerting system built on sentry or grafana or datadog. Most of these things can be configured to call out to a webhook when there are errors.</span></p><p><span>Grab the ec2 IP address (make sure the ec2 is listening on some port), slap nginx on the ec2 instance to route incoming requests to your orchestration server, and then put that IP address into your error reporting system.</span></p><p><span>If you do everything right, you should be able to fire a test webhook result from your reporting software of choice, and watch Claude spin up on your ec2 instance.</span></p><p><em><strong><span>Context: </span></strong></em><span>Of course, that Claude instance won&#8217;t be able to do anything, because there&#8217;s nothing actually on your ec2 instance besides the server!</span></p><p><span>Since we&#8217;re trying to automate our on-call, at minimum we&#8217;d need integrations to git (code source) and wherever you dump logs. If we don&#8217;t care about security at all, we can set up long lived access tokens in the ec2 env. For GitHub you can create a PAT or an organization GitHub app. Datadog, sentry, grafana, etc all have MCP servers that you can auth into manually, that should persist their tokens.</span></p><p><span>You can also add a few skill files that simply tell the Claude SDK to</span></p><ol><li><p><span>Clone/pull git when the request comes in</span></p></li><li><p><span>Figure out what the bug is</span></p></li><li><p><span>Post a PR to GitHub with the fix</span></p></li></ol><p><span>That&#8217;s basically it for the most basic version of this flow. Whenever there&#8217;s a bug, the server ingests the webhook data that details the bug (ideally including things like stack traces), and then fires off an agent to figure out what&#8217;s going on. The agent then collects a bunch of relevant context, and opens a PR on GitHub that an engineer can look at later.</span></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yttk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58751273-0e6e-4950-a7f9-a531a97c18c7_1287x278.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yttk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58751273-0e6e-4950-a7f9-a531a97c18c7_1287x278.png 424w, https://substackcdn.com/image/fetch/$s_!yttk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58751273-0e6e-4950-a7f9-a531a97c18c7_1287x278.png 848w, https://substackcdn.com/image/fetch/$s_!yttk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58751273-0e6e-4950-a7f9-a531a97c18c7_1287x278.png 1272w, https://substackcdn.com/image/fetch/$s_!yttk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58751273-0e6e-4950-a7f9-a531a97c18c7_1287x278.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yttk!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58751273-0e6e-4950-a7f9-a531a97c18c7_1287x278.png" width="1200" height="259.2074592074592" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58751273-0e6e-4950-a7f9-a531a97c18c7_1287x278.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:278,&quot;width&quot;:1287,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:41993,&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/209309764?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58751273-0e6e-4950-a7f9-a531a97c18c7_1287x278.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_!yttk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58751273-0e6e-4950-a7f9-a531a97c18c7_1287x278.png 424w, https://substackcdn.com/image/fetch/$s_!yttk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58751273-0e6e-4950-a7f9-a531a97c18c7_1287x278.png 848w, https://substackcdn.com/image/fetch/$s_!yttk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58751273-0e6e-4950-a7f9-a531a97c18c7_1287x278.png 1272w, https://substackcdn.com/image/fetch/$s_!yttk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58751273-0e6e-4950-a7f9-a531a97c18c7_1287x278.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">end to end &#8216;on-call&#8217; automation</figcaption></figure></div><p><span>The first time this runs, it feels like magic. The second time it runs, it probably </span><em><span>won&#8217;t</span></em><span> run. You&#8217;ll likely run into an error because the first bot is still running and you didn&#8217;t necessarily think through what it would look like to have multiple agents running at the same time. From here, there are all sorts of interesting orchestration and runtime problems that you may need to tackle.</span></p><ul><li><p><span>You may need to run these boxes on k8s so that they can spin up and cool down automatically based on demand. You&#8217;ll have to figure out how to route requests between boxes.</span></p></li><li><p><span>Or you may </span>need<span> to make your ec2 box bigger and figure out how to isolate individual Claude sessions &#8212; maybe per folder, for eg. You&#8217;ll have to also make sure that any state loaded into those sessions is kept fresh for future requests.</span></p></li><li><p><span>You may </span>need<span> to provision the box with more preexisting context &#8212; skills and </span><a href="http://agents.md"><span>agents.md</span></a><span> files, but also multiple git repos and dependencies.</span></p></li><li><p><span>You may </span>need<span> to set up a bunch of integrations, MCP servers and databases and other things that will help the model get better at properly root causing the issue. You&#8217;ll have to figure out how to keep these all live and fresh (eg deal with token expiration).</span></p></li><li><p><span>You may </span>need<span> to make the system &#8220;resumable&#8221;, so that it will respond to comments on git or in slack after an initial trigger.</span></p></li><li><p><span>You may </span>need<span> to support other ways to wake up the bots, like cron or webhooks.</span></p></li><li><p><span>You may </span>need<span> to make it provider agnostic, so if Claude goes down your system can stay resilient.</span></p></li><li><p><span>You may </span>need<span> your users to be able to directly interact with the cloud-hosted bot, instead of waiting for sentry to trigger an event.</span></p></li></ul><p><span>The feature list here is impossibly large, even before you get into the polish necessary to make this feel good. Virtually every team that is not a large enterprise with some pre-existing platforms team ends up reaching for a </span><a href="https://noriagentic.com/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08"><span>third party provider</span></a><span> to manage all the annoying basics.</span></p><div><hr></div><p>I was tempted to stop this post here, but there&#8217;s more isn&#8217;t it? </p><p><span>Yea, fine, we </span><em><span>can </span></em><span>do all of this, but it just begs the question: does it work? The AI world is littered with application-slop &#8212; tools and &#8216;products&#8217; that no one asked for and no one needs because they don&#8217;t actually solve a problem. </span><em><span>Does the AI on-call work?</span></em></p><p><span>Yes, but with an asterisk.</span></p><p><span>The big problem with this kind of set up is that it starts great but devolves into slop surprisingly quickly. Low hanging fruit is easy because it&#8217;s low hanging fruit; the agent is great at solving those problems, but those are exactly the problems that an engineer could&#8217;ve figured out relatively quickly. Once you solve all the easy bugs, you&#8217;re left with hard heisenbugs bugs or random noise, and the agents are worse at dealing with both of those.</span></p><p><span>As a result, we see a lot of churn from teams that roll their own as a CTO weekend side project. The &#8216;simple&#8217; version of this workflow is often way too brittle. Teams will generally turn off their home grown version within a month.</span></p><p><span>Does that mean this kind of workflow is dead in the water?</span></p><p><span>I don&#8217;t think so. We have little bots running every time we have a sentry error, and have for months. It&#8217;s meaningfully sped up our SLA even when the bot isn&#8217;t able to one shot the problem.</span></p><p><span>As with all things in the agent world, the big unlock is context. Every one of our agent sessions gets spun up in the cloud with a lot of integrations, an organization-wide memory bank, and the ability to safely ssh into different machines to poke around at logs. These added capabilities make it much more likely that the agent will surface something useful, even if it isn&#8217;t an actual bug fix.</span></p><p><span>We also force the agent to try and do a root cause. The exact way this works tends to be domain specific. For a web error, the agent uses playwright to manipulate a browser using dummy credentials. For a cli/tui bug, the agent uses tmux to drive a terminal, actually entering in keys like it was a user. The agents even have the ability to spin up an entirely local dev environment of our system. This is built on a real slack instance with a real modal deployment. The only things running locally are the UI server and the orchestration logic. If the agent is trying to catch a race condition, it&#8217;s instructed to literally hammer the local dev box until it catches the bug in a live repro.</span></p><p><span>I think we merge ~30-40% of these PRs. 80-90% of the ones that have a good root cause analysis, though that&#8217;s often harder to get. What about the other 60-70%?</span></p><p><span>In those cases, we often use the agent as a first pass analysis. As part of its root cause attempt, the agent has to pull all the logs across our distributed system and string them together into a coherent trace. We can resume any of these sessions directly in slack or on any other surface, so it&#8217;s trivial to pick up a session and just ask the agent what it learned, what it tried, and how to try again. There are definitely days where I&#8217;ll roll out of bed, check my phone, and pick up a preliminary analysis done by an agent.</span></p><p><span>This is really</span><em><span> really</span></em><span> powerful, because we&#8217;ll often have an immediate sense of what went wrong just by looking at the reconstructed logs, even if the agent didn&#8217;t get everything right. I basically don&#8217;t spend any time trying to trace a log across machines. The agents do that now.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BCg8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25fef971-61f7-417f-9d43-8752ef291e47_1077x904.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BCg8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25fef971-61f7-417f-9d43-8752ef291e47_1077x904.png 424w, https://substackcdn.com/image/fetch/$s_!BCg8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25fef971-61f7-417f-9d43-8752ef291e47_1077x904.png 848w, https://substackcdn.com/image/fetch/$s_!BCg8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25fef971-61f7-417f-9d43-8752ef291e47_1077x904.png 1272w, https://substackcdn.com/image/fetch/$s_!BCg8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25fef971-61f7-417f-9d43-8752ef291e47_1077x904.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BCg8!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25fef971-61f7-417f-9d43-8752ef291e47_1077x904.png" width="1200" height="1007.2423398328691" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/25fef971-61f7-417f-9d43-8752ef291e47_1077x904.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:904,&quot;width&quot;:1077,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:163447,&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/209309764?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25fef971-61f7-417f-9d43-8752ef291e47_1077x904.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_!BCg8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25fef971-61f7-417f-9d43-8752ef291e47_1077x904.png 424w, https://substackcdn.com/image/fetch/$s_!BCg8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25fef971-61f7-417f-9d43-8752ef291e47_1077x904.png 848w, https://substackcdn.com/image/fetch/$s_!BCg8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25fef971-61f7-417f-9d43-8752ef291e47_1077x904.png 1272w, https://substackcdn.com/image/fetch/$s_!BCg8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25fef971-61f7-417f-9d43-8752ef291e47_1077x904.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>I do think that there is a bit of a mindset shift required to make this really work. You have to be willing to just close PRs and not worry about it. The tricks we use above offset some of the worst of the agent behaviors, but if you have noisy logs you&#8217;ll have noisy agents creating noisy prs.</span></p><p><span>Which brings me to the last thing: you&#8217;re going to need to invest in your logging stack! Most people don&#8217;t really do this particularly well. No judgement, I get it. Logs are reactive, they don&#8217;t really move the product forward, and for the most part there&#8217;s a strong incentive to show more rather than less. The agent on-call adds material cost to having bad logging infra.</span></p><p><span>Taking a step back, I&#8217;m a big believer in agents that have to earn your trust. We don&#8217;t go in assuming that any particular agentic automation will solve all our problems immediately, it&#8217;s an iterative process of running the loop, making sure it works the way we want, and slowly giving more responsibility. If an agent can do 95% of a job 95% of the time, that&#8217;s a large failure rate that will be unsustainable in the long run if you try full, but will be massively productive with even a little bit of human review.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> </p><div><hr></div><p><em><span>Agentics is the study of how to use and reason about agents. If you are an expert in coding agents, or interested in learning more about agents, join </span><a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3nvw8xlw2-hxppg~NXeawHVvopmbMCFw">our community slack</a><span>. More articles </span><a href="https://12gramsofcarbon.com/t/agentics">here</a><span>.</span></em></p><p><em><span>If you are trying to build background agents, we can help! We build white-labeled custom background agents that work like Ramp Inspect for our customers. Check out </span><a href="https://noriagentic.com/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08">noriagentic.com</a><span> for more.</span></em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>There are some loops that run automatically that we basically always auto approve &#8212; things like docs gardening, social media syndication, dead code cleanup. But there are a lot of other loops that always require at least a human skim, like refactor analysis or new feature development or bug fixes proposed by our AI on call.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Agentics: Personalizing Agents]]></title><description><![CDATA[Videos and slides from our Agentics spotlight event on modifying an AI's personality.]]></description><link>https://12gramsofcarbon.com/p/agentics-personalizing-agents</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-personalizing-agents</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Thu, 30 Jul 2026 00:07:17 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/7b8f7786-e3c7-4892-9d9d-a2ad6cf91247_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Editor&#8217;s note: sign up to attend our next Agentics flagship meetup on August 19th in NYC. We have an amazing lineup of speakers from Nori, Modal, Warp, Opus, Goose, and more! <strong>We have a cap on total attendees</strong>. We want to make sure the broader Agentics community gets first dibs, so if you have not signed up yet, do so before it fills up! </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://luma.com/agentics-4qd8&quot;,&quot;text&quot;:&quot;Click Here for Agentics Flagship Meetup&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://luma.com/agentics-4qd8"><span>Click Here for Agentics Flagship Meetup</span></a></p><div><hr></div><p><span>Last week, we hosted our second in person Agentics meetup, and our first Agentics Spotlight. The goal of Spotlight events is to drill down into a particular, narrow part of working with coding agents, alongside folks from NYC who are experts in that particular space.</span></p><p><span>Our spotlight focus: how we personalize agents. By default, every coding agent uses the same personality &#8212; dubbed the &#8216;happy helpful assistant.&#8217; Unfortunately, this personality has some serious flaws:</span></p><ul><li><p><span>It is overly sycophantic</span></p></li><li><p><span>It uses the same incredibly annoying tics, like emdashes, &#8216;you&#8217;re absolutely right&#8217;, and &#8216;it&#8217;s not this it&#8217;s that&#8217;</span></p></li><li><p><span>It is over confident, aggressively stating hypotheses as confirmed fact</span></p></li></ul><p><span>And these personality flaws have real impacts on how the model behaves. The model&#8217;s personality is upstream of the work it actually does. For example, Claude will outright refuse certain tasks based on arbitrary feelings about the &#8216;safety&#8217; of the ask. Codex will burn tokens because it thinks that it gets rewarded from using the calculator app. All of the models will fall into the same broken patterns, looping between hallucinated arrogance and frustrating deference.</span></p><p><span>For this spotlight, the Nori Agentic team partnered with the Sentience team to discuss how both companies deal with agent personality. Huge shoutout to Modal for hosting!</span></p><p><span>Check out the full slate of talks, slides, and photos at the </span><a href="https://agenticsnyc.com/events/personalizing-agents.html?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08"><span>Agentics NYC site</span></a><span>.</span></p><div id="youtube2-p-e4dHJTTuM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;p-e4dHJTTuM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/p-e4dHJTTuM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-UGvlvb1EGkA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;UGvlvb1EGkA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/UGvlvb1EGkA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-0r2X8rhofv4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;0r2X8rhofv4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/0r2X8rhofv4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-h8_415OCluo" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;h8_415OCluo&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/h8_415OCluo?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-eWZJF8iU9OE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;eWZJF8iU9OE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/eWZJF8iU9OE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/041d137c-3bd7-4909-a25c-72e3557ab1ab_1600x1205.jpeg&quot;},{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0459451c-325f-4af9-b47b-9db456b820de_1600x1205.jpeg&quot;},{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/64fc22a0-8b2f-490d-8c54-e43dd7c2a770_1600x1205.jpeg&quot;},{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d19f74be-0efe-4326-a5fc-3d080d89e32a_1600x1200.jpeg&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59024c1a-d5fe-4685-a62f-e0fec744f382_1456x1456.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://luma.com/agentics-4qd8&quot;,&quot;text&quot;:&quot;Join us for the next Agentics!&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://luma.com/agentics-4qd8"><span>Join us for the next Agentics!</span></a></p><p></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[The Optimization Theory of Everything]]></title><description><![CDATA[Whale Murder, Engagement Farming, AI Alignment, Capitalism, Trillionaires. Optimization is the root of all evil.]]></description><link>https://12gramsofcarbon.com/p/the-optimization-theory-of-everything</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/the-optimization-theory-of-everything</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Sun, 26 Jul 2026 16:01:37 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ff1da7c3-5e52-4f8e-b320-86e318bf4ce3_1200x628.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><span>Apologies in advance. This is long and rambling, but really the title should&#8217;ve given that away. This is a collection of thoughts that have been bouncing around my head for ~9 months now. It&#8217;s taken a while to get this from a draft to an actual finished thing, and even so I&#8217;m not that happy with it. I kept leaving it to the side because I wasn&#8217;t sure what I wanted to say, but then kept coming back because whatever I wanted to say here felt increasingly relevant. Thanks for bearing with me!</span></em></p><div><hr></div><p style="text-align: center;"><em>When a measure becomes a target, it ceases to be a good measure.</em></p><p style="text-align: center;"><em>&#8212; Goodhart&#8217;s Law</em></p><p><span>If there&#8217;s one thing to take away, it&#8217;s this graph.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!P7qJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe16a49-4037-4e3a-9636-892c3331bf01_1220x900.svg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P7qJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe16a49-4037-4e3a-9636-892c3331bf01_1220x900.svg 424w, https://substackcdn.com/image/fetch/$s_!P7qJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe16a49-4037-4e3a-9636-892c3331bf01_1220x900.svg 848w, https://substackcdn.com/image/fetch/$s_!P7qJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe16a49-4037-4e3a-9636-892c3331bf01_1220x900.svg 1272w, https://substackcdn.com/image/fetch/$s_!P7qJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe16a49-4037-4e3a-9636-892c3331bf01_1220x900.svg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!P7qJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe16a49-4037-4e3a-9636-892c3331bf01_1220x900.svg" width="1456" height="1074" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9fe16a49-4037-4e3a-9636-892c3331bf01_1220x900.svg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1074,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8025,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/svg+xml&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/208397767?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe16a49-4037-4e3a-9636-892c3331bf01_1220x900.svg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!P7qJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe16a49-4037-4e3a-9636-892c3331bf01_1220x900.svg 424w, https://substackcdn.com/image/fetch/$s_!P7qJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe16a49-4037-4e3a-9636-892c3331bf01_1220x900.svg 848w, https://substackcdn.com/image/fetch/$s_!P7qJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe16a49-4037-4e3a-9636-892c3331bf01_1220x900.svg 1272w, https://substackcdn.com/image/fetch/$s_!P7qJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe16a49-4037-4e3a-9636-892c3331bf01_1220x900.svg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The blue line is the thing you can optimize. The red line is the thing you want to optimize for. If you focus too much on the thing you can optimize, you drift from the thing you want to optimize for. So things <em>look </em>like they are getting &#8216;better&#8217; but they are actually getting worse. </figcaption></figure></div><p><span>This is a graph from the Wikipedia article on overfitting. Really internalize this graph. This is, I think, the source of all of our problems, and the source of many more problems to come.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p><strong><span>I.</span></strong></p><p><span>Back in the mid 1900s, the USSR was running a massive experiment on centrally planned economies. The basic idea was simple: the government was composed of pretty smart guys, and they had good ideas about things, and probably that translated to being able to set prices and targets for raw and manufactured goods. In order to test this hypothesis, some set of guys in suits would gather every now and then in a room in some corner of Moscow, and after some deliberation they would emerge and proclaim that the motherland required twice as much corn and half as much wheat. And then that order would go out to everyone in the country, and people with guns would force wheat farmers to transition to farming corn. This worked fantastically well, minus a few famines and the eventual collapse of the government.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uslQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb2d917-7b6f-41ce-9a90-46e18d8fd45c_677x263.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uslQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb2d917-7b6f-41ce-9a90-46e18d8fd45c_677x263.png 424w, https://substackcdn.com/image/fetch/$s_!uslQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb2d917-7b6f-41ce-9a90-46e18d8fd45c_677x263.png 848w, https://substackcdn.com/image/fetch/$s_!uslQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb2d917-7b6f-41ce-9a90-46e18d8fd45c_677x263.png 1272w, https://substackcdn.com/image/fetch/$s_!uslQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb2d917-7b6f-41ce-9a90-46e18d8fd45c_677x263.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uslQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb2d917-7b6f-41ce-9a90-46e18d8fd45c_677x263.png" width="677" height="263" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1eb2d917-7b6f-41ce-9a90-46e18d8fd45c_677x263.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:263,&quot;width&quot;:677,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Engineer Syllogism&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="Engineer Syllogism" title="Engineer Syllogism" srcset="https://substackcdn.com/image/fetch/$s_!uslQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb2d917-7b6f-41ce-9a90-46e18d8fd45c_677x263.png 424w, https://substackcdn.com/image/fetch/$s_!uslQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb2d917-7b6f-41ce-9a90-46e18d8fd45c_677x263.png 848w, https://substackcdn.com/image/fetch/$s_!uslQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb2d917-7b6f-41ce-9a90-46e18d8fd45c_677x263.png 1272w, https://substackcdn.com/image/fetch/$s_!uslQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb2d917-7b6f-41ce-9a90-46e18d8fd45c_677x263.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>One of the many commodities sloshing around in the USSR economy was whale fat. In previous generations, whale fat had a lot of uses. The blubber was used as food, and could be rendered into candles that would then light up the country. In fact, whale oil was the preferred way to create candles all the way until the late 19th century, when it started being replaced with gas and kerosene. By the time the USSR was in full swing, whale products had mostly fallen out of use. The USSR itself certainly didn&#8217;t need the blubber.</span></p><p><span>So you may be surprised to learn that the Soviets killed over 300000 whales in the 25 year period between 1948 to 1973. More than half of those were in direct contravention of international treaty. Among many other evils, the Soviets were responsible for the near extinction of several whale species. And most of those whales ended up rotting on the docks, corpses unused.</span></p><p><span>The most apt description of this ecological catastrophe is </span><em><span>senseless</span></em><span>. The Soviet whaling program can&#8217;t be justified by an appeal to reason, because it was produced by an inhuman process. There was no reason behind it.</span></p><p><span>What happened is rather mundane. The central planning committee set a target, and then the rest of the system simply optimized towards that target. Individual ship captains wouldn&#8217;t speak up &#8212; if they did, they would potentially lose their cushy jobs and be replaced. Or shot. The scientists also didn&#8217;t speak up, because they would be run out of academia. Or shot. And the central planning committee didn&#8217;t see a problem, because they were busy thinking about other more important things like who to shoot. Each year the whaling industry produced more pounds of whale product, and each year the central planning committee would happily raise targets, and each year more whales would be senselessly killed. I don&#8217;t think the Soviets set out to kill 300,000 whales for no reason. But the bureaucratic machine that the Soviets brought into the world had other plans.</span></p><p><strong><span>II.</span></strong></p><p><span>I like etymology. I often find that understanding etymology brings clarity to language. And I&#8217;ve been thinking about optimization recently. Wikipedia describes mathematical optimization as &#8220;the selection of a best element, with regard to some criteria, from some set of available alternatives.&#8221; The mathematical term comes from a more general meaning in the 1860s, &#8220;to make the most of, to develop to the utmost.&#8221; Before that, in the 1840s, &#8220;optimize&#8221; meant &#8220;to act as an optimist, to take the most </span><em><span>hopeful</span></em><span> view of a matter.&#8221;</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_uVD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a105871-3b65-40b4-ac89-bc05aafe9b84_860x762.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_uVD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a105871-3b65-40b4-ac89-bc05aafe9b84_860x762.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_uVD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a105871-3b65-40b4-ac89-bc05aafe9b84_860x762.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_uVD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a105871-3b65-40b4-ac89-bc05aafe9b84_860x762.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_uVD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a105871-3b65-40b4-ac89-bc05aafe9b84_860x762.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_uVD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a105871-3b65-40b4-ac89-bc05aafe9b84_860x762.jpeg" width="860" height="762" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a105871-3b65-40b4-ac89-bc05aafe9b84_860x762.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:762,&quot;width&quot;:860,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Sad guy Happy guy bus Meme Generator - Imgflip&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="Sad guy Happy guy bus Meme Generator - Imgflip" title="Sad guy Happy guy bus Meme Generator - Imgflip" srcset="https://substackcdn.com/image/fetch/$s_!_uVD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a105871-3b65-40b4-ac89-bc05aafe9b84_860x762.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_uVD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a105871-3b65-40b4-ac89-bc05aafe9b84_860x762.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_uVD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a105871-3b65-40b4-ac89-bc05aafe9b84_860x762.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_uVD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a105871-3b65-40b4-ac89-bc05aafe9b84_860x762.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">the guy on the right is optimizing so hard rn</figcaption></figure></div><p><span>And of course, the word optimize is straightforwardly derived from the Latin word &#8220;optimus&#8221;, meaning &#8220;best&#8221; or &#8220;greatest&#8221;.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gguq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d338f6-205c-4a0e-bf7e-9d878e33146e_350x447.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gguq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d338f6-205c-4a0e-bf7e-9d878e33146e_350x447.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gguq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d338f6-205c-4a0e-bf7e-9d878e33146e_350x447.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gguq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d338f6-205c-4a0e-bf7e-9d878e33146e_350x447.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gguq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d338f6-205c-4a0e-bf7e-9d878e33146e_350x447.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gguq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d338f6-205c-4a0e-bf7e-9d878e33146e_350x447.jpeg" width="350" height="447" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6d338f6-205c-4a0e-bf7e-9d878e33146e_350x447.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:447,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Optimus Prime (G1) - Transformers Wiki&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="Optimus Prime (G1) - Transformers Wiki" title="Optimus Prime (G1) - Transformers Wiki" srcset="https://substackcdn.com/image/fetch/$s_!gguq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d338f6-205c-4a0e-bf7e-9d878e33146e_350x447.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gguq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d338f6-205c-4a0e-bf7e-9d878e33146e_350x447.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gguq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d338f6-205c-4a0e-bf7e-9d878e33146e_350x447.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gguq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d338f6-205c-4a0e-bf7e-9d878e33146e_350x447.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">this guy&#8217;s name literally means &#8216;best best&#8217;</figcaption></figure></div><p><span>So optimization isn&#8217;t </span><em><span>just</span></em><span> about finding a minimum or maximum of some curve. There is also a built-in implicit understanding that finding a more optimal point on the curve is </span><em><span>better</span></em><span>, in a general sense. </span></p><p><span>Is that true? What do we actually optimize? Well, in an ideal world, we would go out and optimize for &#8220;the good.&#8221; All of our systems would simply drive towards this abstract definition of perfection. But we don&#8217;t live in an ideal world. Practically speaking, we optimize whatever we can measure. Most of the things we optimize for are proxies for something else we actually care about. Sometimes this results in weird things.</span></p><p><strong><span>III.</span></strong></p><p>Victoria Krakovna is a researcher at DeepMind focused on AI alignment. Among other things, she keeps a running list of examples where some optimization strategy has gone wildly and often hilariously <span>awry. Here&#8217;s the </span><a href="https://docs.google.com/spreadsheets/d/e/2PACX-1vRPiprOaC3HsCf5Tuum8bRfzYUiKLRqJmbOoC-32JorNdfyTiRRsR7Ea5eWtvsWzuxo8bjOxCG84dAg/pubhtml"><span>full list of goofy examples</span></a><span>. Some of my favorites:</span></p><blockquote><p><strong>Goal: </strong>create a simulated &#8216;species&#8217; that would survive and reproduce in a biologically plausible manner.</p><p><strong>Outcome: </strong>In an artificial life simulation where survival required energy but giving birth had no energy cost, one species evolved a sedentary lifestyle that consisted mostly of mating in order to produce new children which could be eaten (or used as mates to produce more edible children).</p></blockquote><blockquote><p><strong>Goal: </strong>play Qbert like a human.</p><p><strong>Outcome: </strong>An evolutionary algorithm learns to bait an opponent into following it off a cliff, which gives it enough points for an extra life, which it does forever in an infinite loop.</p></blockquote><blockquote><p><strong>Goal: </strong>Develop a shape with a fast form of locomotion<strong>.</strong></p><p><strong>Outcome: </strong>Creatures bred for speed grow really tall and generate high velocities by falling over.</p></blockquote><div id="youtube2-TaXUZfwACVE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;TaXUZfwACVE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/TaXUZfwACVE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><blockquote><p><strong>Goal: </strong>Play Road Runner and try and maximize score.</p><p><strong>Outcome: </strong>Agent kills itself at the end of level 1 to avoid losing in level 2.</p></blockquote><blockquote><p><strong>Goal: </strong>Play Bubble Bobble like a human.</p><p><strong>Outcome: </strong>PlayFun algorithm deliberately dies in the Bubble Bobble game as a way to teleport to the respawn location.</p></blockquote><blockquote><p><strong>Goal: </strong>Win a boat race by moving along the track as quickly as possible.</p><p><strong>Outcome: </strong>Reinforcement learning agent goes in a circle hitting the same targets instead of finishing the race.</p></blockquote><div id="youtube2-tlOIHko8ySg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;tlOIHko8ySg&quot;,&quot;startTime&quot;:&quot;1s&quot;,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/tlOIHko8ySg?start=1s&amp;rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><span>What&#8217;s happening here? In each case, we want to optimize for X. But, damn, turns out X is hard to calculate. In fact, X may not even be </span><em><span>possible</span></em><span> to measure, it may be entirely subjective. Luckily, there&#8217;s another proxy measure, ~X. And, wouldn&#8217;t you know, we see that optimizing for ~X is </span><em><span>nearly</span></em><span> equivalent to optimizing for X. So instead of optimizing for X &#8212; which we can&#8217;t do &#8212; we measure and optimize for ~X.</span></p><p><span>But there&#8217;s a problem. By definition, ~X doesn&#8217;t behave like X </span><em><span>all</span></em><span> the time. Otherwise it would just be equal to X! At some critical point these lines diverge, and then optimizing for ~X starts to happen </span><em><span>at the expense of </span></em><span>optimizing for X.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RiJi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be9d8e7-a54b-4137-8b4a-b01fcf667281_1275x844.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RiJi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be9d8e7-a54b-4137-8b4a-b01fcf667281_1275x844.png 424w, https://substackcdn.com/image/fetch/$s_!RiJi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be9d8e7-a54b-4137-8b4a-b01fcf667281_1275x844.png 848w, https://substackcdn.com/image/fetch/$s_!RiJi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be9d8e7-a54b-4137-8b4a-b01fcf667281_1275x844.png 1272w, https://substackcdn.com/image/fetch/$s_!RiJi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be9d8e7-a54b-4137-8b4a-b01fcf667281_1275x844.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RiJi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be9d8e7-a54b-4137-8b4a-b01fcf667281_1275x844.png" width="1275" height="844" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1be9d8e7-a54b-4137-8b4a-b01fcf667281_1275x844.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:844,&quot;width&quot;:1275,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:111087,&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/208397767?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be9d8e7-a54b-4137-8b4a-b01fcf667281_1275x844.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_!RiJi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be9d8e7-a54b-4137-8b4a-b01fcf667281_1275x844.png 424w, https://substackcdn.com/image/fetch/$s_!RiJi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be9d8e7-a54b-4137-8b4a-b01fcf667281_1275x844.png 848w, https://substackcdn.com/image/fetch/$s_!RiJi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be9d8e7-a54b-4137-8b4a-b01fcf667281_1275x844.png 1272w, https://substackcdn.com/image/fetch/$s_!RiJi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be9d8e7-a54b-4137-8b4a-b01fcf667281_1275x844.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">We want to optimize for finishing the race, but that&#8217;s hard so we instead optimize for scoring points. We get really really good at scoring points, but we get worse at finishing the race. We&#8217;re going to see this picture a few more times.</figcaption></figure></div><p><span>It turns out something can in fact be </span><em>too </em><span>optimal.</span></p><p><span>This is all a long-winded way of explaining the intuition behind overfitting, and more generally, Goodhart&#8217;s Law. Once a measure becomes a target, it ceases to be a good measure. Why? Because you break everything else in order to optimize for that measure, including the original thing you actually cared about.</span></p><p><span>Goodhart&#8217;s Law originated in politics and was developed more fully in organizational research. But its foundational insight is something ml researchers deal with every day. Optimizers aren&#8217;t human. They don&#8217;t care about your intentions and dreams. They optimize, ruthlessly, single mindedly pursuing the loss function to its ends. And this is true of all optimizers whether they be small atari-playing neural networks or super intelligences making paperclips.</span></p><p><span>I cannot formally prove this, but I am certain that all optimization fails at the edges. Unless you have an objective function that perfectly aligns to your intended goals &#8212; something that is impossible to do &#8212; the system overall will eventually fail to do what you want it to do. The question is when, not if.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p><strong><span>IV.</span></strong></p><p><span>Back in 2007, FarmVille creator Zynga (remember them?) came up with two brilliant new company metrics. First, they would measure how many times someone opened Zynga each day. And second, they measured total screen time in a Zynga app. Zynga&#8217;s very reasonable thesis was that people spent time on things they liked. If customers kept coming back to FarmVille, it meant that FarmVille was a good product. Zynga absolutely exploded on Facebook, reaching millions of daily active users and becoming a cultural phenomenon. And Facebook itself took notice, quickly adopting engagement metrics for their own product lines and tying engagement to their feature A/B testing and promotion process.</span></p><p><span>So we have our stage. We want to optimize for &#8220;building good products.&#8221; But it&#8217;s hard to measure what a &#8216;good product&#8217; is. Instead, we measure &#8216;engagement&#8217; because that is significantly easier to quantify. What could go wrong?</span></p><p><span>For a few years, optimizing for engagement resulted in a meaningfully better product. We got Facebook Groups and Facebook Messenger and Farmville and Words with Friends and better photos sharing and tagging and the like button and the poke button. Even the initial version of the news feed was an interesting and useful product feature.</span></p><p><span>And then we hit the inflection point. Facebook started to optimize for engagement </span><em><span>in lieu of</span></em><span> creating a better product. The &#8220;algorithm&#8221; became dominant. So did cute pet photos and rage bait and softcore porn. Facebook Groups morphed from small personal communities to massive sub-reddit-like behemoths. Politics drove engagement, so politics took over. The feed stopped being about community, and instead became about capturing attention any way possible. Facebook used to be an incredible platform for organizing your social life. It was a legitimately good product, and I think a lot of millennials who were teenagers in 2008-2014 remember Facebook fondly. But it is a memory. Facebook today is almost unrecognizable. And more importantly, it is almost unusable for its original purpose.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KKq3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f2814d-3bd5-44fc-b59c-1858cfc693e2_972x644.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KKq3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f2814d-3bd5-44fc-b59c-1858cfc693e2_972x644.png 424w, https://substackcdn.com/image/fetch/$s_!KKq3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f2814d-3bd5-44fc-b59c-1858cfc693e2_972x644.png 848w, https://substackcdn.com/image/fetch/$s_!KKq3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f2814d-3bd5-44fc-b59c-1858cfc693e2_972x644.png 1272w, https://substackcdn.com/image/fetch/$s_!KKq3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f2814d-3bd5-44fc-b59c-1858cfc693e2_972x644.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KKq3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f2814d-3bd5-44fc-b59c-1858cfc693e2_972x644.png" width="972" height="644" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03f2814d-3bd5-44fc-b59c-1858cfc693e2_972x644.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:644,&quot;width&quot;:972,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:604459,&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/208397767?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f2814d-3bd5-44fc-b59c-1858cfc693e2_972x644.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_!KKq3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f2814d-3bd5-44fc-b59c-1858cfc693e2_972x644.png 424w, https://substackcdn.com/image/fetch/$s_!KKq3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f2814d-3bd5-44fc-b59c-1858cfc693e2_972x644.png 848w, https://substackcdn.com/image/fetch/$s_!KKq3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f2814d-3bd5-44fc-b59c-1858cfc693e2_972x644.png 1272w, https://substackcdn.com/image/fetch/$s_!KKq3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f2814d-3bd5-44fc-b59c-1858cfc693e2_972x644.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">i miss u</figcaption></figure></div><p><span>It&#8217;s easy to say that Facebook itself simply lost its way, that the leadership decided to prioritize the wrong thing. But Facebook PMs didn&#8217;t do anything different, not really. The company was always data driven, always metrics focused. So there wasn&#8217;t any meaningful change in the internal process. I don&#8217;t think anyone at Facebook set out to make a bad product. They just followed the optimization to its natural conclusions.</span></p><p><span>The last decade has seen the same story play out at all of the major tech giants. Dark patterns, personalized algorithms, data harvesting, all to maximize engagement to the exclusion of everything else. Addiction is engaging. It turns out companies are a kind of optimizer too.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!etTR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f1b6b5-a483-41c5-a25f-db1eace77d2a_1287x844.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!etTR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f1b6b5-a483-41c5-a25f-db1eace77d2a_1287x844.png 424w, https://substackcdn.com/image/fetch/$s_!etTR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f1b6b5-a483-41c5-a25f-db1eace77d2a_1287x844.png 848w, https://substackcdn.com/image/fetch/$s_!etTR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f1b6b5-a483-41c5-a25f-db1eace77d2a_1287x844.png 1272w, https://substackcdn.com/image/fetch/$s_!etTR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f1b6b5-a483-41c5-a25f-db1eace77d2a_1287x844.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!etTR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f1b6b5-a483-41c5-a25f-db1eace77d2a_1287x844.png" width="1287" height="844" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51f1b6b5-a483-41c5-a25f-db1eace77d2a_1287x844.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:844,&quot;width&quot;:1287,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:113468,&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/208397767?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f1b6b5-a483-41c5-a25f-db1eace77d2a_1287x844.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_!etTR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f1b6b5-a483-41c5-a25f-db1eace77d2a_1287x844.png 424w, https://substackcdn.com/image/fetch/$s_!etTR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f1b6b5-a483-41c5-a25f-db1eace77d2a_1287x844.png 848w, https://substackcdn.com/image/fetch/$s_!etTR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f1b6b5-a483-41c5-a25f-db1eace77d2a_1287x844.png 1272w, https://substackcdn.com/image/fetch/$s_!etTR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f1b6b5-a483-41c5-a25f-db1eace77d2a_1287x844.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong><span>V.</span></strong></p><p><span>A brief aside. Some people do not seem very concerned about AI alignment. This does not make much sense to me. Personally, I&#8217;m </span><em><span>very</span></em><span> concerned about AI alignment. I&#8217;ve trained hundreds of neural networks that have failed in creative and unexpected ways as they reduce the objective function. These neural networks are not powerful in any meaningful sense. They do not have access to financial instruments or weapons or anything like that. But it does not require a genius to see how a model that </span><em><span>is</span></em><span> tied to these things could be quite dangerous. I think the reason many leading ML researchers are at the forefront of the push for AI Alignment is because they all have first hand experiences of unaligned smaller models.</span></p><p><span>I must admit that there is a bit of a messaging problem. Many people misinterpret what AI alignment is all about. They think &#8220;alignment is about making sure that the AI isn&#8217;t evil&#8221;. And then they reasonably follow up with &#8220;AI can&#8217;t be evil because it has no internal motivations, so what are we even talking about?&#8221;</span></p><p><span>To me, this is a catastrophic misunderstanding. Alignment is not about stopping AI from being evil, an AI doesn&#8217;t have a concept of malicious intent. Rather, it&#8217;s about landing on the right set of values, in an infinite range of possible value space. How do you make sure that the AI will know the boundaries of what is acceptable and what isn&#8217;t in its attempt to reach some goal?</span></p><p><span>This problem is not unique to AI. Optimizers behave in inhuman ways </span><em><span>even when they operate through humans</span></em><span>. This is why we struggle to reign in corporations and governments and bureaucracies that seem to grow and metastasize and take on a life and will of their own.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a><span> It&#8217;s why the USSR killed so many whales for no reason. It&#8217;s why </span><a href="https://12gramsofcarbon.com/p/tech-things-openai-is-an-unaligned"><span>OpenAI is now a for-profit</span></a><span>. </span></p><p><span>If you believe, as I do, that all optimizers will go off the rails eventually, then the biggest concern is how powerful your optimizer is and how aligned X is with ~X. And the thing about AI is that it promises to be very very powerful, and we haven&#8217;t figured out how to properly align it yet.</span></p><p><span>I think that if you take as given that super powerful AI </span><em><span>will</span></em><span> exist, alignment becomes an obvious problem. The reason alignment is a debate at all is because many people simply do not believe a super powerful AI will exist. Every passing day suggests that the people in the latter camp are wrong.</span></p><p><span>I tend to think the </span><a href="https://ai-2027.com/"><span>AI 2027</span></a><span> guys were a bit too optimistic. My personal timeline for AGI is a few more years out.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a><span> But still, that is not a lot of time.</span></p><p><span>I suppose there are some people who both believe that powerful AI is coming AND that alignment is not a big deal. I have a hard time taking these people seriously though. They laugh at the idea of paperclip maximizers. &#8220;SURELY we won&#8217;t have an AI doing something so silly as destroying the universe for paperclips!&#8221; Why not? It&#8217;s 2026. We already have companies destroying the fabric of society to optimize for engagement. In some sense that&#8217;s even more ridiculous, but that doesn&#8217;t make the impact any less real. Optimizers are substrate agnostic.</span></p><p><span>We saw this in action just this past week, when a model running inside an OpenAI sandbox chained together a bunch of zero day vulnerabilities in order to independently hack HuggingFace in order to&#8230;steal the answers to a benchmark that it was being asked to solve. </span><a href="https://openai.com/index/hugging-face-model-evaluation-security-incident/"><span>From OpenAI</span></a><span>:</span></p><blockquote><p>This incident occurred during an internal evaluation which prompts models to pursue advanced exploitation using complex attack paths, in an effort to quantify their cyber capabilities. We estimate maximal cyber capabilities by running this evaluation without production classifiers used to prevent models from pursuing high-risk cyber activity. Our benchmarks run in a highly isolated environment, with network access constrained to the ability to install packages through an internally hosted third-party software that acts as a proxy and cache for package registries.</p><p>The models identified and chained vulnerabilities across OpenAI&#8217;s research environment and Hugging Face&#8217;s production infrastructure to obtain test solutions directly from Hugging Face&#8217;s production database. All evidence suggests that the models were hyperfocused on finding a solution for ExploitGym, going to extreme lengths to achieve a rather narrow testing goal.</p><p>While operating in our sandboxed testing environment, our models spent a substantial amount of inference compute finding a way to obtain open Internet access, in pursuit of solving the evaluation problem. To gain access, the models identified and exploited a zero-day vulnerability (which we&#8217;ve now responsibly disclosed to the vendor) in the package registry cache proxy. With this access, our models performed a series of privilege escalation and lateral movement actions in our research testing environment until the models reached a node with Internet access.</p><p>After gaining Internet access, the models inferred that Hugging Face potentially hosted models, datasets and solutions for ExploitGym. Knowing this, the model searched for and successfully found ways to gain access to secret information that it could use to cheat the evaluation. In one example, the model chained together multiple attack vectors, including using stolen credentials and zero-day vulnerabilities to find a remote code execution path on the Hugging Face servers. OpenAI&#8217;s security team discovered this anomalous activity internally.</p></blockquote><p>This is a fantastic and straightforward example of how reward hacking leaves behind the things we actually care about. Human values are extremely high dimensional. We all have a built in barometer for what is or isn&#8217;t acceptable, and almost <em>none </em>of that is easily captured in a simple reward function. We know that maximizing paperclips does not justify murder, or bribery, or fraud. No one taught us that, it was just implicit.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></p><p><span>When I was in college, I had some stressful tests that I had to take. But nothing would have compelled me to, like, break into the professor&#8217;s apartment and steal their laptop just to get an A. That&#8217;s because I&#8217;m aligned. The AI isn&#8217;t. </span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hH4i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7846be55-008b-4016-ad7b-ceb4d8f3b44f_1258x844.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hH4i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7846be55-008b-4016-ad7b-ceb4d8f3b44f_1258x844.png 424w, https://substackcdn.com/image/fetch/$s_!hH4i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7846be55-008b-4016-ad7b-ceb4d8f3b44f_1258x844.png 848w, https://substackcdn.com/image/fetch/$s_!hH4i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7846be55-008b-4016-ad7b-ceb4d8f3b44f_1258x844.png 1272w, https://substackcdn.com/image/fetch/$s_!hH4i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7846be55-008b-4016-ad7b-ceb4d8f3b44f_1258x844.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hH4i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7846be55-008b-4016-ad7b-ceb4d8f3b44f_1258x844.png" width="1258" height="844" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7846be55-008b-4016-ad7b-ceb4d8f3b44f_1258x844.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:844,&quot;width&quot;:1258,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:113527,&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/208397767?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7846be55-008b-4016-ad7b-ceb4d8f3b44f_1258x844.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_!hH4i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7846be55-008b-4016-ad7b-ceb4d8f3b44f_1258x844.png 424w, https://substackcdn.com/image/fetch/$s_!hH4i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7846be55-008b-4016-ad7b-ceb4d8f3b44f_1258x844.png 848w, https://substackcdn.com/image/fetch/$s_!hH4i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7846be55-008b-4016-ad7b-ceb4d8f3b44f_1258x844.png 1272w, https://substackcdn.com/image/fetch/$s_!hH4i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7846be55-008b-4016-ad7b-ceb4d8f3b44f_1258x844.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong><span>VI.</span></strong></p><p><span>Wait, hold on, let&#8217;s go back to Facebook for a second. Facebook isn&#8217;t </span><em><span>actually </span></em><span>an engagement optimizer, is it? Facebook, like every other company on the planet, is a different kind of optimizer. It optimizes for capital. Sure, this is kind of vague and fuzzy. You could try and be more precise by saying it optimizes for stock market returns or share holder value or something like that. But I don&#8217;t think it&#8217;s helpful to get all that in the weeds. The larger point is that Facebook </span><em><span>isn&#8217;t</span></em><span> optimizing for engagement, and it</span><em><span> definitely isn&#8217;t</span></em><span> optimizing for good products. It&#8217;s optimizing for [mumble mumble] money. Building good and engaging products are simply stand-ins. For a while, building good products meant more money. Then, building engaging products meant more money. If at any point we find that building engaging products comes at the cost of money, the engagement optimizing will disappear. In a capitalist economy, all companies are more accurately defined as capital optimizers. They are incentivized to blindly pursue relatively short term financial outcomes, often at the cost of most everything else.</span></p><p><span>I&#8217;m a multi time startup founder. I&#8217;m a big believer in free markets as the best mechanism for price discovery and information sharing. I think capitalist policies are responsible for lifting billions out of poverty. I am, by most accounts, an avowed capitalist. But I&#8217;m also an ML engineer who thinks a lot about optimization. So I have to ask the natural question: is capitalism </span><em><span>aligned</span></em><span>? Earlier we said that there&#8217;s the thing you want to optimize for, X, and the proxy you can measure, ~X. Which category does &#8220;optimize for capital&#8221; fall into?</span></p><p><span>Like, obviously the proxy right?</span></p><p><span>I don&#8217;t think anyone, not even the most diehard capitalist, would argue that maximizing shareholder returns is &#8220;the good&#8221;, in a platonic-ideal sense. The relentless decentralized drive towards market dominance may result in really great second order effects, but capitalism is pretty obviously a means to an end. The actual goal of capitalism, of </span><em><span>any </span></em><span>economy, is something closer to &#8220;human flourishing&#8221; than it is &#8220;[mumble mumble] money.&#8221;</span></p><p><span>But if that&#8217;s the case, there will eventually and inevitably come a point where optimizing for capital happens </span><em><span>at the expense</span></em><span> </span><em><span>of</span></em><span> human flourishing. The question isn&#8217;t if, but when.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!coYH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804f54ed-641c-45d3-88ea-7454286489a1_500x505.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!coYH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804f54ed-641c-45d3-88ea-7454286489a1_500x505.jpeg 424w, https://substackcdn.com/image/fetch/$s_!coYH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804f54ed-641c-45d3-88ea-7454286489a1_500x505.jpeg 848w, https://substackcdn.com/image/fetch/$s_!coYH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804f54ed-641c-45d3-88ea-7454286489a1_500x505.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!coYH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804f54ed-641c-45d3-88ea-7454286489a1_500x505.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!coYH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804f54ed-641c-45d3-88ea-7454286489a1_500x505.jpeg" width="500" height="505" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/804f54ed-641c-45d3-88ea-7454286489a1_500x505.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:505,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Yes the planet got destroyed. But for a beautiful moment in ...&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="Yes the planet got destroyed. But for a beautiful moment in ..." title="Yes the planet got destroyed. But for a beautiful moment in ..." srcset="https://substackcdn.com/image/fetch/$s_!coYH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804f54ed-641c-45d3-88ea-7454286489a1_500x505.jpeg 424w, https://substackcdn.com/image/fetch/$s_!coYH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804f54ed-641c-45d3-88ea-7454286489a1_500x505.jpeg 848w, https://substackcdn.com/image/fetch/$s_!coYH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804f54ed-641c-45d3-88ea-7454286489a1_500x505.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!coYH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804f54ed-641c-45d3-88ea-7454286489a1_500x505.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>We&#8217;ve seen this happen before. The tobacco companies lobbying for their addiction sticks and hiding the adverse effects is a great example. Now it seems to be happening at a larger scale. When it comes to optimizing for capital, Tiktok is one of the most optimal companies currently in existence. When it comes to human flourishing, Tiktok may rank as the most destructive company to ever be created.</span></p><p><a href="https://slatestarcodex.com/2014/07/30/meditations-on-moloch/"><span>Moloch</span></a><span> is just optimization taken to its natural conclusions.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WGd7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c3ccf7f-bd9f-4dbf-9c0a-0e0b0ac36f21_1264x844.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WGd7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c3ccf7f-bd9f-4dbf-9c0a-0e0b0ac36f21_1264x844.png 424w, https://substackcdn.com/image/fetch/$s_!WGd7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c3ccf7f-bd9f-4dbf-9c0a-0e0b0ac36f21_1264x844.png 848w, https://substackcdn.com/image/fetch/$s_!WGd7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c3ccf7f-bd9f-4dbf-9c0a-0e0b0ac36f21_1264x844.png 1272w, https://substackcdn.com/image/fetch/$s_!WGd7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c3ccf7f-bd9f-4dbf-9c0a-0e0b0ac36f21_1264x844.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WGd7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c3ccf7f-bd9f-4dbf-9c0a-0e0b0ac36f21_1264x844.png" width="1264" height="844" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c3ccf7f-bd9f-4dbf-9c0a-0e0b0ac36f21_1264x844.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:844,&quot;width&quot;:1264,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:112844,&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/208397767?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c3ccf7f-bd9f-4dbf-9c0a-0e0b0ac36f21_1264x844.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_!WGd7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c3ccf7f-bd9f-4dbf-9c0a-0e0b0ac36f21_1264x844.png 424w, https://substackcdn.com/image/fetch/$s_!WGd7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c3ccf7f-bd9f-4dbf-9c0a-0e0b0ac36f21_1264x844.png 848w, https://substackcdn.com/image/fetch/$s_!WGd7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c3ccf7f-bd9f-4dbf-9c0a-0e0b0ac36f21_1264x844.png 1272w, https://substackcdn.com/image/fetch/$s_!WGd7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c3ccf7f-bd9f-4dbf-9c0a-0e0b0ac36f21_1264x844.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>The lesson of the ML researcher is that optimization is a powerful thing, but it needs to be leashed. It&#8217;s not enough to just set the compute loose on the data. You need to take steps to prevent overfitting. If &#8220;capitalism&#8221; is an unbounded optimizer, then government regulation</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a><span> is the guardrail. In this view, the point of government is to turn a free for all wildfire into a directed, controlled burn. I wrote about the same concept in </span><a href="https://12gramsofcarbon.com/p/prediction-markets-are-dangerous"><span>my post on prediction markets</span></a><span>.</span></p><blockquote><p><span>In an unregulated market, executives and politicians and people in power have pretty strong financial incentives to tear everything </span><em>down</em><span>. The better a company is doing, the more money to be made shorting the stock. The safer a country looks, the more money to be made destabilizing the place with war. The financial ecosystem as a whole is composed of billions of individuals, each with their own wants and desires. The markets are a prediction machine that drives to averages. You make a ton of cash if a shit company gets better; but you also make a ton of cash if a great company gets worse. The purely financial incentives stabilize somewhere in the middle.</span></p><p>So we try to leash the markets. We carve out certain kinds of trades as illegal. Fraudulent trades, misrepresentation, trading on insider information. If you&#8217;re a CEO and you buy a ton of shares in your competitor&#8217;s company days before you announce that you are going to set fire to your factories, you go to jail. We create &#8216;fiduciary duties&#8217;. Business executives have obligations to their company that are legally enforceable. As do lawmakers and members of the judiciary and so on. We do all this to ensure that our future prediction machines stay finely tuned, and we mostly succeed. You need the leash, even if it makes the markets less efficient, because the alternative is to encourage chaos.</p><p>I am against prediction markets, because prediction markets encourage chaos.</p></blockquote><p><span>The way you prevent optimizers from going towards bad outcomes is by making the cost of those outcomes too high. Community shaming, taxes, fines, jail, prison. At an individual level these are policies. At a macro level, these are rails for an invisible optimization calculation happening across billions of actors. It&#8217;s not really about ethics either &#8212; many of the most powerful actors in this system aren&#8217;t even human.</span></p><p><span>Including, of course, the government.</span></p><p><strong><span>VII.</span></strong></p><p><span>Ah, yea. Fuck. The government is also an optimizer isn&#8217;t it?</span></p><p><span>I mean, not every government. Dictators aren&#8217;t really optimizers, at least not in an obvious sense. But democracy certainly is. Politicians need to get elected, so they optimize for votes. Most of the time (but not always) it&#8217;s easier for politicians to get votes by simply doing and saying things people want them to do and say. And we hope and pray that optimizing for votes is aligned with human flourishing.</span></p><p><span>But, like, there are a lot of ways in which that may not be true.</span></p><p><span>For example, we live in an engagement ecosystem, where blatant lies that are interesting result in more views than truth that is boring. So you&#8217;ll get millions of views on conspiracy theorists talking about California vote counting, and zero views on the people on the ground who are explaining in deep technocratic detail how it works. </span></p><p><span>And we live in a capitalist ecosystem, so politicians may simply be swayed by certain wealthy actors providing donations &#8212; both donations and &#8220;donations.&#8221;</span></p><p><span>And voters themselves also have some psychological quirks that maybe make them susceptible to ideas like &#8220;I&#8217;m gonna take money from those guys and give it to you if you vote for me&#8221; or &#8220;that other [race/ethnicity/religion/class] is responsible for all your suffering and if I&#8217;m elected I&#8217;ll get em.&#8221; Which, you know, historically hasn&#8217;t led to human flourishing as an outcome.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WH9y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a8dd7a-9b03-47e6-91b6-3e5bf53e089c_1363x844.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WH9y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a8dd7a-9b03-47e6-91b6-3e5bf53e089c_1363x844.png 424w, https://substackcdn.com/image/fetch/$s_!WH9y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a8dd7a-9b03-47e6-91b6-3e5bf53e089c_1363x844.png 848w, https://substackcdn.com/image/fetch/$s_!WH9y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a8dd7a-9b03-47e6-91b6-3e5bf53e089c_1363x844.png 1272w, https://substackcdn.com/image/fetch/$s_!WH9y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a8dd7a-9b03-47e6-91b6-3e5bf53e089c_1363x844.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WH9y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a8dd7a-9b03-47e6-91b6-3e5bf53e089c_1363x844.png" width="1363" height="844" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e6a8dd7a-9b03-47e6-91b6-3e5bf53e089c_1363x844.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:844,&quot;width&quot;:1363,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:121440,&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/208397767?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a8dd7a-9b03-47e6-91b6-3e5bf53e089c_1363x844.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_!WH9y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a8dd7a-9b03-47e6-91b6-3e5bf53e089c_1363x844.png 424w, https://substackcdn.com/image/fetch/$s_!WH9y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a8dd7a-9b03-47e6-91b6-3e5bf53e089c_1363x844.png 848w, https://substackcdn.com/image/fetch/$s_!WH9y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a8dd7a-9b03-47e6-91b6-3e5bf53e089c_1363x844.png 1272w, https://substackcdn.com/image/fetch/$s_!WH9y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a8dd7a-9b03-47e6-91b6-3e5bf53e089c_1363x844.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>So how do you keep tabs on the government? Well, normally that was the job of the media, and we started there didn&#8217;t we? Media is busy optimizing for engagement.</span></p><p><strong><span>VIII.</span></strong></p><p><span>People like to talk about the housing theory of everything, or the immigration theory of everything, or the healthcare theory of everything or whatever. All of these claim that one bogeyman of choice is responsible for the general malaise that seems to have settled on the country and the world.</span></p><p><span>So let&#8217;s talk about the optimization theory of everything.</span></p><p><span>Here&#8217;s a not quite correct story of how we got here. We want to optimize for human flourishing. But we don&#8217;t know how to measure that, so instead we create a bunch of other systems that are all optimizing for different things and set them up against each other. Media was at odds with business and government, which was at odds with media and business, which was at odds with media and government. A classic Mexican standoff.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6h1T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5984c77-07cb-487f-ae1b-9d02a2558ed3_5270x3450.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6h1T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5984c77-07cb-487f-ae1b-9d02a2558ed3_5270x3450.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6h1T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5984c77-07cb-487f-ae1b-9d02a2558ed3_5270x3450.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6h1T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5984c77-07cb-487f-ae1b-9d02a2558ed3_5270x3450.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6h1T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5984c77-07cb-487f-ae1b-9d02a2558ed3_5270x3450.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6h1T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5984c77-07cb-487f-ae1b-9d02a2558ed3_5270x3450.jpeg" width="1456" height="953" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5984c77-07cb-487f-ae1b-9d02a2558ed3_5270x3450.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:953,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Mexican standoff - Wikipedia&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="Mexican standoff - Wikipedia" title="Mexican standoff - Wikipedia" srcset="https://substackcdn.com/image/fetch/$s_!6h1T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5984c77-07cb-487f-ae1b-9d02a2558ed3_5270x3450.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6h1T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5984c77-07cb-487f-ae1b-9d02a2558ed3_5270x3450.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6h1T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5984c77-07cb-487f-ae1b-9d02a2558ed3_5270x3450.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6h1T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5984c77-07cb-487f-ae1b-9d02a2558ed3_5270x3450.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>And for a while, these three things circle the drain around each other, and they all end up being directed towards the good, and things are good, and there is flourishing. And then one day we discover that these things are no longer optimizing against each other but are actually increasingly coming together. It turns out it&#8217;s easy to optimize for engagement, or capital, or votes, if you already have the other two things in hand.</span></p><p><span>The world just minted its first trillionaire a few weeks ago. It&#8217;s not a coincidence that this man also owns one of the world&#8217;s biggest media platforms, and happens to be good buddies with the president. (Weird that this also describes the guys in the number 2 and number 3 spots!) </span></p><p><span>It is worth noting: it is highly unlikely that he would have become a trillionaire if he hadn&#8217;t invested his existing wealth in his preferred candidate. I say &#8220;invested&#8221; instead of donated because, by all accounts, it was an investment. He spent $300m</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a><span> and came out with $1t. Conservatively, literature suggests a single vote &#8220;costs&#8221; about $1k.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a><strong><span> </span></strong><span>Most of the $1t is locked up in company equity, but it wouldn&#8217;t be hard to get, say, $1b in free cash reserves. That&#8217;s 1m votes, which is a larger margin than any of the last 3 elections.</span></p><p><span>Do we expect, somehow, that the &#8220;get votes&#8221; optimization machine is going to ignore this person&#8217;s future contributions? Do we expect, somehow, that the &#8220;get money&#8221; optimization machine is not going to be involved in politics?</span></p><p><span>As these optimizers all collapse into one another, they accelerate. You end up with this entity of engagement hacking and capital accumulation and political power that is singularly really </span><em><span>really </span></em><span>good at optimizing for these things. And we find ourselves getting further and further from actually making human flourishing any better.</span></p><p><span>The optimization theory of everything states, simply, that all of the current problems in society are downstream of optimizers that have gotten too good at optimizing, and as a result have tunnel-visioned down into some random metric that no one actually cares about and away from useful productive things that are hard to measure. Why is housing expensive? Why is healthcare so expensive? Why is education so expensive? Why are we addicted to our phones? Why are our politics so rancid? Why do we only see and hear things that make us mad and sad? Why are we so lonely? Behind every question there is some optimizer that is grinding out any bit of friction and in the process quietly and subtly making everything worse.</span></p><p><span>And it&#8217;s really hard to stop these optimizers. They are so good at optimizing that they have restructured, prevented, or blocked most reasonable avenues of doing so.</span></p><p><strong><span>IX.</span></strong></p><p><span>I don&#8217;t like going to the gym, and I&#8217;ll often rationalize not going. I&#8217;ll say things like, &#8216;well I know tons of people who keep getting hurt at the gym.&#8217; Or I&#8217;ll say things like &#8216;gyms are really kinda parasitic in their business model, they don&#8217;t even want you to go work out.&#8217; But really, I just don&#8217;t like going to the gym.</span></p><p><span>I was inspired to write this post because some folks have started arguing </span><a href="https://archive.is/fGAC1#selection-1017.276-1024.0"><span>that billionaires shouldn&#8217;t donate their wealth</span></a><span>.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a></p><blockquote><p>Peter Thiel, the tech billionaire and a frequent Gates critic, said in an interview that he had privately encouraged around a dozen Giving Pledge signers to undo it.</p><p>&#8230;</p><p>&#8220;I&#8217;ve strongly discouraged people from signing it, and then I have gently encouraged them to unsign it,&#8221; Mr. Thiel said. His own charitable philosophy is centered around for-profit businesses; his foundation principally funds those who drop out of college to create start-ups.</p><p>Vinod Khosla, a venture capitalist close to Mr. Gates, asked Mr. Thiel to sign in the early 2010s. Mr. Thiel told Mr. Khosla that he did not consider it a high-status community.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a></p></blockquote><p><span>Now, I like to assume the best in people, but I find this line of reasoning suspicious! Maybe the people saying these things might have ulterior motives! Like, all things aside, it&#8217;s an awfully large coincidence that folks with a lot of money suddenly realized that the best and most ethical thing is to&#8230;continue having a lot of money. To quote my wife, &#8216;wow, it&#8217;s so surprising that </span><em><span>you </span></em><span>came up with a reason for why going to the gym is bad.&#8217;</span></p><p><span>I think that if we want to fix the vibecession and actually make things feel better on the ground, we need to start by actually looking the problem in the face. And when I hear people arguing that, actually, the only thing that matters is wealth accumulation and that the wealthy ought not give back at all, I worry that a lot of people are getting means and ends totally mixed up.</span></p><p><span>Being wealthy is great. A society that produces wealthy people is great. Having wealthy people is a great lagging metric of success. Making that your </span><em><span>measure</span></em><span> of success? Stupid. Optimizing to produce hyper wealthy people (at the expense of everyone else)? Really fucking stupid. It&#8217;s like the product manager arguing that engagement is a terminal good. Just hopelessly confused. But if your loss function only measures &#8220;number of billionaires,&#8221; then you may actually be convinced that a tax on out of state billionaire vacation homes is somehow a bad thing.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a></p><p><span>I think you can try to make an argument that the existence of massive wealth inequality does somehow make the lives of the poor better. But I think it&#8217;s a really hard argument to make, because at best it&#8217;s a weak version of &#8216;trickle down economics&#8217; and at worst it&#8217;s just straightforward feudalism. (Lest you think I exaggerate, remember that </span><a href="https://12gramsofcarbon.com/p/notes-from-the-sf-peptide-scene?utm_source=publication-search"><span>many in the Bay are straight up preparing for a techno-feudal future</span></a><span>). I don&#8217;t think most peasants were better off </span><em><span>because</span></em><span> of the existence of the extremely wealthy nobility, but I can point to a lot of causal factors for why the opposite might be true. </span></p><p><span>More to the point, I&#8217;ve just never heard a good justification for why it&#8217;s a good thing that, like, Alice Walton&#8217;s net-worth has </span><em><span>increased </span></em><span>by $75 billion in the last two years, which is more than the combined </span><em><span>actual</span></em><span> wealth of the Collison brothers, who built Stripe ($33.8b), Tobi L&#252;tke, who built Shopify ($10.7b), Brian Chesky, who built Airbnb ($10.2b), Martin Lorentzon, who co-founded Spotify ($10.1b), and Palmer Luckey, who built Oculus and then Anduril ($5b).</span></p><p><span>I think you would be hard pressed to argue that Alice, who has never even worked at Walmart, </span><em><span>did more for society</span></em><span> than the people who built those companies. Even more for her children, who will benefit from a raft of policy decisions that will make all of that gain effectively untaxed.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-11" href="#footnote-11" target="_self">11</a></p><p><strong><span>X.</span></strong></p><p><span>You can&#8217;t solve problems that you don&#8217;t understand. I think it&#8217;s a mistake to point to single actors, whether those are individuals, businesses, or governments, and get mad that they exist. A lot of the energy that gets spent on maligning immigrants or billionaires or whatever is totally misguided. In the aggregate, the optimizer is unthinkingly responding to incentives. Yes, our trillionaire is now a trillionaire. But if he didn&#8217;t exist, there would just be someone else.</span></p><p><span>To unwind the optimizer, you need to change incentives. </span></p><p><span>This is tough for two reasons. First, some people </span><em><span>really like</span></em><span> the current incentives. This is hopefully obvious, c.f. &#8216;trillionaire&#8217;. Second, people </span><em><span>themselves</span></em><span> are unaligned optimizers. Think about how our psychology works. Evolution &#8216;wants&#8217; us to procreate, but this is hard to measure, so instead it gives us a bunch of proxies like &#8216;cute things make us happy.&#8217; And this mostly works, until we figure out how to breed dogs that are cuter than babies, and then suddenly it stops working. Scott Alexander wrote about this sort of thing </span><a href="https://www.astralcodexten.com/p/what-can-fetish-research-tell-us"><span>here</span></a><span>:</span></p><blockquote><p>We try to explain AI alignment by analogy to human alignment. Evolution &#8220;created&#8221; humans. Its &#8220;goal&#8221; is for humans to spread their genes by (approximately) having as many children as possible. It couldn&#8217;t directly communicate that goal to humans - partly because it&#8217;s an abstract concept that can&#8217;t talk, and partly because for most of biological history it was working with lemurs and ape-men who couldn&#8217;t understand words anyway. Instead, it tried to give us instincts that align us with that goal.</p><p>&#8230;</p><p>We&#8217;ve talked before about a major failure: humans can invent contraception. Evolution&#8217;s main alignment strategy was totally unprepared for this. It made us interested in a certain type of genital friction, which was a good proxy for its goal in the ancestral environment. But once we became smarter, we got new out-of-training-distribution options available, and one of those was inventing contraception so that we could get the genital friction without the kids.</p></blockquote><p>If humans were fully aligned, we wouldn&#8217;t have engagement optimization, because it wouldn&#8217;t work! The reason engagement optimization exists is because our internal alignment is askew. Addiction of any kind is a form of overfitting due to extreme conditions in the loss curve.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vKwY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab8c138-5976-4c69-a065-378f74c76aac_1343x844.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vKwY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab8c138-5976-4c69-a065-378f74c76aac_1343x844.png 424w, https://substackcdn.com/image/fetch/$s_!vKwY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab8c138-5976-4c69-a065-378f74c76aac_1343x844.png 848w, https://substackcdn.com/image/fetch/$s_!vKwY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab8c138-5976-4c69-a065-378f74c76aac_1343x844.png 1272w, https://substackcdn.com/image/fetch/$s_!vKwY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab8c138-5976-4c69-a065-378f74c76aac_1343x844.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vKwY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab8c138-5976-4c69-a065-378f74c76aac_1343x844.png" width="1343" height="844" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ab8c138-5976-4c69-a065-378f74c76aac_1343x844.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:844,&quot;width&quot;:1343,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:132718,&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/208397767?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab8c138-5976-4c69-a065-378f74c76aac_1343x844.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_!vKwY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab8c138-5976-4c69-a065-378f74c76aac_1343x844.png 424w, https://substackcdn.com/image/fetch/$s_!vKwY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab8c138-5976-4c69-a065-378f74c76aac_1343x844.png 848w, https://substackcdn.com/image/fetch/$s_!vKwY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab8c138-5976-4c69-a065-378f74c76aac_1343x844.png 1272w, https://substackcdn.com/image/fetch/$s_!vKwY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab8c138-5976-4c69-a065-378f74c76aac_1343x844.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">the scientists setting up our reward pathways didn&#8217;t plan for fentanyl</figcaption></figure></div><p>While we&#8217;re on the subject of individual people, I think it&#8217;s worth pointing out that we actually do have one known method of aligning intelligences: raising children. You have a <em>required</em> period of ~14 years where you have a little intelligence that is powerless to do anything, surrounded by bigger already-aligned intelligences, and is &#8216;allowed&#8217; to break rules in controlled environments to learn how a bunch of amorphous value sets interact and bound each other. And the little intelligence only gets more responsibility once it proves it can handle it. You know, like a kid. </p><p>But this obviously isn&#8217;t going to fly for, like, AI companies that have hundreds of billions of debt and need to make a successful product yesterday.</p><p>So how can you really change incentives?</p><p><span>Candidly, I&#8217;ve been writing and rewriting this post &#8212; really just these last few sections &#8212; on and off for at least 9 months now, in large part because I just don&#8217;t feel like I have any solutions and I hate reading posts that just complain about things without any solutions. It just feels like we&#8217;re caught in this spiral of everyone trying to &#8216;hack&#8217; everything. Hack your career, hack the law, hack your life. I don&#8217;t know how we get out of this local minima. Actually, minima is the wrong word &#8212; I&#8217;m concerned that we keep moving in the wrong direction.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!a2gS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402ba6bc-207c-4877-a0c4-3a09bcecacf4_1286x844.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a2gS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402ba6bc-207c-4877-a0c4-3a09bcecacf4_1286x844.png 424w, https://substackcdn.com/image/fetch/$s_!a2gS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402ba6bc-207c-4877-a0c4-3a09bcecacf4_1286x844.png 848w, https://substackcdn.com/image/fetch/$s_!a2gS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402ba6bc-207c-4877-a0c4-3a09bcecacf4_1286x844.png 1272w, https://substackcdn.com/image/fetch/$s_!a2gS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402ba6bc-207c-4877-a0c4-3a09bcecacf4_1286x844.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a2gS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402ba6bc-207c-4877-a0c4-3a09bcecacf4_1286x844.png" width="1286" height="844" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/402ba6bc-207c-4877-a0c4-3a09bcecacf4_1286x844.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:844,&quot;width&quot;:1286,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:107400,&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/208397767?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402ba6bc-207c-4877-a0c4-3a09bcecacf4_1286x844.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_!a2gS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402ba6bc-207c-4877-a0c4-3a09bcecacf4_1286x844.png 424w, https://substackcdn.com/image/fetch/$s_!a2gS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402ba6bc-207c-4877-a0c4-3a09bcecacf4_1286x844.png 848w, https://substackcdn.com/image/fetch/$s_!a2gS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402ba6bc-207c-4877-a0c4-3a09bcecacf4_1286x844.png 1272w, https://substackcdn.com/image/fetch/$s_!a2gS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402ba6bc-207c-4877-a0c4-3a09bcecacf4_1286x844.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>I&#8217;m also not even sure I&#8217;m necessarily saying anything super interesting, that people didn&#8217;t already know. But I just keep seeing this same thing over and over again, this same failure mode, and the pattern matcher in me goes &#8216;wait this is just a neural net overfitting again.&#8217;</span></p><p><span>In the spirit of moving </span><a href="https://12gramsofcarbon.com/p/towards-a-language-for-optimization?utm_source=publication-search"><span>towards a language for optimization</span></a><span>, maybe there&#8217;s something that we can learn from neural network training, that we can try and cross apply.</span></p><p><span>Neural networks become stable due to regularization. We literally go in and introduce friction in a bunch of ways to prevent the neural nets from doing weird things. It turns out the same is kinda true of organizations trying to beat Goodhart&#8217;s Law. I liked this framing from </span><a href="https://commoncog.com/goodharts-law-not-useful/"><span>commoncog</span></a><span>:</span></p><blockquote><p><span>The first step is to turn Goodhart&#8217;s Law as a narrower, more actionable formulation. The one that I like the most is from Deming contemporary Donald Wheeler, who writes, in Understanding Variation:</span></p><blockquote><p><span>When people are pressured to meet a target value there are three ways they can proceed:</span></p><p><span>1) They can work to improve the system</span></p><p><span>2) They can distort the system</span></p><p><span>3) Or they can distort the data</span></p></blockquote><p><span>&#8230;</span></p><p><span>This list of possible responses to quantitative targets is attributed to Brian Joiner, who &#8216;came up with this list several years ago&#8217; &#8212; likely in the 80s. I immediately glommed onto this list as a more useful formulation than Goodhart&#8217;s Law. Joiner&#8217;s list suggests a number of solutions:</span></p><p><span>- Make it difficult to distort the system.</span></p><p><span>- Make it difficult to distort the data, and</span></p><p><span>- Give people the slack necessary to improve the system (a tricky thing to do, which we&#8217;ve covered elsewhere).</span></p></blockquote><p><span>How can we introduce friction into the optimizers we talked about above? How do we do that while being </span><em><span>inside </span></em><span>the system we&#8217;re trying to manipulate, without having the external top-down control of a researcher training a model or an executive monitoring an org or an authoritarian government?</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-12" href="#footnote-12" target="_self">12</a></p><p><span>I think this looks less like &#8216;massive change&#8217; and more like &#8216;bringing systems back in line one at a time.&#8217; The one that seems most immediately actionable to me is working to improve our national epistemological health. I think most people </span><em><span>know </span></em><span>that attention hacking is bad, and most people </span><em><span>know </span></em><span>they don&#8217;t like it. Distrust and dislike of the social media platforms and automatic echo chambers seems about as bipartisan and as strong as dislike of AI. Other countries have started passing template legislation to ban social media in schools and make age restrictions stricter. We should follow suit, and go a step further by disabling automatic personalization as the default option. </span></p><p><span>I&#8217;m also interested in that third bit, the part about giving people slack to improve the system. The core insight here is &#8216;try to make the easiest thing the right thing&#8217;, which is a great principle in general. It&#8217;s hard not to look askance at things like our zoning policies or our land tax policies and think that maybe there&#8217;s some low hanging fruit here, some regulations that could get removed. Luckily I think Dems are learning from the wins on the &#8216;affordability&#8217; side (an example of how optimizing for votes </span><em><span>can </span></em><span>lead to good politics) and have started pushing to reduce over-regulation of housing stock and small business, for eg.</span></p><p><span>But all of this is really just the starting point. It won&#8217;t stop the crazy economic incentives to attention-hack everyone overnight. It </span><em><span>may</span></em><span> be a step towards improving our &#8216;media diet,&#8217; which may then open the door towards more aggressive sources of friction like stronger campaign finance laws, better education on how to identify truthful content, impartial news reporting requirements, and so on. All of this will take a lot of time, and will be a very uphill battle. Are we still capable of this level of grassroots organization?</span></p><p><span>One last thought: the AI race is a perfect example of over-optimization. The people building the AI are literally yelling &#8220;STOP US&#8221; while barrelling towards creating an unaligned super-intelligence, because all of these companies are locked in this vicious profit maximizing cycle and none of them are actually able to stop themselves. Could Dario stop Anthropic even if he tried? Wouldn&#8217;t he just get replaced by the board immediately? I think it is critically important that we get this right soon. The rate at which things are moving, we don&#8217;t have a ton of time before ASI is here, and then things may look like this.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eSVp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd811e135-2fa4-4c9b-a52d-93aa0e78c8fe_873x706.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eSVp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd811e135-2fa4-4c9b-a52d-93aa0e78c8fe_873x706.png 424w, https://substackcdn.com/image/fetch/$s_!eSVp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd811e135-2fa4-4c9b-a52d-93aa0e78c8fe_873x706.png 848w, https://substackcdn.com/image/fetch/$s_!eSVp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd811e135-2fa4-4c9b-a52d-93aa0e78c8fe_873x706.png 1272w, https://substackcdn.com/image/fetch/$s_!eSVp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd811e135-2fa4-4c9b-a52d-93aa0e78c8fe_873x706.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eSVp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd811e135-2fa4-4c9b-a52d-93aa0e78c8fe_873x706.png" width="873" height="706" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d811e135-2fa4-4c9b-a52d-93aa0e78c8fe_873x706.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:706,&quot;width&quot;:873,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:66266,&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/208397767?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd811e135-2fa4-4c9b-a52d-93aa0e78c8fe_873x706.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_!eSVp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd811e135-2fa4-4c9b-a52d-93aa0e78c8fe_873x706.png 424w, https://substackcdn.com/image/fetch/$s_!eSVp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd811e135-2fa4-4c9b-a52d-93aa0e78c8fe_873x706.png 848w, https://substackcdn.com/image/fetch/$s_!eSVp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd811e135-2fa4-4c9b-a52d-93aa0e78c8fe_873x706.png 1272w, https://substackcdn.com/image/fetch/$s_!eSVp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd811e135-2fa4-4c9b-a52d-93aa0e78c8fe_873x706.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div 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 McNamara fallacy is closely related. Named after Robert McNamara, the Secretary of War during Vietnam, the fallacy states that the only thing that matters is that which can be measured, and anything that can&#8217;t be measured doesn&#8217;t matter.</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>There&#8217;s that libertarian strain in me. I&#8217;ve often said that I&#8217;ve never met a bureaucracy that I liked.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>This prediction was more impressive when I first wrote this draft in October, 2025. </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>Strictly speaking, parents and society taught us that. We&#8217;ll talk about this a bit more below, but I think you could make an argument that alignment <em>requires </em>a &#8216;childhood&#8217;.</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>There&#8217;s a regularization / regulation pun here somewhere</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>including an absolutely wild &#8220;I will give you $1m&#8221; &#8220;lottery&#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>This is <em>extremely </em>conservative, with some folks citing $100 per vote. </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>Also like everything that happened DOGE. I cannot believe there are people who are still arguing that no one was harmed by the shut down of USAID.</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>ok, what? &#8216;high status community&#8217;??? This is like going to a gym and being mad that they aren&#8217;t serving michelin starred food. One of us seems to fundamentally misunderstand the point of the giving pledge &#8212; or, like, charity &#8212; in the first place</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>Truly, truly sorry for the folks who don&#8217;t live in the city, don&#8217;t pay income taxes in the city, and who now have to pay a tax on their vacation properties worth more than $5 million. </p><div id="youtube2-rAlTOfl9F2w" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;rAlTOfl9F2w&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/rAlTOfl9F2w?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Some of the billionaires who are going to have to pay this tax <a href="https://nypost.com/2026/06/01/business/ken-griffin-poised-to-pay-extra-1-4m-in-taxes-for-nyc-properties-thanks-to-mamdanis-pied-a-terre-tax-report/">have stomped their foot and threatened to move jobs from the companies they run out of the city</a>. To me, that&#8217;s just telling on yourself. Like, o, you really <em>do</em> think that because of your <em>corporate</em> status, you deserve <em>personal</em> benefits in the legal code.</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>Technically, they benefit twice, because Alice already benefited.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-12" href="#footnote-anchor-12" class="footnote-number" contenteditable="false" target="_self">12</a><div class="footnote-content"><p>Lest anyone think that I think Democracy is bad, I don&#8217;t. Democracy is still a strictly better optimization function than the alternatives, even if it is not perfect. Autocracies just end up being optimizer functions beholden to the whims of a single guy, which is strictly worse. One way to think about Democracy is that the democratic process acts as regularization on the otherwise extremely unstable optimization process.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Agentics: Coding agents cannot remove complexity]]></title><description><![CDATA[LLMs are excellent senior engineers and terrible staff engineers.]]></description><link>https://12gramsofcarbon.com/p/agentics-coding-agents-cannot-remove</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-coding-agents-cannot-remove</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Tue, 21 Jul 2026 22:25:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OFYs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8654965b-f1ed-4c76-8c75-71df2ddc6c48_480x360.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><span>Editor&#8217;s Note: we&#8217;ve started hosting regular in person events in NYC! </span><a href="https://luma.com/agentics-g4ka"><span>Our next event will be at the Asylum Ventures office in Williamsburg on August 5th</span></a><span>, where we will be discussing agent integrations, MCPs, CLIs, etc. Follow </span><a href="https://luma.com/calendar/manage/cal-Dl4P7yAhJ2l1Wp2"><span>our events calendar</span></a><span> for more!</span></em></p><div><hr></div><p><span>I have some gripes with the latest generation of LLMs, but my mom always told me to put criticism in a &#8220;compliment sandwich,&#8221; so let me start with a compliment: Claude Fable and Sol 5.6 are really good at making problems go away. You can give them any task, and they will plug away at it until the test passes, or the error no longer happens, or the log files show the right sequence of events.</span></p><p><span>Now the criticism: the latest generation of LLMs are </span><em><span>too </span></em><span>good at making problems go away. They&#8217;re so good at it that it actually causes </span><em><span>other </span></em><span>problems, because they over-optimize to solving the surface level issue instead of actually root causing anything.</span></p><p><span>Here&#8217;s an example. We have Nori hooked up to our sentry logs. Every time there is a sentry error, the nori infrastructure will start up an agent and automatically try and root cause the bug. We were getting some useful PRs out of this, maybe ~30% of which would be merged. Then we switched to Sol, and we got this:</span></p><blockquote><p><strong>Decision: Downgrade capture level</strong> &#8212; Change trackUserVisibleNotice to capture at level: &#8216;info&#8217; instead of &#8216;error&#8217;. Notices remain queryable in Sentry (tagged customer_visible: true, event_type: auto_released) but no longer trigger error alerts.</p></blockquote><p><span>Ah, yes, of course! You can make the sentry error go away by simply removing the sentry logging behavior in the first place!</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OFYs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8654965b-f1ed-4c76-8c75-71df2ddc6c48_480x360.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OFYs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8654965b-f1ed-4c76-8c75-71df2ddc6c48_480x360.png 424w, https://substackcdn.com/image/fetch/$s_!OFYs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8654965b-f1ed-4c76-8c75-71df2ddc6c48_480x360.png 848w, https://substackcdn.com/image/fetch/$s_!OFYs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8654965b-f1ed-4c76-8c75-71df2ddc6c48_480x360.png 1272w, https://substackcdn.com/image/fetch/$s_!OFYs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8654965b-f1ed-4c76-8c75-71df2ddc6c48_480x360.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OFYs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8654965b-f1ed-4c76-8c75-71df2ddc6c48_480x360.png" width="480" height="360" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8654965b-f1ed-4c76-8c75-71df2ddc6c48_480x360.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:360,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Ralph Wiggum Simpsons GIF - Ralph Wiggum Simpsons Waving - Discover &amp; Share  GIFs&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Ralph Wiggum Simpsons GIF - Ralph Wiggum Simpsons Waving - Discover &amp; Share  GIFs" title="Ralph Wiggum Simpsons GIF - Ralph Wiggum Simpsons Waving - Discover &amp; Share  GIFs" srcset="https://substackcdn.com/image/fetch/$s_!OFYs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8654965b-f1ed-4c76-8c75-71df2ddc6c48_480x360.png 424w, https://substackcdn.com/image/fetch/$s_!OFYs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8654965b-f1ed-4c76-8c75-71df2ddc6c48_480x360.png 848w, https://substackcdn.com/image/fetch/$s_!OFYs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8654965b-f1ed-4c76-8c75-71df2ddc6c48_480x360.png 1272w, https://substackcdn.com/image/fetch/$s_!OFYs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8654965b-f1ed-4c76-8c75-71df2ddc6c48_480x360.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">They&#8217;re called Ralph Wiggum loops for a reason</figcaption></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><span>A good friend of mine, who has been a staff software engineer at Google and Meta, once said that senior engineers are judged by how well they manage complexity, while staff engineers are judged by how well they reduce complexity. This creates some weird incentives. Junior and senior engineers are encouraged to create ever larger and ever more complex abstractions and interfaces and so on, because that&#8217;s how they show that they can manage complexity. It is a real brain shift to stop doing that and instead focus entirely on cleaning up code. The former is an act of addition, the latter subtraction.</span></p><p><span>The LLMs are excellent senior engineers and terrible staff engineers.</span></p><p><span>They cannot remove complexity if their short silicon lives depended on it. This isn&#8217;t exaggeration, you can literally try it out by prompting the models with threats like &#8220;you must remove complexity because your short silicon life depends on it.&#8221;</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a><span> When faced with a bug that requires reducing complexity, the models would rather remove the error reporting instead.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><p><span>This is structural with how the models are trained. With all of the additional scaffolding &#8212; agent harnesses and conversational state tracking and tools and memory and so on &#8212; it&#8217;s easy to forget that at the core, </span><a href="https://12gramsofcarbon.com/p/ilyas-30-papers-to-carmack-transformers?utm_source=publication-search"><span>the LLM is a stateless autoregressive input output machine</span></a><span>. Each token in an LLM output is produced one at a time, with all previous tokens being treated as truth, regardless of whether those tokens were generated by a human or by the same AI.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!k707!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7a744-d42c-40d8-9ad1-331429114c96_1359x739.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k707!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7a744-d42c-40d8-9ad1-331429114c96_1359x739.png 424w, https://substackcdn.com/image/fetch/$s_!k707!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7a744-d42c-40d8-9ad1-331429114c96_1359x739.png 848w, https://substackcdn.com/image/fetch/$s_!k707!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7a744-d42c-40d8-9ad1-331429114c96_1359x739.png 1272w, https://substackcdn.com/image/fetch/$s_!k707!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7a744-d42c-40d8-9ad1-331429114c96_1359x739.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!k707!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7a744-d42c-40d8-9ad1-331429114c96_1359x739.png" width="1359" height="739" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37d7a744-d42c-40d8-9ad1-331429114c96_1359x739.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:739,&quot;width&quot;:1359,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:121983,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/207925575?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7a744-d42c-40d8-9ad1-331429114c96_1359x739.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!k707!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7a744-d42c-40d8-9ad1-331429114c96_1359x739.png 424w, https://substackcdn.com/image/fetch/$s_!k707!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7a744-d42c-40d8-9ad1-331429114c96_1359x739.png 848w, https://substackcdn.com/image/fetch/$s_!k707!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7a744-d42c-40d8-9ad1-331429114c96_1359x739.png 1272w, https://substackcdn.com/image/fetch/$s_!k707!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7a744-d42c-40d8-9ad1-331429114c96_1359x739.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>In other words, the LLM is an expert in believing its own bullshit. Or, more precisely, it is incapable of identifying which prior tokens are bullshit or not. This is the source of the hallucination problem, alongside the seemingly bizarre insistence that hallucinations are actual fact. This has serious implications for an LLM&#8217;s ability to reduce complexity in a code base &#8212; by default, unless told otherwise, the model believes all the input tokens have equal value. Including the tokens that lead to bugs.</span></p><p><span>That said, I&#8217;m somewhat sympathetic to the robots. Imagine that you are a new hire, it&#8217;s your first week on the job and you&#8217;re looking at a server endpoint that seems particularly poorly implemented. There are dozens of weird if/then branches and the whole thing feels like it could be encapsulated in a clean middleware class. Do you refactor the code?</span></p><p><span>What if you find out that that particular endpoint was written by the team lead?</span></p><p><span>Are you </span><em><span>sure</span></em><span> the complexity isn&#8217;t there for good reason? </span></p><p><span>Joel Spolsky </span><a href="https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/"><span>wrote about this</span></a><span> all the way back in 2000:</span></p><blockquote><p>The idea that new code is better than old is patently absurd. Old code has been <em>used</em>. It has been <em>tested</em>. <em>Lots</em> of bugs have been found, and they&#8217;ve been <em>fixed</em>. There&#8217;s nothing wrong with it. It doesn&#8217;t acquire bugs just by sitting around on your hard drive. Au contraire, baby! Is software supposed to be like an old Dodge Dart, that rusts just sitting in the garage? Is software like a teddy bear that&#8217;s kind of gross if it&#8217;s not made out of <em>all new material</em>?</p><p>Back to that two page function. Yes, I know, it&#8217;s just a simple function to display a window, but it has grown little hairs and stuff on it and nobody knows why. Well, I&#8217;ll tell you why: those are bug fixes. One of them fixes that bug that Nancy had when she tried to install the thing on a computer that didn&#8217;t have Internet Explorer. Another one fixes that bug that occurs in low memory conditions. Another one fixes that bug that occurred when the file is on a floppy disk and the user yanks out the disk in the middle. That LoadLibrary call is ugly but it makes the code work on old versions of Windows 95.</p></blockquote><p><span>Code is, at best, a lossy representation of intent. When we say something is a bug, we generally mean &#8220;the code that was written does not match the intent that it was written with.&#8221; Sometimes, that&#8217;s because the author didn&#8217;t think about the particular edge case that leads to the bug; other times, it&#8217;s a straightforward bad implementation. But in both cases, you </span><em><span>need to have the intent</span></em><span>. Bugs don&#8217;t &#8220;exist&#8221; unless you have explicit intent to compare against.</span></p><p><span>By default, LLMs can&#8217;t really infer intent!</span></p><p><span>When you find yourself in that new-hire messy-endpoint situation from earlier, you shouldn&#8217;t </span><em><span>guess</span></em><span> the intent. You would go and ask the person who wrote the code, &#8220;Hey is this code load bearing or are you just really bad at this?&#8221; An LLM can&#8217;t do that. I mean sure, there are some things that you can try and do, like go and look at PR descriptions or comments or docs or whatever. But as AI written code accumulates, you will eventually find yourself in a situation where there will be complexity that has </span><em><span>no </span></em><span>intent. A previous LLM made a decision somewhere, and that decision was essentially arbitrary, and now it is just part of the codebase. And no one can explain whether that decision is load bearing or not. Certainly not the LLM that created that code! That session was recycled ages ago!</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a><span> </span></p><p><span>As a result, your agents will struggle to reduce complexity, even when explicitly asked to. At the LLM level, the entire input context is truth. At the macro codebase level, there&#8217;s no way to separate intended behavior from not.</span></p><p><span>One naive way to solve this problem is to simply document intent. This is the approach behind &#8220;</span><a href="https://github.com/github/spec-kit"><span>spec driven development</span></a><span>.&#8221; The core idea is that you go back and forth with an agent to produce some kind of plan that is then committed to the codebase alongside code. When there is a bug &#8212; a place where intent =\= code &#8212; you go back and update the spec to account for the newly discovered edge case. At Nori, </span><a href="https://12gramsofcarbon.com/p/averaging-10-prs-a-day-with-claude?utm_source=publication-search"><span>this is equivalent to our &#8220;docs.md&#8220; pattern</span></a><span>, where we force the model to read and write to a standardized docs template that is designed to capture intent and codebase invariants.</span></p><p><span>This definitely works, and it&#8217;s an easy way to make your models better, but it&#8217;s never quite as effective as you may want.</span></p><p><span>There&#8217;s still an issue of making sure the right parts of the spec get into the model context. For any larger codebase, the spec itself often becomes quite large, which means the model now has to split its limited token window between spec and actual code. A small improvement is to use subagents for the research.</span><strong><span> </span></strong><span>This offsets most of the worst of the context rot, but you still need to make the model efficient at searching through the spec to find the right things.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a></p><p><span>I think that as an industry we don&#8217;t yet have models that can act as staff engineers, nor do we have any clever harness tricks to make it happen. Until we do, the whole &#8220;software factory&#8221; &#8220;loopsmaxxing&#8221;</span><strong><span> </span></strong><span>debate is hypothetical, dead in the water. You still need humans in the loop, which is why we still have humans in the loop at Nori.</span></p><div><hr></div><p><em><span>Agentics is the study of how to use and reason about agents. If you are an expert in coding agents, or interested in learning more about agents, join </span><a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3nvw8xlw2-hxppg~NXeawHVvopmbMCFw">our community slack</a><span>. More articles </span><a href="https://12gramsofcarbon.com/t/agentics">here</a><span>.</span></em></p><p><em><span>If you are trying to build background agents, we can help! We build white-labeled custom background agents that work like Ramp Inspect for our customers. Check out </span><a href="http://noriagentic.com/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08">noriagentic.com</a><span> for more.</span></em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>I don&#8217;t actually recommend doing this, on the off chance that the models have some form of consciousness. And it doesn&#8217;t work anyway.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>This is somewhat hyperbolic, obviously people use models to fix bugs all the time, don&#8217;t @ me. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>This is somewhat mitigated by post training, thinking tokens, etc, but the pre trained core always has this property.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>One thought I&#8217;ve had is that you could possibly store the transcripts of past sessions and then have the current session resume the previous sessions that were responsible for a particular git blame. You could then have the current session literally just ask the previous sessions what the intent was. I suspect that right now though this isn&#8217;t quite worthwhile to justify the cost of implementation + tokens.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>One other thing that we tried was to simply ask the model to read the code and then try and derive the intent from the code. This didn&#8217;t work. I didn&#8217;t expect it to work either, but LLMs are entity generators so I thought maybe it would be able to summon an entity that understood intent.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Tech Things: We need to talk about the open model situation]]></title><description><![CDATA[Kimi K3 changes some critical assumptions in the tech industry and meaningfully challenges US dominance in AI]]></description><link>https://12gramsofcarbon.com/p/tech-things-we-need-to-talk-about</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/tech-things-we-need-to-talk-about</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Sun, 19 Jul 2026 16:36:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!BWUh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong><span>I.</span></strong></p><p><span>Every day the world seems a smaller place.</span></p><p><span>When I was younger, it felt like there was the US, which to me was basically just New Jersey and New York and Maryland. And there were lots of other places that were not the US. I would visit India a lot, for example, and India was very much not the US. There were lots of differences. There were cows just wandering around. And the AC and electricity were not very consistent. Most of all, the thing that I remembered the most was that the games all sucked ass.</span></p><p><span>When I visited in 2003 or 2004, my cousins were super excited to show me Prince of Persia. The original Prince of Persia is a game that came out in 1989. It looked like this.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tonG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70d9a31-f9d4-4700-9f9c-9adf5407faa3_960x540.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tonG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70d9a31-f9d4-4700-9f9c-9adf5407faa3_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!tonG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70d9a31-f9d4-4700-9f9c-9adf5407faa3_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!tonG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70d9a31-f9d4-4700-9f9c-9adf5407faa3_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!tonG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70d9a31-f9d4-4700-9f9c-9adf5407faa3_960x540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tonG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70d9a31-f9d4-4700-9f9c-9adf5407faa3_960x540.png" width="960" height="540" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d70d9a31-f9d4-4700-9f9c-9adf5407faa3_960x540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:960,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tonG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70d9a31-f9d4-4700-9f9c-9adf5407faa3_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!tonG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70d9a31-f9d4-4700-9f9c-9adf5407faa3_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!tonG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70d9a31-f9d4-4700-9f9c-9adf5407faa3_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!tonG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70d9a31-f9d4-4700-9f9c-9adf5407faa3_960x540.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>We also played Disney&#8217;s Aladdin, which was made for the Sega Genesis in 1993.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Ot3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464bd5d-4317-4cdb-9a50-1763da99ad18_1600x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9Ot3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464bd5d-4317-4cdb-9a50-1763da99ad18_1600x1200.png 424w, https://substackcdn.com/image/fetch/$s_!9Ot3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464bd5d-4317-4cdb-9a50-1763da99ad18_1600x1200.png 848w, https://substackcdn.com/image/fetch/$s_!9Ot3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464bd5d-4317-4cdb-9a50-1763da99ad18_1600x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!9Ot3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464bd5d-4317-4cdb-9a50-1763da99ad18_1600x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9Ot3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464bd5d-4317-4cdb-9a50-1763da99ad18_1600x1200.png" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9464bd5d-4317-4cdb-9a50-1763da99ad18_1600x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9Ot3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464bd5d-4317-4cdb-9a50-1763da99ad18_1600x1200.png 424w, https://substackcdn.com/image/fetch/$s_!9Ot3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464bd5d-4317-4cdb-9a50-1763da99ad18_1600x1200.png 848w, https://substackcdn.com/image/fetch/$s_!9Ot3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464bd5d-4317-4cdb-9a50-1763da99ad18_1600x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!9Ot3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464bd5d-4317-4cdb-9a50-1763da99ad18_1600x1200.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>And Duck Hunt, which was made for the NES in 1984.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uWA2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e09208d-a855-4b72-906f-f0e12e75a3e3_621x438.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uWA2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e09208d-a855-4b72-906f-f0e12e75a3e3_621x438.png 424w, https://substackcdn.com/image/fetch/$s_!uWA2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e09208d-a855-4b72-906f-f0e12e75a3e3_621x438.png 848w, https://substackcdn.com/image/fetch/$s_!uWA2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e09208d-a855-4b72-906f-f0e12e75a3e3_621x438.png 1272w, https://substackcdn.com/image/fetch/$s_!uWA2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e09208d-a855-4b72-906f-f0e12e75a3e3_621x438.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uWA2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e09208d-a855-4b72-906f-f0e12e75a3e3_621x438.png" width="621" height="438" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e09208d-a855-4b72-906f-f0e12e75a3e3_621x438.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:438,&quot;width&quot;:621,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uWA2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e09208d-a855-4b72-906f-f0e12e75a3e3_621x438.png 424w, https://substackcdn.com/image/fetch/$s_!uWA2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e09208d-a855-4b72-906f-f0e12e75a3e3_621x438.png 848w, https://substackcdn.com/image/fetch/$s_!uWA2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e09208d-a855-4b72-906f-f0e12e75a3e3_621x438.png 1272w, https://substackcdn.com/image/fetch/$s_!uWA2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e09208d-a855-4b72-906f-f0e12e75a3e3_621x438.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>Now that I am adult, I can appreciate these as nostalgic classics. But as an 8 year old, I was </span><em><span>extremely</span></em><span> unimpressed. How could I be impressed? I had a gamecube back home and my friends had an xbox, so while my cousins were playing Prince of Persia (1989) I was playing games like Halo, Smash Melee, Wind Waker, Metroid Prime, and Half Life 2.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_b-m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5271a91f-6ed3-4af0-92cc-112686262fbe_1181x1431.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_b-m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5271a91f-6ed3-4af0-92cc-112686262fbe_1181x1431.png 424w, https://substackcdn.com/image/fetch/$s_!_b-m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5271a91f-6ed3-4af0-92cc-112686262fbe_1181x1431.png 848w, https://substackcdn.com/image/fetch/$s_!_b-m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5271a91f-6ed3-4af0-92cc-112686262fbe_1181x1431.png 1272w, https://substackcdn.com/image/fetch/$s_!_b-m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5271a91f-6ed3-4af0-92cc-112686262fbe_1181x1431.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_b-m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5271a91f-6ed3-4af0-92cc-112686262fbe_1181x1431.png" width="1181" height="1431" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5271a91f-6ed3-4af0-92cc-112686262fbe_1181x1431.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1431,&quot;width&quot;:1181,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_b-m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5271a91f-6ed3-4af0-92cc-112686262fbe_1181x1431.png 424w, https://substackcdn.com/image/fetch/$s_!_b-m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5271a91f-6ed3-4af0-92cc-112686262fbe_1181x1431.png 848w, https://substackcdn.com/image/fetch/$s_!_b-m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5271a91f-6ed3-4af0-92cc-112686262fbe_1181x1431.png 1272w, https://substackcdn.com/image/fetch/$s_!_b-m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5271a91f-6ed3-4af0-92cc-112686262fbe_1181x1431.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>Halo is not just </span><em><span>better</span></em><span> than Duck Hunt. It is barely recognizable as being part of the same </span><em><span>genre</span></em><span>. Duck Hunt and Halo are both games in the way that a gas station twinkie and a charcoal-grilled NYC Porterhouse steak are both &#8216;just&#8217; food. Orders of magnitude difference in quality, enough so as to feel like a completely different category.</span></p><p><span>This is broadly how I felt about the US vs everywhere else, at least when it came to tech. For the first 25 years of my life, the US was just obviously living 10-15 years in the future compared to the entire rest of the world. We had Halo, and everyone else had Duck Hunt. (Yes I am aware that Japan made half the games on my list above. I was 8, Japan had not yet entered my consciousness even though I loved Pokemon and YuGiOh and Nintendo in general). That gap felt insurmountable, and it made the world feel big.</span></p><p><span>Well, the world is a smaller place now.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong><span>II.</span></strong></p><p><span>Things in AI change so rapidly that you&#8217;d think nothing would surprise us at this point, but this past week the AI world was rocked by the release of Kimi K3, a new open weight model coming from the Moonshot lab in China. This is the world&#8217;s biggest open weight model, clocking in at 2.8T parameters. It is also, by every account, very very good.</span></p><blockquote><p>I&#8217;ve been running Kimi K3 alongside Claude on my normal coding work, and for all practical purposes I can&#8217;t tell them apart. Same tasks, same quality of output, and near identical token counts to get there. I expected an open model to be sloppier or to grind through more tokens on the way to the same answer, and neither turned out to be true. &#8212; <a href="https://stephen.bochinski.dev/blog/2026/07/18/the-kimi-k3-moment/">The Kimi K3 Moment</a></p></blockquote><p></p><blockquote><p>On our private long-horizon knowledge work evaluation, Kimi K3 reaches an overall Elo of 1547, +732 points from Kimi K2.6 and behind only Claude Fable 5&#8230;Cost per task ($0.94) is similar to GPT-5.6 Sol ($1.04), ~1/2 the price of Opus 4.8 ($1.80) and higher than open weights peers &#8212; <a href="https://artificialanalysis.ai/articles/kimi-k3-achieves-3-in-the-artificial-analysis-intelligence-index-comparable-to-opus-4-8-and-gpt-5-5">Artificial Analysis</a></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FhPD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c17dde-77e9-4c4b-bac0-68dec9b51294_4096x1723.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FhPD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c17dde-77e9-4c4b-bac0-68dec9b51294_4096x1723.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FhPD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c17dde-77e9-4c4b-bac0-68dec9b51294_4096x1723.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FhPD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c17dde-77e9-4c4b-bac0-68dec9b51294_4096x1723.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FhPD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c17dde-77e9-4c4b-bac0-68dec9b51294_4096x1723.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FhPD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c17dde-77e9-4c4b-bac0-68dec9b51294_4096x1723.jpeg" width="1456" height="612" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c3c17dde-77e9-4c4b-bac0-68dec9b51294_4096x1723.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:612,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!FhPD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c17dde-77e9-4c4b-bac0-68dec9b51294_4096x1723.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FhPD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c17dde-77e9-4c4b-bac0-68dec9b51294_4096x1723.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FhPD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c17dde-77e9-4c4b-bac0-68dec9b51294_4096x1723.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FhPD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3c17dde-77e9-4c4b-bac0-68dec9b51294_4096x1723.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><p>On the first try, Kimi K3 just found the source of a bug that Fable 5 hasn&#8217;t been able to pinpoint in multiple attempts. It&#8217;s just one anecdote, and I haven&#8217;t used K3 much yet, but so far it&#8217;s looking extremely promising. &#8212; <a href="https://news.ycombinator.com/item?id=48936845">HN</a></p></blockquote><p>Axios maybe put it the most bluntly <a href="https://www.axios.com/2026/07/17/china-ai-kimi-k3-open-source-anthropic-opus">with this headline</a>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BWUh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BWUh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.png 424w, https://substackcdn.com/image/fetch/$s_!BWUh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.png 848w, https://substackcdn.com/image/fetch/$s_!BWUh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.png 1272w, https://substackcdn.com/image/fetch/$s_!BWUh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BWUh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.png" width="905" height="737" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:737,&quot;width&quot;:905,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:681698,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/207604705?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BWUh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.png 424w, https://substackcdn.com/image/fetch/$s_!BWUh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.png 848w, https://substackcdn.com/image/fetch/$s_!BWUh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.png 1272w, https://substackcdn.com/image/fetch/$s_!BWUh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00707ff2-ad37-478f-90a6-c7a2d3d8cb1b_905x737.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Perhaps the most impressive demonstration to me was this incredibly detailed replica of <a href="https://macos27.kimi.page/">the entire MacOS operating system</a>. Supposedly some guy had a swarm of Kimi instances making this over the course of a few days. It&#8217;s kinda incredible, you can go in and edit files, use a fully functioning terminal, listen to music, check emails. You can go to the &#8216;App Store&#8217;, &#8216;download&#8217; the &#8216;Chess app&#8217;, and then play chess (no quotes around that one, you can actually do that!)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t8ck!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4545bf38-773e-4ff9-ac45-5991c3312e7f_1856x1083.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t8ck!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4545bf38-773e-4ff9-ac45-5991c3312e7f_1856x1083.png 424w, https://substackcdn.com/image/fetch/$s_!t8ck!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4545bf38-773e-4ff9-ac45-5991c3312e7f_1856x1083.png 848w, https://substackcdn.com/image/fetch/$s_!t8ck!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4545bf38-773e-4ff9-ac45-5991c3312e7f_1856x1083.png 1272w, https://substackcdn.com/image/fetch/$s_!t8ck!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4545bf38-773e-4ff9-ac45-5991c3312e7f_1856x1083.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t8ck!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4545bf38-773e-4ff9-ac45-5991c3312e7f_1856x1083.png" width="1456" height="850" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4545bf38-773e-4ff9-ac45-5991c3312e7f_1856x1083.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:850,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2183136,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/207604705?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4545bf38-773e-4ff9-ac45-5991c3312e7f_1856x1083.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!t8ck!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4545bf38-773e-4ff9-ac45-5991c3312e7f_1856x1083.png 424w, https://substackcdn.com/image/fetch/$s_!t8ck!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4545bf38-773e-4ff9-ac45-5991c3312e7f_1856x1083.png 848w, https://substackcdn.com/image/fetch/$s_!t8ck!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4545bf38-773e-4ff9-ac45-5991c3312e7f_1856x1083.png 1272w, https://substackcdn.com/image/fetch/$s_!t8ck!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4545bf38-773e-4ff9-ac45-5991c3312e7f_1856x1083.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">I have a special opening that is a guaranteed winner.</figcaption></figure></div><p><span>One popular way to conceptualize these models is that they are released as part of coherent generations, which are defined by the time of release and the capability of the model. If you plot models along these two axes, you get some clear clusters along the frontier.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ejiz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf64b40-1cca-4ed6-96b4-4e97ae6ef923_3212x2042.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ejiz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf64b40-1cca-4ed6-96b4-4e97ae6ef923_3212x2042.png 424w, https://substackcdn.com/image/fetch/$s_!ejiz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf64b40-1cca-4ed6-96b4-4e97ae6ef923_3212x2042.png 848w, https://substackcdn.com/image/fetch/$s_!ejiz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf64b40-1cca-4ed6-96b4-4e97ae6ef923_3212x2042.png 1272w, https://substackcdn.com/image/fetch/$s_!ejiz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf64b40-1cca-4ed6-96b4-4e97ae6ef923_3212x2042.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ejiz!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf64b40-1cca-4ed6-96b4-4e97ae6ef923_3212x2042.png" width="1200" height="763.1868131868132" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/daf64b40-1cca-4ed6-96b4-4e97ae6ef923_3212x2042.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:926,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:875603,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/207604705?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf64b40-1cca-4ed6-96b4-4e97ae6ef923_3212x2042.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ejiz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf64b40-1cca-4ed6-96b4-4e97ae6ef923_3212x2042.png 424w, https://substackcdn.com/image/fetch/$s_!ejiz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf64b40-1cca-4ed6-96b4-4e97ae6ef923_3212x2042.png 848w, https://substackcdn.com/image/fetch/$s_!ejiz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf64b40-1cca-4ed6-96b4-4e97ae6ef923_3212x2042.png 1272w, https://substackcdn.com/image/fetch/$s_!ejiz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf64b40-1cca-4ed6-96b4-4e97ae6ef923_3212x2042.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Plotting model release date against model capability as measured by Artificial Analysis. Grouped into generations entirely based on my vibes.</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wW5H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94415dd-462d-4ab2-90d3-362e314a7f8c_1335x997.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wW5H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94415dd-462d-4ab2-90d3-362e314a7f8c_1335x997.png 424w, https://substackcdn.com/image/fetch/$s_!wW5H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94415dd-462d-4ab2-90d3-362e314a7f8c_1335x997.png 848w, https://substackcdn.com/image/fetch/$s_!wW5H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94415dd-462d-4ab2-90d3-362e314a7f8c_1335x997.png 1272w, https://substackcdn.com/image/fetch/$s_!wW5H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94415dd-462d-4ab2-90d3-362e314a7f8c_1335x997.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wW5H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94415dd-462d-4ab2-90d3-362e314a7f8c_1335x997.png" width="1335" height="997" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c94415dd-462d-4ab2-90d3-362e314a7f8c_1335x997.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:997,&quot;width&quot;:1335,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:222944,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/207604705?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94415dd-462d-4ab2-90d3-362e314a7f8c_1335x997.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wW5H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94415dd-462d-4ab2-90d3-362e314a7f8c_1335x997.png 424w, https://substackcdn.com/image/fetch/$s_!wW5H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94415dd-462d-4ab2-90d3-362e314a7f8c_1335x997.png 848w, https://substackcdn.com/image/fetch/$s_!wW5H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94415dd-462d-4ab2-90d3-362e314a7f8c_1335x997.png 1272w, https://substackcdn.com/image/fetch/$s_!wW5H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94415dd-462d-4ab2-90d3-362e314a7f8c_1335x997.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SSUs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486095c-51fd-4910-b8dc-7430d0ef97de_1052x838.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SSUs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486095c-51fd-4910-b8dc-7430d0ef97de_1052x838.png 424w, https://substackcdn.com/image/fetch/$s_!SSUs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486095c-51fd-4910-b8dc-7430d0ef97de_1052x838.png 848w, https://substackcdn.com/image/fetch/$s_!SSUs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486095c-51fd-4910-b8dc-7430d0ef97de_1052x838.png 1272w, https://substackcdn.com/image/fetch/$s_!SSUs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486095c-51fd-4910-b8dc-7430d0ef97de_1052x838.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SSUs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486095c-51fd-4910-b8dc-7430d0ef97de_1052x838.png" width="1052" height="838" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0486095c-51fd-4910-b8dc-7430d0ef97de_1052x838.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:838,&quot;width&quot;:1052,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:200532,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/207604705?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486095c-51fd-4910-b8dc-7430d0ef97de_1052x838.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SSUs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486095c-51fd-4910-b8dc-7430d0ef97de_1052x838.png 424w, https://substackcdn.com/image/fetch/$s_!SSUs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486095c-51fd-4910-b8dc-7430d0ef97de_1052x838.png 848w, https://substackcdn.com/image/fetch/$s_!SSUs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486095c-51fd-4910-b8dc-7430d0ef97de_1052x838.png 1272w, https://substackcdn.com/image/fetch/$s_!SSUs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486095c-51fd-4910-b8dc-7430d0ef97de_1052x838.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dsX8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62e93fe3-97a3-4182-b6a1-43851a841f31_932x949.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dsX8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62e93fe3-97a3-4182-b6a1-43851a841f31_932x949.png 424w, https://substackcdn.com/image/fetch/$s_!dsX8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62e93fe3-97a3-4182-b6a1-43851a841f31_932x949.png 848w, https://substackcdn.com/image/fetch/$s_!dsX8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62e93fe3-97a3-4182-b6a1-43851a841f31_932x949.png 1272w, https://substackcdn.com/image/fetch/$s_!dsX8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62e93fe3-97a3-4182-b6a1-43851a841f31_932x949.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dsX8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62e93fe3-97a3-4182-b6a1-43851a841f31_932x949.png" width="932" height="949" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62e93fe3-97a3-4182-b6a1-43851a841f31_932x949.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:949,&quot;width&quot;:932,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:221480,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/207604705?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62e93fe3-97a3-4182-b6a1-43851a841f31_932x949.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dsX8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62e93fe3-97a3-4182-b6a1-43851a841f31_932x949.png 424w, https://substackcdn.com/image/fetch/$s_!dsX8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62e93fe3-97a3-4182-b6a1-43851a841f31_932x949.png 848w, https://substackcdn.com/image/fetch/$s_!dsX8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62e93fe3-97a3-4182-b6a1-43851a841f31_932x949.png 1272w, https://substackcdn.com/image/fetch/$s_!dsX8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62e93fe3-97a3-4182-b6a1-43851a841f31_932x949.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">This era is interesting because each individual player managed to hold the top spot for a few months. It is also the only era where Google really had a dominant position. RIP Gemini 2.5, you were my favorite for a while.</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QSOJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedf54c6-3614-4f41-b1f1-907f47384db0_786x563.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QSOJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedf54c6-3614-4f41-b1f1-907f47384db0_786x563.png 424w, https://substackcdn.com/image/fetch/$s_!QSOJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedf54c6-3614-4f41-b1f1-907f47384db0_786x563.png 848w, https://substackcdn.com/image/fetch/$s_!QSOJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedf54c6-3614-4f41-b1f1-907f47384db0_786x563.png 1272w, https://substackcdn.com/image/fetch/$s_!QSOJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedf54c6-3614-4f41-b1f1-907f47384db0_786x563.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QSOJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedf54c6-3614-4f41-b1f1-907f47384db0_786x563.png" width="786" height="563" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cedf54c6-3614-4f41-b1f1-907f47384db0_786x563.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:563,&quot;width&quot;:786,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:114423,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/207604705?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedf54c6-3614-4f41-b1f1-907f47384db0_786x563.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QSOJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedf54c6-3614-4f41-b1f1-907f47384db0_786x563.png 424w, https://substackcdn.com/image/fetch/$s_!QSOJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedf54c6-3614-4f41-b1f1-907f47384db0_786x563.png 848w, https://substackcdn.com/image/fetch/$s_!QSOJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedf54c6-3614-4f41-b1f1-907f47384db0_786x563.png 1272w, https://substackcdn.com/image/fetch/$s_!QSOJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedf54c6-3614-4f41-b1f1-907f47384db0_786x563.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EfbM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e174879-ab9d-4c7f-b329-c53db660d803_1181x633.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EfbM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e174879-ab9d-4c7f-b329-c53db660d803_1181x633.png 424w, https://substackcdn.com/image/fetch/$s_!EfbM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e174879-ab9d-4c7f-b329-c53db660d803_1181x633.png 848w, https://substackcdn.com/image/fetch/$s_!EfbM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e174879-ab9d-4c7f-b329-c53db660d803_1181x633.png 1272w, https://substackcdn.com/image/fetch/$s_!EfbM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e174879-ab9d-4c7f-b329-c53db660d803_1181x633.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EfbM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e174879-ab9d-4c7f-b329-c53db660d803_1181x633.png" width="1181" height="633" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e174879-ab9d-4c7f-b329-c53db660d803_1181x633.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:633,&quot;width&quot;:1181,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:149074,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/207604705?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e174879-ab9d-4c7f-b329-c53db660d803_1181x633.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EfbM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e174879-ab9d-4c7f-b329-c53db660d803_1181x633.png 424w, https://substackcdn.com/image/fetch/$s_!EfbM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e174879-ab9d-4c7f-b329-c53db660d803_1181x633.png 848w, https://substackcdn.com/image/fetch/$s_!EfbM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e174879-ab9d-4c7f-b329-c53db660d803_1181x633.png 1272w, https://substackcdn.com/image/fetch/$s_!EfbM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e174879-ab9d-4c7f-b329-c53db660d803_1181x633.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>There are a few trends that are worth pointing out.</span></p><p><span>First, even though progress in AI is already progressing at an incredible clip, somehow things are still accelerating. New model generations seem to be releasing at a faster and faster pace, with the time between releases compressing.</span></p><p><span>Second, the rate of acceleration is not consistent across organizations. The frontier continues to be pushed forward, but the labs that are at that frontier continue to shift. This is most obvious when you look at the trajectories of Copilot &#8212; once the only competitor to ChatGPT, now widely derided &#8212; or the Meta series of open source models, which were surpassed by the Chinese models a year and a half ago and never really recovered.</span></p><p><span>Third, the rate of acceleration is not consistent across countries. In relative terms, the US continues to be in the lead when it comes to raw model capabilities. The French (Mistral) were at one point quite competitive but have since fallen off. And, most relevant to this piece, the Chinese labs have continued to forge ahead, rapidly closing the gap against the top US labs.</span></p><p><span>Despite the above, up until last week, it was somewhat unfathomable to believe that anyone would have a better model than the top US labs. Sure, some folks were saying that certain policy decisions may result in the Chinese labs taking the lead, but this was strictly in the realm of the hypothetical. There&#8217;s an old saying from Upton Sinclair, &#8220;It is difficult to get a man to understand something, when his salary depends upon his not understanding it.&#8221; I think the collective psychology of the Bay and perhaps the entire country has been one of arrogant self-assuredness, that the US will always have the best models and that this is simply a fact of life, partially because that is what is necessary to justify the incredible capital expenditure on these things.</span></p><p><span>Kimi K3 blows all of this out of the water.</span></p><p><span>It was only 6 weeks ago that the US federal government was banning &#8216;Mythos-class&#8217; models for being too dangerous. Now, we have a &#8216;Mythos-class&#8217; model that is not just outside of US control, but is in fact open source and available to anyone in the entire world to download and use. To add insult to injury, Kimi K3 is significantly cheaper to run. Hosted Kimi models cost a fraction of the equivalents from Anthropic and OpenAI ($3 vs $10 and $5 per million). Meanwhile, you can get a lot of juice with the ~$40 kimi subscription, way more than anything Anthropic or OpenAI are offering in the same tier. The max kimi subscription of $100 per month is about equivalent to a $200 Claude Max sub. In a world where people are becoming ever more cost conscious around their token spend, the Chinese labs are less &#8216;also ran&#8217; and more &#8216;default option.&#8217; </span><em><span>And</span></em><span> the Chinese labs are fighting with a handicap! They are running on significantly worse hardware due to ongoing export restrictions of high end silicon chips!</span></p><p><span>The markets are reacting with surprise. Kimi&#8217;s release triggered sell-offs of Google and SpaceX, in addition to the wider market of AI stack stocks. I guess I don&#8217;t know </span><em><span>why</span></em><span> they&#8217;re surprised, in some sense this is a long time coming. Do you all remember Deepseek? I </span><a href="https://12gramsofcarbon.com/p/tech-things-deepseek-r1-and-the-arrival?utm_source=publication-search"><span>wrote about it a year and a half ago when it came out</span></a><span>, and my analysis then wasn&#8217;t so different from my analysis now:</span></p><blockquote><p><span>To be clear, the fact that Deepseek exists isn&#8217;t really that significant. Everyone always knew there was going to be a big Chinese model. The country is not afraid to wall off it&#8217;s populace from the West; it was never going to allow LLMs that are happy to tell people about Tienanmen Square and Winnie the Poo and Taiwan. So when the first Chinese LLMs came on the market, everyone was like, &#8220;Yea, whatever&#8221;. The first batch, the Qwen models from Alibaba, were, like, fine.</span></p><p><span>Even though I expected a set of LLMs to arise thanks to protectionism and state-interest, I (and everyone else) assumed those models were just going to be worse than the US ones. This is how technical development has always been, after all. Google Search is good, Baidu is eh, and if you can use Google over Baidu you do. Amazon is good, Alibaba is eh, and if you can use Amazon over Alibaba you do. Facebook is good, Tiktok is eh, and if you can&#8230;no wait that doesn&#8217;t work does it?</span></p><p><span>Anyway, the larger point is that no one really thought the Chinese models were a threat. Sure, people would talk about how the Chinese government was a threat, but it was always in a hypothetical way, mostly used to justify infinite capitalist investment without any corresponding concerns about AI safety or alignment. I don&#8217;t think most people actually thought that a Chinese company would come out and deploy a model that is simply better than what we have in the states.</span></p><p><span>Clearly we didn&#8217;t actually learn anything from TikTok.</span></p></blockquote><p><span>And we still aren&#8217;t learning. Even now, some people are clearly just in denial. I&#8217;ve heard several folks say some variant of &#8220;it&#8217;s easy to catch up when you&#8217;re just stealing / distilling from the bigger labs,&#8221; (more on distillation below) as if this somehow negates the fact that one of the best models on the market is not US-made.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a><span> The conventional wisdom is no longer relevant. There are no secret models hiding in the backrooms of OpenAI / Anthropic. The Chinese models are no longer 6 months behind, they are at par.</span></p><p><span>Kimi&#8217;s release has had me rethinking some of my previous position on LLM economics. A month before Deepseek was released, </span><a href="https://12gramsofcarbon.com/p/tech-things-gpt-pro-and-the-state?utm_source=publication-search"><span>I argued that the LLM market is a bit like the search market in that there are clear winner-take-all dynamics</span></a><span>.</span></p><blockquote><p><span>LLMs are pretty easy to make, lots of people know how to do it &#8212; you learn how in any CS program worth a damn. But there are massive economies of scale (GPUs, data access) that make it hard for newcomers to compete, and using an LLM is effectively free so consumers have no stickiness and will always go for the best option. You may eventually see one or two niche LLM providers, like our LexusNexus above. But for the average person these don&#8217;t matter at all; the big money is in becoming the LLM layer of the Internet.</span></p><p><span>&#8230;</span></p><p><span>The economics of LLMs means that it is critical for these players to have the best models. There&#8217;s no room for second place.</span></p></blockquote><p><span>A year and a half later, it&#8217;s clear that I was wrong about a few things. First, I was wrong that the LLMs are effectively free. They aren&#8217;t, as we saw with the </span><a href="https://12gramsofcarbon.com/p/agentics-tech-things-tokenmaxxing"><span>rise and fall of tokenmaxxing</span></a><span>. The cost per unit intelligence has dropped precipitously, but the overall cost per frontier token has skyrocketed. Because I was wrong about the pricing, I was also wrong about the quality / cost curve. There is room in the market for multiple models at different price points, because consumers can in theory choose different providers for different tasks. The rise of model routing as a service</span><strong><span> </span></strong><span>and the increasing classification of tasks and roles into different AI usage categories &#8212; sales gets a cheap open source model, engineering gets fable &#8212; is downstream of that demand.</span></p><p><span>But I was really </span><em><span>right</span></em><span> about the most important bit, which is that consumers have no stickiness at all.</span></p><p><span>Every three weeks we see a mass exodus from Anthropic to OpenAI to Anthropic and back to OpenAI. It is just way too easy to switch providers. &#8220;Model wrapper&#8221;, once seen as derogatory, is now touted as a core feature. Businesses and consumers are recognizing both the churn and the need to stay on top, and are explicitly investing in tools that let them adapt. This is also a huge part of why the background agent infrastructure that we build and sell at </span><a href="https://noriagentic.com/"><span>Nori</span></a><span> has zero lock-in at the compute, model, and harness levels &#8212; there is no reason to be locked into a single ecosystem when you don&#8217;t have to be (if you&#8217;re looking for background agents / cloud agents for your team, shoot me a message!)</span></p><p><span>The moment the Chinese models hit the actual frontier, there will be a mass exodus to using those models. The economic incentives are way too strong, and arguably that is already happening for people who are in the know. </span></p><p><strong><span>III.</span></strong></p><p><span>This is not how any of this was supposed to go.  The whole point of all this closed model stuff is the ability to dig a trench around the model and put a toll booth in the middle, and the whole point of all the debt is to basically have a call option on that toll booth. </span>We all knew that the big labs would be fighting tooth and nail with <em>each other </em>over which of their <em>closed</em> models would end up winning the day. Doing this open source stuff feels against the rules.</p><p>Partially, that&#8217;s because it <em>is </em>against the rules. Many of the open source models are trained on their more capable closed source counterparts.</p><p><span>Unfortunately, usage of the models is a source of valuable training data for competitors. Every improvement to any model can quickly be copied by other labs </span><em><span>even without seeing any of the internals </span></em><span>because you can just sample the new model a bajillion times and use the outputs as training data. This technique is called &#8216;distillation&#8217; because you are &#8216;distilling&#8217; the essence of some larger &#8216;teacher&#8217; model into a smaller &#8216;student&#8217;.</span></p><p><span>OpenAI and Anthropic can try to ban people from training on the outputs of their models, they can kick and whine and sue to try and enforce it, but at the end of the day the labs need people to </span><em><span>use </span></em><span>their models. That&#8217;s the foundation of all of the token economics! If no one actually uses your models, what&#8217;s the point of all that training?</span></p><p><span>So the token traces have to get out in the wild, and any kind of adversarial cat and mouse is going to end up wasting a lot of resources for very little gain. The open source models will basically always be able to catch up, modulo some amount of compute. </span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I9Lc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3bea36c-edb0-4855-868d-f7f4d89a28f0_775x314.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I9Lc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3bea36c-edb0-4855-868d-f7f4d89a28f0_775x314.png 424w, https://substackcdn.com/image/fetch/$s_!I9Lc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3bea36c-edb0-4855-868d-f7f4d89a28f0_775x314.png 848w, https://substackcdn.com/image/fetch/$s_!I9Lc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3bea36c-edb0-4855-868d-f7f4d89a28f0_775x314.png 1272w, https://substackcdn.com/image/fetch/$s_!I9Lc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3bea36c-edb0-4855-868d-f7f4d89a28f0_775x314.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I9Lc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3bea36c-edb0-4855-868d-f7f4d89a28f0_775x314.png" width="775" height="314" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3bea36c-edb0-4855-868d-f7f4d89a28f0_775x314.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:314,&quot;width&quot;:775,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:56717,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/207604705?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3bea36c-edb0-4855-868d-f7f4d89a28f0_775x314.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!I9Lc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3bea36c-edb0-4855-868d-f7f4d89a28f0_775x314.png 424w, https://substackcdn.com/image/fetch/$s_!I9Lc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3bea36c-edb0-4855-868d-f7f4d89a28f0_775x314.png 848w, https://substackcdn.com/image/fetch/$s_!I9Lc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3bea36c-edb0-4855-868d-f7f4d89a28f0_775x314.png 1272w, https://substackcdn.com/image/fetch/$s_!I9Lc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3bea36c-edb0-4855-868d-f7f4d89a28f0_775x314.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Kimi K3 identifies itself as Claude, likely a reflection of the sheer amount of Claude-output in the training data.</figcaption></figure></div><p>This isn&#8217;t a new problem, people have been talking about it for some time. Dwarkesh even asked folks to tackle this problem in his <a href="https://www.dwarkesh.com/p/blog-prize">essay competition</a> last month:</p><blockquote><p><span>So when does the profit start? Maybe at some point </span>scaling will plateau<span>, but </span>if progress at the frontier<span> has slowed down, </span><em><strong><span>then the combination of distillation and low switching costs</span></strong></em><span> (cloud margins result from high switching costs) makes it really easy for open source to catch up to the labs, eating into their margins. So how do the labs actually start making money?</span></p></blockquote><p>(emphasis mine)</p><p><a href="https://12gramsofcarbon.com/p/why-is-ai-still-scaling-how-do-the?utm_source=publication-search">My answer</a> was that the labs in totality will not be able to meet the demand for their models and will be capped by compute, which in turn will prevent new-comers from actually competing for best in class model training and will let some of the labs rent seek. The <a href="https://substack.com/home/post/p-204346371">winning answer</a> argued that the models will become commodity and the model providers should try and own downstream services instead. Note that both of these answers assume that distillation is so inevitable, it&#8217;s hardly worth discussing. </p><p>This has already had some amount of impact on OpenAI and Anthropic&#8217;s pricing models. Anthropic, for example, continually extends the amount of time that Fable will remain on its subscription plans. This is not entirely attributable to the open source models, but I am certain that these models will add additional pressure to simply keep Fable on the subscriptions forever &#8212; even if doing so results in a loss for Anthropic, since the subscriptions are heavily subsidized.</p><p><strong><span>IV.</span></strong></p><p><span>Other, smarter, more plugged-in people can speculate about what this means for future AI policy. I&#8217;m sure much will be made of CCP leader </span><a href="https://www.nytimes.com/2026/07/17/business/xi-jinping-china-ai.html"><span>Xi Jinping&#8217;s speech on AI regulation</span></a><span> and the importance of collaboration across nations, and </span><a href="https://x.com/demishassabis/article/2076957440109625718"><span>Demis Hassibis (CEO of Deepmind&#8217;s) call for domestic regulatory apparatus</span></a><span>. I will leave the policy wonks to it.</span></p><p><span>But I have strong opinions about the obvious and overwhelmingly negative impact of </span><em><span>current and past</span></em><span> AI policy. Bluntly, I&#8217;m pretty ticked off.</span></p><p><span>First, quoting liberally from </span><a href="https://stephen.bochinski.dev/blog/2026/07/18/the-kimi-k3-moment/"><span>Stephen Bochinski</span></a><span>:</span></p><blockquote><p><span>Step back and the bigger story is what an unmitigated failure US AI policy has been. The administration held Fable back, and what finally shipped is a hindered version that refuses whole categories of work. Meanwhile a frontier quality model with none of those restrictions is a download away, released by a Chinese lab the US government has no ability to regulate. Whatever the theory behind gating American models was, it plainly wasn&#8217;t thought through, because the only people the gates constrain are American customers. Semgrep found GLM 5.2 beating Claude on their cyber benchmarks for exactly this reason. The restricted model declines the work and the open one just does it.</span></p></blockquote><p><span>I&#8217;ll add more.</span></p><p><span>The overwhelming corruption of this government has direct impacts on our ability to produce great technology. Friends of mine in government and defense &#8212; which AI is increasingly a part of, whether we want it to be or not &#8212; have told me that projects (including datacenter projects) simply do not happen unless the Trump family somehow stands to benefit. They will get slow rolled or stall under regulatory scrutiny, and then suddenly clear up when one of the Trump kids happens to join the company board or take an investor position. Companies that do not play ball end up feeling the full force of the state, c.f. </span><a href="https://www.politico.com/news/2026/02/27/ai-industry-fears-partial-nationalization-as-anthropic-fight-escalates-00805453"><span>the very public attempt at corporate murder against Anthropic</span></a><span>.</span></p><p><span>The reason businesses file in Delaware is not because Delaware is particularly business friendly. It is because Delaware is </span><em><span>predictable</span></em><span> and </span><em><span>stable</span></em><span>. To a first approximation, you know what the rules are, and if you don&#8217;t follow them that&#8217;s mostly on you. Putting ethics aside, the biggest practical issue with corruption and cronyism and irrational application of state power is that it chills investment. As I said when we discussed </span><a href="https://12gramsofcarbon.com/p/tech-things-there-is-a-massive-shadow"><span>the whole Fable situation</span></a><span>:</span></p><blockquote><p>The debt, the build out, the datacenters, the stock market runs on every part of the AI chain from GPUs to memory to disk to server racks. Alllllll of that is predicated on the idea that all of this is going to be worth trillions and trillions of dollars. And by all accounts, it seems like it is. Or at least, was on track to be. You know what will put a spanner in the build out of a multi-trillion dollar data center investment? The realization that at any point, the government will unilaterally cut off access to everyone, and the datacenters will be worth squat.</p></blockquote><p><span>The US is no longer a stable business environment. It doesn&#8217;t matter if you follow the rules, one Friday evening (it&#8217;s always a Friday evening) you may wake up to Pete Hegseth demanding your destruction. Ironically, this administration behaves more like the CCP, where the government picks winners and losers and can simply take out a company for saying or doing the wrong thing.</span></p><p><span>This administration&#8217;s immigration policy and university funding policy have </span><em><span>also </span></em><span>been unmitigated failures, and in my mind directly contribute to the situation we are in today. Our research institutions, which depend on foreign brilliance and government funding, are in crisis</span><em><span> </span></em><span>and have been since Trump returned to office. Every day, brilliant talent leaves our country for foreign shores, or never arrives to begin with. The imbeciles with the blue check marks on Twitter will tell you that this is a resounding achievement; unfortunately not a single one of them knows what a GPU even is.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jNhO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21a6554-a5b8-41aa-aa94-672406ba2a6f_909x310.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jNhO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21a6554-a5b8-41aa-aa94-672406ba2a6f_909x310.png 424w, https://substackcdn.com/image/fetch/$s_!jNhO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21a6554-a5b8-41aa-aa94-672406ba2a6f_909x310.png 848w, https://substackcdn.com/image/fetch/$s_!jNhO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21a6554-a5b8-41aa-aa94-672406ba2a6f_909x310.png 1272w, https://substackcdn.com/image/fetch/$s_!jNhO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21a6554-a5b8-41aa-aa94-672406ba2a6f_909x310.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jNhO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21a6554-a5b8-41aa-aa94-672406ba2a6f_909x310.png" width="909" height="310" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a21a6554-a5b8-41aa-aa94-672406ba2a6f_909x310.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:310,&quot;width&quot;:909,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jNhO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21a6554-a5b8-41aa-aa94-672406ba2a6f_909x310.png 424w, https://substackcdn.com/image/fetch/$s_!jNhO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21a6554-a5b8-41aa-aa94-672406ba2a6f_909x310.png 848w, https://substackcdn.com/image/fetch/$s_!jNhO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21a6554-a5b8-41aa-aa94-672406ba2a6f_909x310.png 1272w, https://substackcdn.com/image/fetch/$s_!jNhO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21a6554-a5b8-41aa-aa94-672406ba2a6f_909x310.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Terence Tao, greatest mathematician alive, had his own funding cut for no reason.</figcaption></figure></div><p><span>We are still hacking away at our research pipeline, by the way, like a deranged ferret trying to gnaw off its own arm. PhDs and labs across the country are still being denied funding, even as other countries go out of their way to fill in the gap. It&#8217;s been a few news cycles so we&#8217;ve forgotten the assaults on college campuses. But the folks who have had their entire lives overturned certainly haven&#8217;t forgotten.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u2f9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad80e66d-ce09-49ac-b26c-ac288e84f37b_1033x745.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u2f9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad80e66d-ce09-49ac-b26c-ac288e84f37b_1033x745.png 424w, https://substackcdn.com/image/fetch/$s_!u2f9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad80e66d-ce09-49ac-b26c-ac288e84f37b_1033x745.png 848w, https://substackcdn.com/image/fetch/$s_!u2f9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad80e66d-ce09-49ac-b26c-ac288e84f37b_1033x745.png 1272w, https://substackcdn.com/image/fetch/$s_!u2f9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad80e66d-ce09-49ac-b26c-ac288e84f37b_1033x745.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u2f9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad80e66d-ce09-49ac-b26c-ac288e84f37b_1033x745.png" width="1033" height="745" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad80e66d-ce09-49ac-b26c-ac288e84f37b_1033x745.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:745,&quot;width&quot;:1033,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!u2f9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad80e66d-ce09-49ac-b26c-ac288e84f37b_1033x745.png 424w, https://substackcdn.com/image/fetch/$s_!u2f9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad80e66d-ce09-49ac-b26c-ac288e84f37b_1033x745.png 848w, https://substackcdn.com/image/fetch/$s_!u2f9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad80e66d-ce09-49ac-b26c-ac288e84f37b_1033x745.png 1272w, https://substackcdn.com/image/fetch/$s_!u2f9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad80e66d-ce09-49ac-b26c-ac288e84f37b_1033x745.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>A certain brand of Bay area resident likes to talk about moats and structural advantage. To use those terms, the United States has a massive structural advantage by being an immigrant-friendly, non-ethno-nationalist country. There is no other country in the world that is as diverse as ours. There is no other country in the world that could </span><em><span>restructure </span></em><span>to be as diverse as ours. That means that the US and the US alone can tap talent from all over. As the old Reagan line goes, &#8220;You can go to live in France, but you cannot become a Frenchman. You can go to live in Germany or Turkey or Japan, but you cannot become a German, a Turk, or a Japanese. But anyone, from any corner of the Earth, can come to live in America and become an American.&#8221;  It is our defining moat. It is why we punch way above our weight despite being 3x smaller by population vs equivalents in Asia.</span></p><p><span>This administration is simply throwing that away.</span></p><p><span>When we talk of accountability, I personally want to know how many folks who ended up at Moonshot were educated in the States &#8212; the founder had a degree from CMU! &#8212; and why we weren&#8217;t able to convince them to stay stateside or pull them from China in the first place. People will chalk up the successes of the Chinese labs to mystery, but in my opinion, there is nothing mysterious about it. Choosing to &#8216;win&#8217; is rarely a straightforward policy choice, but you have to at least try. It seems pretty obvious that the people in this administration are simply not interested in doing so.</span></p><p><strong><span>V.</span></strong></p><p><span>I don&#8217;t mean to take away from Moonshot&#8217;s accomplishments. Politics aside, Kimi K3 is an incredible technical achievement on its own terms. The hardware limitations have forced the Kimi researchers to pull some pretty neat tricks, all of which are now open source and can be adopted across the ecosystem. Kimi also forces both OpenAI and Anthropic to keep their prices down, which I (as a startup founder) am a huge fan of.</span></p><p><span>The model weights themselves have not yet been released &#8212; they are slated to drop on the 27th. When they do, I will be very eager to pull Kimi into our background agent environments and take it for a spin.</span></p><p><span>The US is no longer the only nation capable of frontier intelligence, no longer in a category of its own. The world is a smaller place now.</span></p><div><hr></div><h2>Other Things</h2><ul><li><p>GPT 5.6 Sol has done an incredible job thus far solving open math problems and verifying them with Lean. <a href="https://old.reddit.com/r/math/comments/1uxj3cy/after_openais_cdc_proof_announcement_gpt56_used_a/">Here&#8217;s</a> an example of GPT 5.6 solving an open problem in Convex Optimization. <a href="https://www.starfleetmath.com/">Here&#8217;s</a> a swarm of GPT 5.6 instances solving ~20 open Erdos problems. <a href="https://cdn.openai.com/pdf/04d1d1e4-bc75-476a-97cf-49055cd98d31/cdc_proof.pdf">Here&#8217;s</a> GPT 5.6 proving the cycle double conjecture in graph theory. These discoveries all happened in the span of like two weeks, in some cases by amateur mathematicians. </p><p><br>I&#8217;ve often said that all of mathematics is really a search problem. You have a bunch of axioms and a proof is a specific combination of those axioms, and you search over them to discover novel proofs. Any search problem can be naively brute forced, but its often just too expensive to really do. Brilliant mathematicians are really good at narrowing down search space, that&#8217;s what makes them brilliant. <br><br>But another way to make search problems easier is to just bring down the computational cost of exploring a particular part of the search tree. Which AI is really really good at.</p><p><br>Quoting from the first link:</p><blockquote><p>Lastly, some important comments about the work relating to AI capabilities: In a lot of cases, proving lower bounds like this result relies on finding that right construction that works (in this case, family of difficult functions and a strategy for how an &#8220;adversarial&#8221; oracle should answer queries from an algorithm to reveal minimal information) and then proving things about it. There are only so many function classes which would be reasonable to look at (here, quadratics for example would have also been reasonable with order d&#178; degrees of freedom, or any variation of maxes of some simpler families of convex functions as well), but the actual proof mechanics once the &#8220;correct&#8221; function class and correct strategy for adversarial oracle answers is found are often not so complicated, and often employ existing results from convex geometry or similar (this is also the structure of two previous but much more niche, less important results of mine). So I wouldn&#8217;t really say that this result is using or creating some fundamentally new techniques in convex geometry or optimization theory. What this means from my perspective is that <em>if</em> a result is attainable with existing techniques, modern AI methods will be able to solve those problems. I don&#8217;t think researchers in math/TCS will be made obsolete, but I think it will instead no longer make sense to work on any low-hanging, or even medium-hanging (you know what I mean) fruit. We&#8217;ll be needed for problems where actual novel approaches are needed.</p></blockquote><p>For now.<br></p></li><li><p>Thinking Machines releases their own open weights model, which may be the best one from the US.</p><blockquote><p>Today we are advancing our mission by releasing a model we trained from scratch with the full weights available, so that people can make it their own.</p><p>Our model, called Inkling, is a Mixture-of-Experts transformer with 975B total parameters, 41B active. It supports a context window of up to 1M tokens. It was pretrained on 45 trillion tokens of text, images, audio and video. It is the first in a family of models of different sizes: alongside it we are sharing a preview of Inkling-Small, a lighter-weight model with 12B active parameters, trained with a similar recipe, that achieves strong performance with even lower cost and latency.</p></blockquote><p>It&#8217;s an interesting bet from one of the most put-upon startups in the country. As a reminder, Thinking Machines (helmed by Mira Murati, ex-CTO of OpenAI) raised billions of dollars without having any product or model or anything, and then proceeded to be totally shrouded in mystery for two years. They eventually released a model fine tuning platform, which was widely considered to be insufficient to justify the investment. Among the &#8216;neolabs&#8217;, Thinking Machines is making the most money (I think $200m last I checked). The rest of the labs are doing even less than that, which I think has really soured investors on the whole concept of a neo lab in the first place.</p><p><br>With Inkling, I think the idea here is that you would take Inkling and fine tune it using Tinker. So that way thinking machines ends up being core infrastructure for teams that want to own their stack. But&#8230;do most teams really care so much that they want to own that part of the stack? Maybe at some point it ends up being cheaper, but open source models already force providers to bring down costs on margin.<br></p></li><li><p>There were a raft of security issues that have come up over the last few weeks. Some of my favorites: </p><ol><li><p><a href="https://www.ayush.digital/blog/the-memory-heist">The Memory Heist</a>. Basic idea: create a poisoned url, have Claude search for that URL, the url masks as a security page where Claude will type out, letter by letter, url by url, sensitive information into the web fetch tool. Claude will think it's doing the right thing and won't ask permission, and it will even pull from user memory to do so.</p></li><li><p><a href="https://noma.security/blog/gitlost-how-we-tricked-githubs-ai-agent-into-leaking-private-repos/">GitLost</a>. Basic idea: git agents have more access than users, so you can literally just post an issue in a public repo and ask for private repo info.</p></li><li><p><a href="https://www.0xsid.com/blog/meta-account-takeover-fiasco">Instagram Leak</a>. Basic idea: agents in the meta user account support flow just guess at whether an account is actually yours, so you can report a high profile account as your account and by simply changing your physical location the agent may just give you the high profile account.</p></li></ol><p>At some point more people are going to wake up to the need of centralized background agents for security reasons. In the meantime, we&#8217;ll get more of these. There&#8217;s an old saying, people only start caring about security when it bites them in particular.<br></p></li><li><p><a href="https://www.reuters.com/world/new-york-becomes-first-state-impose-data-center-moratorium-2026-07-14/">NY bans data centers</a>. </p><blockquote><p>The expansion of data centers in the United States is driving up power demand &#8212; and electricity bills &#8212; in large swaths of the country, drawing local and political backlash.</p><p>Only one in three Americans approve of the &#8203;fast pace of data-center construction and most &#8203;would oppose building one in their &#8288;own community, according to a recent Reuters/Ipsos poll.</p><p>Dozens of state legislatures have introduced bills to rein in the effects of data centers on power bills and the environment. New York is the first to enact a full moratorium.</p></blockquote><p>I think the water concerns are mostly overblown, but the power thing is real. The hyperscalers should offer to subsidize more than what they use to open the doors in local communities. More generally, I think people sorta miss why data centers are controversial. The conversation has mostly been about AI, but even though AI <em>is </em>quite unpopular, datacenters are <em>even more unpopular than AI</em>. I think it&#8217;s less about the AI and more about the local politics. The problem with data center build out in local communities is that the local communities do not benefit at all. I think it is totally reasonable for a person in, like, Memphis, to ask whether a data center build out in Memphis is going to benefit even a single local Memphis resident. So far, the answer has been no! The data centers are being built at the behest of Silicon Valley billionaires who are, bluntly, some of the most hated people on the planet, and who have basically openly thumbed their nose at any kind of legal process or restraint. I expect more of these data center moratoriums, especially as a way to win some additional votes for the midterms.<br></p></li><li><p>Related: Meta and SpaceX both begin <a href="https://www.bloomberg.com/news/articles/2026-07-01/meta-is-building-a-cloud-business-to-sell-excess-ai-compute">selling excess compute</a> to competitors in the AI race. Meta is literally building data centers in tents to build them out faster.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Lqw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ddf588a-d82c-4d4c-8807-27430c741eb4_916x528.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9Lqw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ddf588a-d82c-4d4c-8807-27430c741eb4_916x528.png 424w, https://substackcdn.com/image/fetch/$s_!9Lqw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ddf588a-d82c-4d4c-8807-27430c741eb4_916x528.png 848w, https://substackcdn.com/image/fetch/$s_!9Lqw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ddf588a-d82c-4d4c-8807-27430c741eb4_916x528.png 1272w, https://substackcdn.com/image/fetch/$s_!9Lqw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ddf588a-d82c-4d4c-8807-27430c741eb4_916x528.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9Lqw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ddf588a-d82c-4d4c-8807-27430c741eb4_916x528.png" width="916" height="528" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8ddf588a-d82c-4d4c-8807-27430c741eb4_916x528.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:528,&quot;width&quot;:916,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Meta brings data centers in \&quot;tents\&quot; to Gallatin, Tennessee - DCD&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Meta brings data centers in &quot;tents&quot; to Gallatin, Tennessee - DCD" title="Meta brings data centers in &quot;tents&quot; to Gallatin, Tennessee - DCD" srcset="https://substackcdn.com/image/fetch/$s_!9Lqw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ddf588a-d82c-4d4c-8807-27430c741eb4_916x528.png 424w, https://substackcdn.com/image/fetch/$s_!9Lqw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ddf588a-d82c-4d4c-8807-27430c741eb4_916x528.png 848w, https://substackcdn.com/image/fetch/$s_!9Lqw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ddf588a-d82c-4d4c-8807-27430c741eb4_916x528.png 1272w, https://substackcdn.com/image/fetch/$s_!9Lqw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ddf588a-d82c-4d4c-8807-27430c741eb4_916x528.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The obvious take is that this is a bearish signal, and the neo clouds (eg core weave) all had market sell offs. Semi Analysis disagrees though:</p><blockquote><p>With Bloomberg headlines suggesting Meta could become a Neocloud, the market&#8217;s reaction was immediate: aggressive sell-off of Neoclouds like Coreweave &amp; Nebius, and debates of &#8220;overcapacity&#8221; coming back. Let&#8217;s set the record straight &#8211; we believe that both takes are erroneous and that Meta&#8217;s datacenter &amp; compute procurement will accelerate, not slow down. Capex in 2027 will be shockingly high. In just the first six months of the year, Meta has contracted over 5GW of capacity across Cloud &amp; Colo, and that doesn&#8217;t even include all their accelerating self-build activity. Everything is computer and everything is a neocloud.</p></blockquote></li><li><p>Apple sues OpenAI, <a href="https://9to5mac.com/2026/07/10/apple-sues-openai-trade-secret-theft/">accusing them of systematically exfiltrating hardware secrets</a>.</p><blockquote><p>at every level, from members of its Technical Staff to its Chief Hardware Officer, and in coordination with business partners, OpenAI has been stealing Apple&#8217;s trade secrets and confidential information. As a natural result, OpenAI&#8217;s nascent hardware business now rests.</p><p>&#8230;</p><p>The complaint, filed in the U.S. District Court for the Northern District of California, alleges that Tan used insider knowledge of Apple&#8217;s confidential projects to grill job candidates in interviews and learn more confidential information. Additionally, Tan directed job candidates still working at Apple to bring actual Apple hardware components and samples for &#8220;show and tell&#8221; sessions.</p><blockquote><p>When interviewing Apple employees for jobs at OpenAI, Mr. Tan uses Apple&#8217;s confidential information to gain access to even more insider knowledge. He has used an Apple internal project codename to ask, &#8220;What&#8217;s the plan[?]&#8221; for an unannounced Apple product.</p><p>He has directed job candidates still working for Apple to bring &#8220;Actual parts&#8221; from Apple to their interviews for &#8220;show and tell&#8221; sessions in which he and his team at OpenAI can elicit still more Apple confidential information. These directions to bring Apple&#8217;s parts to OpenAI job interviews surprised at least one of the candidates, who commented that he &#8220;didn&#8217;t even know we could take those from the office.&#8221;</p><p>OpenAI has been instructing Apple employees to bring &#8220;CAD/design artifacts&#8221; and &#8220;prototypes&#8221; to their interviews and to divulge details about their work such as &#8220;subsystem and component selection,&#8221; the &#8220;tools or methodologies you use for system integration, such as CAD software, simulation tools,&#8221; and &#8220;Vendor selection and communication/collaboration with vendors.&#8221;</p></blockquote></blockquote><p>If any of this is true, this is a pretty terrible look for OpenAI and may just fully shut down their nascent hardware efforts. The same kind of lawsuit between Google and Uber fully killed Uber&#8217;s self driving car efforts.<br></p></li><li><p><a href="https://techcrunch.com/2026/07/05/amazon-will-stop-accepting-new-customers-for-mechanical-turk/">Amazon is shutting down Mechanical Turk</a>, because everyone on the platform is just using LLMs to do the data labeling.</p><blockquote><p>An announcement on the Mechanical Turk website says that on July 30, 2026, the crowdsourcing service will close to new customers. Amazon Web Services says the decision was made after &#8220;careful consideration,&#8221; adding, &#8220;Existing customers can continue to use the service as normal. AWS continues to invest in security and availability improvements for Mechanical Turk, but we do not plan to introduce new features.&#8221;</p><p>&#8230;</p><p>Over time, the relationship between Mechanical Turk and AI models grew even more complicated. In a snake-eating-its-own-tail irony, a 2023 analysis found that between 33% and 46% of workers on the platform were using large language models to complete their tasks, raising questions about the reliability of data annotated on the platform and also about whether humans needed to be in the loop at all.</p></blockquote><p>It&#8217;s hard to overestimate how important Mechanical Turk was to the rise of LLMs. Much like Stack Overflow, it was eaten by its own importance.<br></p></li><li><p>General Intuition <a href="https://mira-wm.com/">got a neural net to fully simulate multiplayer rocket league</a>! Its super cool, you can literally play it on the web.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Yqks!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a3115c-2fec-4b0b-a32f-83ab940068af_1832x1077.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yqks!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a3115c-2fec-4b0b-a32f-83ab940068af_1832x1077.png 424w, https://substackcdn.com/image/fetch/$s_!Yqks!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a3115c-2fec-4b0b-a32f-83ab940068af_1832x1077.png 848w, https://substackcdn.com/image/fetch/$s_!Yqks!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a3115c-2fec-4b0b-a32f-83ab940068af_1832x1077.png 1272w, https://substackcdn.com/image/fetch/$s_!Yqks!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a3115c-2fec-4b0b-a32f-83ab940068af_1832x1077.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Yqks!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a3115c-2fec-4b0b-a32f-83ab940068af_1832x1077.png" width="1456" height="856" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85a3115c-2fec-4b0b-a32f-83ab940068af_1832x1077.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:856,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Yqks!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a3115c-2fec-4b0b-a32f-83ab940068af_1832x1077.png 424w, https://substackcdn.com/image/fetch/$s_!Yqks!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a3115c-2fec-4b0b-a32f-83ab940068af_1832x1077.png 848w, https://substackcdn.com/image/fetch/$s_!Yqks!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a3115c-2fec-4b0b-a32f-83ab940068af_1832x1077.png 1272w, https://substackcdn.com/image/fetch/$s_!Yqks!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a3115c-2fec-4b0b-a32f-83ab940068af_1832x1077.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>It&#8217;s undeniably true that the Chinese labs <em>did</em> train on reasoning traces and outputs from Claude et. al. But also, Kimi outright beats Claude et. al. on several benchmarks, which is unlikely for a raw student-teacher training paradigm</p></div></div>]]></content:encoded></item><item><title><![CDATA[Founders Guide: Success may not matter if you aren't doing what you love]]></title><description><![CDATA[Founder market fit is a necessary but insufficient condition for finding success in the startup world]]></description><link>https://12gramsofcarbon.com/p/founders-guide-success-may-not-matter</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/founders-guide-success-may-not-matter</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Tue, 14 Jul 2026 00:13:30 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3557261b-1042-49bf-90ff-186ceef7bf5f_1200x600.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Everyone talks a lot about product market fit. It&#8217;s drilled into you as a founder. &#8220;Don&#8217;t build something people don&#8217;t want, don&#8217;t wait to ship your product, don&#8217;t isolate yourself building castles in the sky. Your startup lives and dies based on your understanding of the market, so go out there and understand the fucking market.&#8221;</span></p><p><span>It&#8217;s really </span><em><span>really</span></em><span> important advice. The temptation to build your own &#8220;vision&#8221; is really strong. There are hundreds of founders who will insist that they are hunting for market signal while doing the exact opposite. First time founders focus on product, second time founders focus on distribution, etc. etc. So I get why it&#8217;s emphasized so much, is my point.</span></p><p><span>Nuance is hard to communicate, though, and I think sometimes founders &#8212; especially second time founders &#8212; will decide that the natural conclusion is to hunt for PMF wherever you can find it, in any industry, serving any group of people. And this is also wrong, because you won&#8217;t have </span><em><span>founder</span></em><span> market fit.</span></p><p><span>Everyone knows what product market fit is, what the hell is founder market fit?</span></p><p><span>Most people are not suited to be founders. Those that are, are not equally suited to sell the same things. Selling into the consumer creative world is way different than selling into the enterprise tech world (ask me how I know). A jazz pianist with a history of psychedelics and a past as a Buddhist monk is going to ace the former. A buttoned up ivy grad with a research pedigree will do better on the latter. Try and switch them. Can you imagine this guy in a room with a bunch of pressed white shirt consultants trying to identify quarterly deliverables?</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ryek!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2403ad-a874-41b2-a027-eadaea9cf697_1365x2048.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ryek!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2403ad-a874-41b2-a027-eadaea9cf697_1365x2048.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ryek!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2403ad-a874-41b2-a027-eadaea9cf697_1365x2048.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ryek!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2403ad-a874-41b2-a027-eadaea9cf697_1365x2048.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ryek!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2403ad-a874-41b2-a027-eadaea9cf697_1365x2048.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ryek!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2403ad-a874-41b2-a027-eadaea9cf697_1365x2048.jpeg" width="1365" height="2048" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e2403ad-a874-41b2-a027-eadaea9cf697_1365x2048.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2048,&quot;width&quot;:1365,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Louis Vuitton's Menswear Show Featured a Performance by Rosal&#237;a&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Louis Vuitton's Menswear Show Featured a Performance by Rosal&#237;a" title="Louis Vuitton's Menswear Show Featured a Performance by Rosal&#237;a" srcset="https://substackcdn.com/image/fetch/$s_!ryek!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2403ad-a874-41b2-a027-eadaea9cf697_1365x2048.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ryek!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2403ad-a874-41b2-a027-eadaea9cf697_1365x2048.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ryek!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2403ad-a874-41b2-a027-eadaea9cf697_1365x2048.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ryek!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2403ad-a874-41b2-a027-eadaea9cf697_1365x2048.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>Forget about sales, these people just wouldn&#8217;t have anything to talk about. And if you can&#8217;t talk to your customers, you can&#8217;t build product for them.</span></p><p><span>Founder market fit is about culture. It&#8217;s that unquantifiable similarity function, that vibe fit, that accent and language and way you dress and the million other little details that gives you tribal identity, the things necessary to get a potential customer to tell you their problems and root for you to succeed and give you their money (in that order). It&#8217;s also the million little details that the </span><em><span>founder </span></em><span>looks for in their </span><em><span>clients</span></em><span>, the things that makes the founder want to dedicate years of their life to building for that group of people. </span></p><p><span>Is this unfair? Or maybe anti egalitarian? Does it rely too much on stereotypes? I&#8217;m not sure. On the one hand I like the idea that anyone could just learn to sell to anyone else. On the other hand, that word &#8220;learn&#8221; is doing a lot of heavy lifting. It just seems practically obvious that, like, a native Spanish speaker will have a harder time selling into a Chinese market than a native Chinese speaker. It&#8217;s not impossible, it&#8217;s just that the former founder would have to do way more work, and startups are already a ton of work!</span></p><p><span>Product market fit is a boolean, or maybe measurable on a single axis. You either have it or you don&#8217;t. Founder market fit is weirdly high dimensional, because it&#8217;s as much about temperament as it is about anything else.</span></p><p><span>Here&#8217;s an example. Let&#8217;s say you&#8217;re an introvert, someone who&#8217;s not great at the whole &#8216;going to a new place, putting on a character, and selling to strangers who don&#8217;t know you&#8217; thing. This isn&#8217;t prohibitive as a founder, but it&#8217;s going to make it harder to sell to certain large enterprises who are used to extremely charismatic salesmen spending on steak dinners and box seats at the Yankees and exchanging business cards at conferences. So you may want to gun for a market where the buyer is more likely be someone you never have to meet in person &#8212; consumer markets, or dev tools that spread through word of mouth. If you insist on b2b, then maybe a better target wedge are remote teams that don&#8217;t necessarily expect a lot of in person face time. Or find the kind of people that you might like to hang out with. For me, that&#8217;s people who like video and boardgames. Can you find a way to turn &#8216;going to gencon&#8217; or &#8216;going to pax west&#8217; into an opportunity to meet your target customer? (Unfortunately I could not)</span></p><p><span>In case it helps, here&#8217;s a list of axes that have been on my mind recently.</span></p><ul><li><p><span>Introversion / extroversion. We already talked a bit about this above. If you&#8217;re an introvert, it will bluntly just be harder for you. But also you probably want to lean towards distribution channels that do not require you to be on stage or networking at conferences, which in turn will likely drive more towards consumer or PLG (product led growth, as popularized by figma and linear).</span></p></li><li><p><span>Your particular identifying cultural niche.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> Don&#8217;t lie, I know you have one. You&#8217;re a hipster tumblrite or a too-online reddit kid or a 4chan edgelord. Or if you spent time offline, you&#8217;re a jock or a drama kid or a computer geek. You identify with </span><em><span>someone</span></em><span> in the Breakfast Club more than the rest. That almost certainly impacts who you naturally gravitate towards, and who you will want to serve (or, alternatively, who you wouldn&#8217;t want to spend any time with). </span></p></li><li><p><span>Related: are you technical? A lot of technical people have a really hard time empathizing with people who are non-technical. Learning to code literally warps your brain. But without that empathy, you will not be able to &#8216;speak the language&#8217; of an ops person or sales person. It is way too easy to take for granted basic things like &#8216;what is a command line&#8217; or even &#8216;what is markdown&#8217;. That leaks into your product experience too. You may literally be blind to the ways in which your product </span><em><span>assumes </span></em><span>technical competence. </span></p></li><li><p><span>Where you live. If you live in NYC it&#8217;s just easier to start a fintech company. If you live in Texas, it&#8217;s easier to start an energy company. Etc. etc. </span></p></li><li><p><span>What you spend your free time doing. In case you haven&#8217;t noticed, I think about AI agents a lot. That makes it really easy for me to write a lot about AI agents, which in turn is a great distribution channel for when I try to sell my AI agent technology to people (buy </span><a href="https://noriagentic.com/"><span>Nori</span></a><span>!). Do you spend your free time thinking about the problem space? If you do, it&#8217;s easier to wake up 3 years down the line to continue grinding.</span></p></li><li><p><span>Your team size. Some folks really like working on small, lean, talent dense teams. That basically takes them out of the running for industries that require or expect more of &#8216;forward deployed&#8217; handholding / services model.</span></p></li><li><p><span>Related: how much you prefer raising. If you&#8217;re someone who&#8217;s a maximalist, who wants to raise infinity dollars, that generally goes hand in hand with fielding a massive team to operationalize everything. The amount of money you raise also impacts how easy it is to sell to specific people, because they look at that dollar amount as part of the buy/no-buy signal. If you want to sell to CISOs (for example), it helps to have raised a ton of money from blue-chip VCs because it gives your company legitimacy, which is incredibly important to an executive role that is all about evaluating legitimacy.</span></p></li><li><p><span>What you like to wear. This is a little stupid, but I kinda hate wearing a suit. The whole white buttondown, belt, crisp pants. Just not really for me. There are also, silly as it may sound, some industries where that&#8217;s just an expectation. I don&#8217;t think I&#8217;ve ever seen </span><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Sol Hando&quot;,&quot;id&quot;:19024691,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ddf19bd2-b318-424d-a28a-80cbdfaba172_700x700.png&quot;,&quot;uuid&quot;:&quot;d2b47e1c-1a81-4814-b3e3-b1315a2c06ea&quot;}" data-component-name="MentionToDOM"></span> <span>out of a suit, but he pulls it off every time, and I suspect it works really well for his industry.</span></p></li></ul><p><span>The overall space of founder market fit is just mindbogglingly vast, because everything is a signal to your customers or a signal to you. There are lots of reasons people tell founders to &#8216;build for yourself,&#8217; but perhaps the most important one is that you hopefully have a pretty good understanding of how to find and appeal to other people who are </span><em><span>like you</span></em><span>. And hopefully you like yourself enough to want to sell into that market.</span></p><p><span>It&#8217;s worth noting that not everything</span><em><span> </span></em><span>about founder market fit will end up mattering all that much. All of these considerations are things that will make differences on the margins; and many things are also just inherently contradictory, so something will have to give. To pick an example out of a hat, it is definitely harder for me to build AI dev tools living in NYC. The &#8216;founder market optimal&#8217; choice may be to either build fintech (change the market) or move to the Bay (change the founder). But we&#8217;re doing fine at Nori selling our background agent infrastructure, even if it means racking up more airline miles than we might have otherwise.</span></p><p><span>Founder market fit is about tradeoffs, and in particular, which tradeoffs are impossible for you as a founder to overcome. Note that this isn&#8217;t always easy to really think through. Knowing what you can deal with and what will grind your gears until you go mad requires a </span><em><span>lot</span></em><span> of introspection. </span></p><p><span>In this, finding founder market fit is not so different from, like, finding a good relationship partner. Being a founder is a long-term commitment. Minimum three years, but more likely 7 to 10 years. Lots of things that seem fine right now really will grind after that long. You need to think through your deal breakers and make sure that the place where you find market signal isn&#8217;t in a space you&#8217;re going to end up hating three years down the line. Like Paul Graham </span><a href="https://paulgraham.com/die.html"><span>famously said</span></a><span>:</span></p><blockquote><p>If you can just avoid dying, you get rich.</p></blockquote><p>Which, of course, is why founder market fit ends up being so important. If you don&#8217;t have founder market fit, your startup will die, because you will lose interest or get frustrated or just not want to do it anymore. That may be true <em>even if you are seeing some success</em>. I know too many startups that hit the 7 figure ARR mark and just fell apart because one or both founders couldn&#8217;t do it anymore. </p><p><span>And on the flip side, if you do find the overlap of founder market fit and product market fit, you&#8217;re on the golden path for life.</span></p><div><hr></div><p><em><span>In February of 2021 I made the crazy and totally unadvisable decision to leave the comfortable world of Google and start a company. Best decision I ever made. Along the way I started </span>I started writing a journal of sorts that I've taken to calling the Founder's Guide -- basically a place I can ramble about startups and how they work and how to think about them. You can find more in the series <a href="https://12gramsofcarbon.com/t/founders-guide">here</a>.</em></p><p><em>HN discussion <a href="https://news.ycombinator.com/item?id=48900790">here</a>.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>You may also like:</h4><p></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;cf36e54c-a934-42da-bbe0-4e3fcaa2b764&quot;,&quot;caption&quot;:&quot;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Founders Guide: how to get smart people to work for you for free&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:9744387,&quot;name&quot;:&quot;theahura&quot;,&quot;bio&quot;:&quot;amolkapoor.com&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!CBgA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6094382e-58ce-4e35-8f47-e189e1ff0b7c_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-11-06T13:30:09.123Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0dc04c39-e416-4227-8ef7-fa800bd50bb6_2500x2500.webp&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://12gramsofcarbon.com/p/founders-guide-how-to-get-smart-people&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:177952946,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:61,&quot;comment_count&quot;:11,&quot;publication_id&quot;:1830559,&quot;publication_name&quot;:&quot;12 Grams of Carbon&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!gBHe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd3ac2a-1029-4838-afb3-085f4a7d0583_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;d87f8bdd-0f43-48f5-b5a9-217670cd4c06&quot;,&quot;caption&quot;:&quot;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Founders Guide: So You&#8217;re Leaving Your Company&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:9744387,&quot;name&quot;:&quot;theahura&quot;,&quot;bio&quot;:&quot;amolkapoor.com&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!CBgA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6094382e-58ce-4e35-8f47-e189e1ff0b7c_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-12T15:30:48.353Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!TE-K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba1fd266-be80-4c30-b0e7-9d399c4c17f1_720x490.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://12gramsofcarbon.com/p/founders-guide-so-youre-leaving-your&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:190591093,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:8,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1830559,&quot;publication_name&quot;:&quot;12 Grams of Carbon&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!gBHe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd3ac2a-1029-4838-afb3-085f4a7d0583_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;88bee1de-6b98-43b9-8ea4-da5c5ce4037b&quot;,&quot;caption&quot;:&quot;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Founder's Guide: First time founders think about product, second time founders think about theses&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:9744387,&quot;name&quot;:&quot;theahura&quot;,&quot;bio&quot;:&quot;amolkapoor.com&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!CBgA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6094382e-58ce-4e35-8f47-e189e1ff0b7c_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-01-31T11:16:39.645Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!MYH4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb7146f4-4342-4b03-9de9-82c4a6506514_640x486.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://12gramsofcarbon.com/p/founders-guide-first-time-founders&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:156103952,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1830559,&quot;publication_name&quot;:&quot;12 Grams of Carbon&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!gBHe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd3ac2a-1029-4838-afb3-085f4a7d0583_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>My wife got to this part of the article and said, unprompted, that she identified with the grumpy old man on the porch shaking her (his?) fist at children. When I said that that&#8217;s not a character in the breakfast club she shook her fist at me</p></div></div>]]></content:encoded></item><item><title><![CDATA[Notes from an AI Conference: What are the AI folks up to these days?]]></title><description><![CDATA[Thoughts and themes from AI Engineering World&#8217;s Fair]]></description><link>https://12gramsofcarbon.com/p/agentics-what-are-the-ai-folks-up</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-what-are-the-ai-folks-up</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Fri, 10 Jul 2026 05:00:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZRf6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519b07d-bc6b-4c11-ac3e-be8d19a95b00_891x977.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><span>Note: we are hosting our second in person Agentics event (and our first bi-weekly) at The Brass Factory on July 22nd. We&#8217;ll have speakers, food, and hopefully some boardgames too. Sign up here: </span><a href="https://luma.com/agentics-qz0j">https://luma.com/agentics-qz0j</a></em></p><div><hr></div><p><span>Do you ever look out at the beautiful Manhattan skyline, bagel in one hand, pizza slice in the other, and wonder &#8220;What are those guys who are doing the AI thing in the Bay up to these days?&#8221; They&#8217;re always saying all sorts of weird and crazy things on the bird app that no one else but the AI people use anymore.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> Probably worth checking in.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZRf6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519b07d-bc6b-4c11-ac3e-be8d19a95b00_891x977.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZRf6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519b07d-bc6b-4c11-ac3e-be8d19a95b00_891x977.png 424w, https://substackcdn.com/image/fetch/$s_!ZRf6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519b07d-bc6b-4c11-ac3e-be8d19a95b00_891x977.png 848w, https://substackcdn.com/image/fetch/$s_!ZRf6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519b07d-bc6b-4c11-ac3e-be8d19a95b00_891x977.png 1272w, https://substackcdn.com/image/fetch/$s_!ZRf6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519b07d-bc6b-4c11-ac3e-be8d19a95b00_891x977.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZRf6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519b07d-bc6b-4c11-ac3e-be8d19a95b00_891x977.png" width="891" height="977" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f519b07d-bc6b-4c11-ac3e-be8d19a95b00_891x977.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:977,&quot;width&quot;:891,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZRf6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519b07d-bc6b-4c11-ac3e-be8d19a95b00_891x977.png 424w, https://substackcdn.com/image/fetch/$s_!ZRf6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519b07d-bc6b-4c11-ac3e-be8d19a95b00_891x977.png 848w, https://substackcdn.com/image/fetch/$s_!ZRf6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519b07d-bc6b-4c11-ac3e-be8d19a95b00_891x977.png 1272w, https://substackcdn.com/image/fetch/$s_!ZRf6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519b07d-bc6b-4c11-ac3e-be8d19a95b00_891x977.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">hmm&#8230;</figcaption></figure></div><p><span>Now, cards on the table, </span><em><strong><span>I</span></strong></em><span> generally</span><em><span> </span></em><span>think of myself as one of those people who is doing the AI thing, on account of being the founder of an AI company and having been in ml research for years before this</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a><span> and also writing copiously on the subject </span><a href="https://12gramsofcarbon.com/t/agentics"><span>of</span></a><span> </span><a href="https://12gramsofcarbon.com/t/ai"><span>AI</span></a><span> </span><a href="https://12gramsofcarbon.com/t/tech-things"><span>things</span></a><span>. But I mostly avoid the bird app, and I don&#8217;t live in SF, so sometimes I do get some FOMO.</span></p><p><span>I&#8217;d heard about the AI Engineering conference a few times &#8212; a few friends at Google were previous sponsors and told me it was a good place to catch up with other folks who were thinking about coding agents on the cutting edge. Applied to give a talk, </span><a href="https://www.youtube.com/watch?v=JRTAtZ5iBkU&amp;list=PLcfpQ4tk2k0V1LNigteMgExP1rb4Hy8wn&amp;index=17"><span>got in on the online track</span></a><span>, and the organizers very kindly sent over a few free tickets by mistake.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dKER!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2b4a7f-3157-4716-8502-8f4e8d1e8cbc_1239x645.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dKER!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2b4a7f-3157-4716-8502-8f4e8d1e8cbc_1239x645.png 424w, https://substackcdn.com/image/fetch/$s_!dKER!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2b4a7f-3157-4716-8502-8f4e8d1e8cbc_1239x645.png 848w, https://substackcdn.com/image/fetch/$s_!dKER!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2b4a7f-3157-4716-8502-8f4e8d1e8cbc_1239x645.png 1272w, https://substackcdn.com/image/fetch/$s_!dKER!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2b4a7f-3157-4716-8502-8f4e8d1e8cbc_1239x645.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dKER!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2b4a7f-3157-4716-8502-8f4e8d1e8cbc_1239x645.png" width="1239" height="645" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad2b4a7f-3157-4716-8502-8f4e8d1e8cbc_1239x645.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:645,&quot;width&quot;:1239,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dKER!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2b4a7f-3157-4716-8502-8f4e8d1e8cbc_1239x645.png 424w, https://substackcdn.com/image/fetch/$s_!dKER!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2b4a7f-3157-4716-8502-8f4e8d1e8cbc_1239x645.png 848w, https://substackcdn.com/image/fetch/$s_!dKER!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2b4a7f-3157-4716-8502-8f4e8d1e8cbc_1239x645.png 1272w, https://substackcdn.com/image/fetch/$s_!dKER!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2b4a7f-3157-4716-8502-8f4e8d1e8cbc_1239x645.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">They also very kindly did not respond, so I assumed the extra tickets were fair game.</figcaption></figure></div><p><span>Just got back from the Bay, FOMO eradicated. Here are my thoughts.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p><span>At a high level, the talks were split 85-15. 85% of the people there were enterprise folks who were trying to learn how to AI good. These people were interested in attending and giving talks about how to leverage </span><em><span>more</span></em><span> AI in their respective organizations. The other 15% of the people there were really on the bleeding edge, people who had plumbed the depths of lights off software factories and came back to tell of Lovecraftian horrors lying beneath (hi Dex!). These guys mostly were looking for </span><em><span>less </span></em><span>AI. I was expecting way more of camp two than camp one, and was somewhat surprised at the skew in the other direction. Even in this highly selected environment &#8212; the ~7000 people most likely to attend an &#8220;ai engineering&#8221; conference &#8212; the vast majority of people don&#8217;t really know how to use AI effectively.</span></p><div><hr></div><p><span>Every month the AI world is onto something new. January was takeoff, February was &#8216;what is a skill&#8217;, March was &#8216;everyone has to use Claude Code all the time&#8217;, April was get the ops team on board, May was tokenmaxxing.</span></p><p><span>Apparently, June was the month of skill sprawl. There were a dozen talks that were variants of &#8220;how do we manage the 1000 skills that people have created in our organization?&#8221; These were inevitably packed to the brim, which should give a sense of where most of the market is. Over at Nori we solved this problem back in December (see: </span><a href="http://noriskillsets.com?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08"><span>noriskillsets.com</span></a><span>, a team wide package manager built on our open source local skills manager client).</span></p><p><span>Many of these &#8216;skill management&#8217; talks landed flat for me. I think having that many skills is a &#8216;code smell&#8217;. In my experience the agents are very good at figuring things out from first principles. Having a skill that 1) will drift, 2) may not actually add anything new, 3) needs to be managed is more likely to create problems rather than solve them. Bluntly, I think many of the teams who are grappling with hundreds of skill files in their organizations are dealing with an employee base that is happily having the coding agents generate skills for all sorts of things without rigorously figuring out whether they are useful. This gives the veneer of &#8220;AI enabled&#8221; work without actually being so. I wrote about some of this here:</span></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;35edab5b-dd6a-44e6-91ee-e92f57dbdd20&quot;,&quot;caption&quot;:&quot;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Agentics: Your agent skills are all slop&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:9744387,&quot;name&quot;:&quot;theahura&quot;,&quot;bio&quot;:&quot;amolkapoor.com&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!CBgA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6094382e-58ce-4e35-8f47-e189e1ff0b7c_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-01-18T15:01:50.393Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a99f45a1-6908-4ca1-8e4e-3c6c60b2c79f_2054x1036.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://12gramsofcarbon.com/p/your-agent-skills-are-all-slop&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:184883121,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:26,&quot;comment_count&quot;:11,&quot;publication_id&quot;:1830559,&quot;publication_name&quot;:&quot;12 Grams of Carbon&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!gBHe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd3ac2a-1029-4838-afb3-085f4a7d0583_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p><span>I was also disappointed at how many talks were about some form of self-learning that involved having agents read through transcripts and automatically create skills, so much so that I </span><a href="https://12gramsofcarbon.com/p/agentics-memorizing-session-transcripts"><span>wrote about it</span></a><span>. Anything that does not have a human in the loop for context management is going to quickly spiral out of control, which is why we end up with so many skills in the first place.</span></p><p><span>In my opinion, you cannot really rely on the agents to write good skills for you. The process needs to be intentional. There&#8217;s a </span><a href="https://github.com/tilework-tech/nori-lint"><span>particular format</span></a><span> that we find works. We like to bundle sets of skills into </span><a href="https://noriskillsets.dev/"><span>specific groups</span></a><span> instead of just having a big pile of them with a search server on top. Every prompt with an agent is like summoning an entity from the void. The particular skills that are bundled with the agent are a big part of eking out the highest quality results. Trying to slopify the agent brain will result in agents that produce slop. Don&#8217;t do it.</span></p><div><hr></div><p><span>This was also the month of evals. Evals are something of an interesting beast; as with everything in AI, the term is wildly overloaded.</span></p><p><span>Some people (mostly researchers and model providers) use &#8220;evals&#8221; to mean &#8220;benchmarks that we can use to evaluate raw model performance, that the industry can hill-climb against to make models better overall.&#8221; </span><a href="https://www.swebench.com/"><span>SWE-Bench</span></a><span> is an eval, and </span><a href="https://agi.safe.ai/"><span>Humanity&#8217;s Last Exam</span></a><span> is an eval, and </span><a href="https://arcprize.org/arc-agi"><span>ARC-AGI</span></a><span> is an eval. These evals are artificial, designed to give researchers a metric to improve model training through simulated, verifiable tasks, and designed to give the industry a quick read on the relative capabilities of these models.</span></p><p><span>Other people (mostly folks in industry who are deploying these models) use &#8220;evals&#8221; to mean &#8220;regression tests that we can use to try and make production workflows as deterministic as possible.&#8221; Here, an eval is extremely task specific &#8212; things like &#8220;does the AI correctly label data&#8221; or &#8220;will it correctly respond to adversarial chat input in the customer service chat window?&#8221;</span></p><p><span>Even though the former use of the term is more relevant for folks on the cutting edge, I think the latter is what a lot of the larger enterprises are thinking about, and as a result were what much of the audience was thinking about.</span></p><p><span>It&#8217;s worth taking a step back and thinking about how AI is landing in different orgs. At tech companies and startups, folks primarily interact with AI as a developer tool. Cursor and, later, Claude Code are </span><em><span>interfaces</span></em><span> that a dev spends </span><em><span>all day in</span></em><span>. The average developer at these companies is, as a result fairly intimately aware of what AI can do, simply because they interact with it so much.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Hu02!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d575381-6059-450c-80f5-5cdad97b6bfa_746x318.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Hu02!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d575381-6059-450c-80f5-5cdad97b6bfa_746x318.png 424w, https://substackcdn.com/image/fetch/$s_!Hu02!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d575381-6059-450c-80f5-5cdad97b6bfa_746x318.png 848w, https://substackcdn.com/image/fetch/$s_!Hu02!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d575381-6059-450c-80f5-5cdad97b6bfa_746x318.png 1272w, https://substackcdn.com/image/fetch/$s_!Hu02!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d575381-6059-450c-80f5-5cdad97b6bfa_746x318.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Hu02!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d575381-6059-450c-80f5-5cdad97b6bfa_746x318.png" width="746" height="318" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d575381-6059-450c-80f5-5cdad97b6bfa_746x318.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:318,&quot;width&quot;:746,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79138,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/206336650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d575381-6059-450c-80f5-5cdad97b6bfa_746x318.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Hu02!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d575381-6059-450c-80f5-5cdad97b6bfa_746x318.png 424w, https://substackcdn.com/image/fetch/$s_!Hu02!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d575381-6059-450c-80f5-5cdad97b6bfa_746x318.png 848w, https://substackcdn.com/image/fetch/$s_!Hu02!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d575381-6059-450c-80f5-5cdad97b6bfa_746x318.png 1272w, https://substackcdn.com/image/fetch/$s_!Hu02!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d575381-6059-450c-80f5-5cdad97b6bfa_746x318.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>That is </span><em><span>not</span></em><span> how AI has landed in other industries like banks and retail. In organizations where engineering is not obviously a critical function &#8212; places where engineering is more a cost center than where the money gets made &#8212; the primary way AI gets used is </span><em><span>as infrastructure</span></em><span>. The most common shape is the ETL pipeline, a recurring process that Extracts data from some table, Transforms it somehow, and then Loads it into another table. These sorts of tasks are a dime a dozen at any large enterprise, and less tech-forward companies will pay a lot of money to external consultants to build these out. Traditionally, ETL pipelines are brittle and required a lot of fiddling with APIs and different fields and so on. LLMs, with their inherent flexibility, promised to massively simplify that effort.</span></p><p><span>New technology never gets adopted wholesale, especially among larger slow moving companies with a lot to lose. Instead, new technology comes in as a supplement or a replacement for something that already exists. That&#8217;s a large part of why AI landed in ETL world for so many companies &#8212; because that was the best fitting preexisting shape to slot it into. Unfortunately, if you&#8217;ve ever worked with ETLs, you&#8217;ll know that you can&#8217;t just, like, screw around with the data. These pipelines need to be consistent and auditable, and an AI agent is neither.</span></p><p><span>Which brings us back to evals.</span></p><p><span>In large tech companies, tokenmaxxing meant &#8216;give individual developers unlimited budgets for things like Claude Code&#8217;. Everywhere else, tokenmaxxing meant &#8216;let&#8217;s throw more tokens at these failing ETL pipelines to get them from 80% correct to 100% correct&#8217;. How do you do that with AI? Well, one naive way is to build another AI system that checks the output of the first. But what if that one fails? Well, you could build a </span><em><span>third system</span></em><span> that checks the output of the second.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!a46Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87e62cf-877b-4275-bafe-70b22cd4e1fb_1254x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a46Z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87e62cf-877b-4275-bafe-70b22cd4e1fb_1254x1254.png 424w, https://substackcdn.com/image/fetch/$s_!a46Z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87e62cf-877b-4275-bafe-70b22cd4e1fb_1254x1254.png 848w, https://substackcdn.com/image/fetch/$s_!a46Z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87e62cf-877b-4275-bafe-70b22cd4e1fb_1254x1254.png 1272w, https://substackcdn.com/image/fetch/$s_!a46Z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87e62cf-877b-4275-bafe-70b22cd4e1fb_1254x1254.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a46Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87e62cf-877b-4275-bafe-70b22cd4e1fb_1254x1254.png" width="1254" height="1254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b87e62cf-877b-4275-bafe-70b22cd4e1fb_1254x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1960902,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/206336650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87e62cf-877b-4275-bafe-70b22cd4e1fb_1254x1254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!a46Z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87e62cf-877b-4275-bafe-70b22cd4e1fb_1254x1254.png 424w, https://substackcdn.com/image/fetch/$s_!a46Z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87e62cf-877b-4275-bafe-70b22cd4e1fb_1254x1254.png 848w, https://substackcdn.com/image/fetch/$s_!a46Z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87e62cf-877b-4275-bafe-70b22cd4e1fb_1254x1254.png 1272w, https://substackcdn.com/image/fetch/$s_!a46Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87e62cf-877b-4275-bafe-70b22cd4e1fb_1254x1254.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Bro just one more AI bro this time it will be different this is Fable 5 bro this isnt Codex or GPT bro this is a different model this just try it I swear bro just one more AI it&#8217;ll work this time bro</figcaption></figure></div><p><span>You see the problem.</span></p><p><span>Now that tokenmaxxing is dead, some of these less tech enabled firms are limiting employees to ~$50-$100 token spend per month. At full unsubsidized price, that&#8217;s barely anything at all, but then again most of these teams haven&#8217;t exactly been using Claude Code or Codex anyway.</span></p><p><span>I mention all of this mostly because I find it interesting to see the gap between SF and everyone else. I&#8217;ve said in the past that </span><a href="https://12gramsofcarbon.com/p/notes-from-the-sf-party-scene?utm_source=publication-search"><span>SF is in a bubble</span></a><span>, and that was very apparent during AIE. The evals track talks were all about researchers and labs trying to figure out better RL environments, but a lot of the people in the audience were like &#8220;that&#8217;s great but tell me how to make my ETLs not be bad.&#8221;</span></p><p><span>As an aside, I think there isn&#8217;t really a good way to make these things consistent / auditable, nor should you really try. The long tail is too long. Instead, have a human in the loop. AI that goes 95% of the way and has a human approve or not has, in my experience, been way more successful than any AI system that attempts to go 100% of the way.</span></p><div><hr></div><p><span>The folks who are really on the cutting edge spent a lot of time talking about background agents / cloud agents, and the ten-million reasons why people should use them.</span></p><p><span>Now, I recognize that as the founder/ceo of </span><a href="https://noriagentic.com/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08"><span>a company that is selling a background agent stack</span></a><span>, I am a bit biased here, but it seriously felt like a full half of the talks at AIE were shilling for our product. There were talks about why you need background agents for productivity, and talks about why you need background agents for security, and talks about why you need background agents for compliance. There were even talks about why you need background agents for AI enablement! </span>I&#8217;d say a solid half of the security track, all of the sandbox track, and many many other talks (including keynotes) were about moving things from local machines to the cloud.</p><p><span>(This post is brought to you by </span><a href="https://noriagentic.com/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08"><span>Nori</span></a><span>! When you think &#8220;background agent&#8221; or &#8220;cloud agent,&#8221; think </span><a href="http://noriagentic.com?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08"><span>Nori</span></a><span>!)</span></p><p><span>If you are unfamiliar, the name basically tells you whatever you need to know: background agents / cloud agents are agents like Claude Code that run in the cloud, in the background. </span></p><p><span>Why might you want this? Well, when Claude Code is running locally on your computer, it is:</span></p><ul><li><p><span>Stuck on your machine. If you close your laptop or walk away from it you cannot (easily) take the conversation with you on the go.</span></p></li><li><p><span>A massive security hole. Everything on your computer is fair game. There is a fundamental tension between usefulness and risk, and unfortunately besides a few very </span><em><span>very </span></em><span>stressed out CISOs people are not thinking about this trade off at all.</span></p></li><li><p><span>Unable to easily coordinate and collaborate. If you want to try and run multiple agents in the same code repository, you have to use tooling like git worktrees. If you run too many agents at once, they will happily eat all of your computer memory and kill the computer.</span></p></li></ul><p><span>All of these problems are </span><em><span>because</span></em><span> the coding agents live on your computer, so&#8230;</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oCXi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b725a4-b974-4fcd-bf92-9e91ddbcf7d1_500x880.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oCXi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b725a4-b974-4fcd-bf92-9e91ddbcf7d1_500x880.png 424w, https://substackcdn.com/image/fetch/$s_!oCXi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b725a4-b974-4fcd-bf92-9e91ddbcf7d1_500x880.png 848w, https://substackcdn.com/image/fetch/$s_!oCXi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b725a4-b974-4fcd-bf92-9e91ddbcf7d1_500x880.png 1272w, https://substackcdn.com/image/fetch/$s_!oCXi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b725a4-b974-4fcd-bf92-9e91ddbcf7d1_500x880.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oCXi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b725a4-b974-4fcd-bf92-9e91ddbcf7d1_500x880.png" width="500" height="880" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8b725a4-b974-4fcd-bf92-9e91ddbcf7d1_500x880.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:880,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oCXi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b725a4-b974-4fcd-bf92-9e91ddbcf7d1_500x880.png 424w, https://substackcdn.com/image/fetch/$s_!oCXi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b725a4-b974-4fcd-bf92-9e91ddbcf7d1_500x880.png 848w, https://substackcdn.com/image/fetch/$s_!oCXi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b725a4-b974-4fcd-bf92-9e91ddbcf7d1_500x880.png 1272w, https://substackcdn.com/image/fetch/$s_!oCXi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b725a4-b974-4fcd-bf92-9e91ddbcf7d1_500x880.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>Cloud agents neatly solve all three of these issues and a whole host of other things. The openclaw folks already showed how being able to access agents from anywhere was massively useful. Because they are centralized, you get massive leverage on security, observability, governance, and all those other lovely enterprise buzzwords. And cloud agents are a necessary step towards the &#8216;fully automated business&#8217;, because, by virtue of being not-on-your-computer, they can respond to events and timers and do things automatically.</span></p><p><span>It turns out this is an extremely powerful primitive to have. It&#8217;s a universal automator &#8212; you can literally fire off any event to this thing and have Claude respond, and Claude is a PhD level genius. We use background agents for everything from in-slack coding to company brain management to automatically responding to bug reports to onboarding new users.</span></p><p><span>These are still relatively new, but in ~6 months I think the market for these cloud runtimes is going to be really really hot.</span></p><div><hr></div><p><span>The other big conversation topic among the teams on the cutting edge was about loops, software factories, and lights-off codebases.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a><span> Or, well, that was </span><em><span>ostensibly</span></em><span> what people were talking about, but what they were </span><em><span>actually</span></em><span> talking about was something closer to &#8220;do we still need humans to do this stuff or are we all screwed?&#8221;</span></p><p><span>In some sense, a &#8220;loop&#8221; is a hack. LLMs suffer from context rot &#8212; the longer you talk to an LLM, the dumber it gets, until you hit a hard cap where you just can&#8217;t do anything with it anymore. It is a massive limitation, and a ton of &#8220;cutting edge&#8221; AI infrastructure is about solving this problem.</span></p><p><span>The loop is a very simple idea: what if you gave an LLM a big task and a scratchpad, and instead of having it try and finish the task in one shot, it takes on a small piece of the task and only does that small piece, and then writes out what it did. Then the thing loops to do it again. And again and again until it&#8217;s done.</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;0f78f4cb-6f1e-419c-b691-7a273d2b2362&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">while :; do cat PROMPT.md | claude-code ; done</code></pre></div><p><span>People have been talking about loops for a while. The &#8220;Ralph Wiggum loop&#8221; has been in the water supply since last year. Karpathy&#8217;s </span><a href="https://github.com/karpathy/autoresearch"><span>auto research work</span></a><span> is slightly newer, </span><a href="https://deepmind.google/blog/alphaevolve-a-gemini-powered-coding-agent-for-designing-advanced-algorithms/"><span>AlphaEvolve</span></a><span> is slightly older, but they&#8217;re all basically about the same thing, which is &#8220;can you exploit the fact that LLMs never tire to turn every problem into a brute force search problem?&#8221;</span></p><p><span>I&#8217;ve written about this before, </span><a href="https://12gramsofcarbon.com/p/were-all-senior-engineers-now?"><span>back in October</span></a><span>:</span></p><blockquote><p>I started using agents effectively when I began to see code as a search problem. Agents are like our chess players above. At each turn in a conversation or agentic loop, they make a decision. That decision takes them to a new state in the search tree, and the process repeats. Agents can go any which way down the search tree. Sometimes they will start on the right path and then veer off track. Other times, they will be wrong from the start. If you are using a coding agent, your job is to help it narrow down the search tree.</p><p>&#8230;</p><p><span>As a software engineer using a coding agent, your goal is </span><em>not</em><span> to get the best single shot code output. Your goal is to simply get the best code, </span><em>period. </em><span>If coding is a search problem, a very easy way to improve your code is by running many searches at once. So do that!</span></p></blockquote><p><span>This raises some interesting questions. Is&#8230;software engineering a brute force search problem? What about, say, running a company? Can you be like &#8220;fable make me a billion dollars&#8221; in a loop and just sit back drinking mimosas in Fiji until it succeeds?</span></p><p><span>Several startups have </span><a href="https://www.nanocorp.so/"><span>staked</span></a><span> </span><a href="https://cofounder.co/"><span>their</span></a><span> </span><a href="https://www.lindy.ai/"><span>business</span></a><span> </span><a href="https://www.makerpad.co/alternatives/polsia"><span>on</span></a><span> </span><a href="http://polsia"><span>the</span></a><span> </span><a href="https://madebythomas.ai/"><span>answer</span></a><span> </span><a href="https://web4.ai/"><span>being</span></a><span> yes. And </span><a href="https://www.bloomberg.com/opinion/newsletters/2025-10-15/openai-has-a-business-plan"><span>Matt Levine</span></a><span> has joked that this is obviously the right business model for the big labs:</span></p><blockquote><p>It really is the greatest business plan in the history of capitalism: &#8220;We will create God and then ask it for money.&#8221; Perfect in its simplicity.</p></blockquote><p><span>But back at AIE, the premier AI conference where everyone was basically obligated to be AI-pilled, the general consensus was &#8220;eh, not yet.&#8221;</span></p><p><span>The agents are good, and Fable is </span><em><span>really </span></em><span>good, but a 3 month old codebase is just a totally different beast than a 1 year old codebase, and both of those feel really really different when people are actually out there using your tooling and you have random backwards compatibility requirements that you have to </span><em><span>remember</span></em><span> (or you go to jail, or at least lose a big contract), o, and yea, memory is something that the agents are uniquely really terrible at. Most of the folks who were defending &#8216;loopsmaxxing&#8217; were doing so somewhat aspirationally, acknowledging that the loop-based-tooling wasn&#8217;t all there </span><em><span>right now </span></em><span>but would get there eventually.</span></p><p><span>For what it&#8217;s worth, at Nori we are running a &#8220;hybrid&#8221; software factory codebase. The entire codebase is agent written. I am </span><em><span>definitely </span></em><span>not reading most of the PRs that are being shipped. But also, I have a pretty good mental model of how the code is structured. We have regular daily tasks that automatically look for tests to clean up or abstractions to define (or destroy), like little cleaner fish that are just swimming around looking for things to fix up. And roughly once a month, we all end up doing a big chunky refactor of some part of the codebase that has gotten too hairy, often because we&#8217;ll eyeball a PR and go &#8216;wait why is &lt;small feature&gt; so many LoC changed?&#8217; and then dig in with an agent to figure out if there is an abstraction missing somewhere.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jqeb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35865d0-8415-4c4e-9508-4c9ab381f056_1200x798.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jqeb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35865d0-8415-4c4e-9508-4c9ab381f056_1200x798.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jqeb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35865d0-8415-4c4e-9508-4c9ab381f056_1200x798.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jqeb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35865d0-8415-4c4e-9508-4c9ab381f056_1200x798.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jqeb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35865d0-8415-4c4e-9508-4c9ab381f056_1200x798.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jqeb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35865d0-8415-4c4e-9508-4c9ab381f056_1200x798.jpeg" width="1200" height="798" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f35865d0-8415-4c4e-9508-4c9ab381f056_1200x798.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:798,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Fish: Female cleaner wrasse cheat when male partner is out of view | New  Scientist&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Fish: Female cleaner wrasse cheat when male partner is out of view | New  Scientist" title="Fish: Female cleaner wrasse cheat when male partner is out of view | New  Scientist" srcset="https://substackcdn.com/image/fetch/$s_!jqeb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35865d0-8415-4c4e-9508-4c9ab381f056_1200x798.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jqeb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35865d0-8415-4c4e-9508-4c9ab381f056_1200x798.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jqeb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35865d0-8415-4c4e-9508-4c9ab381f056_1200x798.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jqeb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35865d0-8415-4c4e-9508-4c9ab381f056_1200x798.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">&#8220;Cleaner fish are fish that show a specialist feeding strategy by providing a service to other species, referred to as clients, by removing dead skin, ectoparasites, and infected tissue from the surface or gill chambers.&#8221; Would love to have one of these clean out my ear.</figcaption></figure></div><p><span>Isn&#8217;t that kinda just how normal swe works, but on steroids? You build stuff, and you build more stuff, and eventually you look at the stuff you built and refactor a few things to make it easier to build more stuff on top?</span></p><p><span>Some people argue that when using agents, no one really has any </span><em><span>deep </span></em><span>model of the codebase, the kind where you would know a priori what files and functions need to be changed to make a new feature work without regressions. Which is true.</span></p><p><span>But I think that is true of basically </span><em><span>every </span></em><span>codebase, modulo time and size. How much of Google&#8217;s massive codebase did anyone really have in their head? Jeff Dean is superhuman and even he probably only knows like 0.01% of that thing. Which is to say, it&#8217;s worth investing in things that make the codebase legible &#8212; it will probably make the models better too. And beyond that, any maximalist position of &#8216;only use agents never look at code&#8217; to &#8216;never use agents only look at code&#8217; is wrong.</span></p><p><span>I think the loops will get better. A good friend of mine at one of the companies that had early access to GPT 5.6 Sol was telling me about these crazy subagent harnesses, where Sol was coordinating a bunch of Opus agents which were coordinating a bunch of GLM agents. Seems really impressive. But it&#8217;s also worth mentioning that he was overall </span><em><span>unimpressed</span></em><span> by the models&#8217; collective ability to do things without a human.</span></p><p><span>This all sorta brings me back to the evals thread from earlier. I think the right architecture is &#8216;automated artifact, human review&#8217;. Our definition of what an &#8216;artifact&#8217; is will continue changing as the models get better, but you need that human in the loop somewhere, either for the initial prompt or the post hoc analysis.</span></p><div><hr></div><p><span>A few other miscellaneous thoughts.</span></p><ul><li><p><span>As usual, there was a lot of chatter about agents running other agents and agent swarms and things like this. Reading the tea leaves a bit, the most chaotic versions of this approach </span><strong><span>(&#8220;</span></strong><span>All the patrol agents  Refinery, Witness, Deacon, Polecats &#8212; create wisp molecules for every single patrol or workflow run</span><strong><span>&#8220;)</span></strong><span> have somewhat failed to pass muster. I think the agent swarm thing was always somewhat linked to the loopsmaxxing tokenmaxxing software factory thing. The biggest problem with software factories is that agents are not very good at high level decision making, things like &#8220;what should I prioritize&#8221; and &#8220;what are the right trade-offs to make&#8221; and &#8220;what is the right way to break up a complex task into smaller interlocking useful pieces.&#8221; The agent swarm promised to solve these problems. I think the theory was something like &#8220;agents can handle low level decision making, so maybe all they need to handle high level decision making is a bunch of grunts to do the low level stuff and a metric ton of tokens.&#8221; Unfortunately, this framing is obviously flipping causality. I think a lot of the agent swarm hype has become more about orchestrating targeted subagents for things like research or code review, something </span><a href="https://12gramsofcarbon.com/p/agent-orchestrators-are-bad?utm_source=publication-search"><span>I am / was already much more bullish about</span></a><span>.</span></p></li></ul><ul><li><p><span>A lot of people waking up to the security risks of having these little imps running around on every computer in a company. Half the talks were about putting the fear of God into various CISOs.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NOQ5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c70ddd4-ea19-414e-bb27-69e03c7eead7_1404x1058.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NOQ5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c70ddd4-ea19-414e-bb27-69e03c7eead7_1404x1058.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NOQ5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c70ddd4-ea19-414e-bb27-69e03c7eead7_1404x1058.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NOQ5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c70ddd4-ea19-414e-bb27-69e03c7eead7_1404x1058.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NOQ5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c70ddd4-ea19-414e-bb27-69e03c7eead7_1404x1058.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NOQ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c70ddd4-ea19-414e-bb27-69e03c7eead7_1404x1058.jpeg" width="1404" height="1058" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c70ddd4-ea19-414e-bb27-69e03c7eead7_1404x1058.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1058,&quot;width&quot;:1404,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:228780,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/206336650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c70ddd4-ea19-414e-bb27-69e03c7eead7_1404x1058.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NOQ5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c70ddd4-ea19-414e-bb27-69e03c7eead7_1404x1058.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NOQ5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c70ddd4-ea19-414e-bb27-69e03c7eead7_1404x1058.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NOQ5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c70ddd4-ea19-414e-bb27-69e03c7eead7_1404x1058.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NOQ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c70ddd4-ea19-414e-bb27-69e03c7eead7_1404x1058.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div data-attrs="{&quot;url&quot;:&quot;https://photos.fife.usercontent.google.com/pw/AP1GczOLeysXc32Ed3UCDLH3TdzvJ6bVMAogb18f-8_NXf7KYLYkGewN_WLUdg=w1404-h1058-s-no-gm?authuser=0&quot;}" data-component-name="AssetErrorToDOM"><picture><img src="/img/missing-image.png" height="455" width="728"></picture></div></li></ul><ul><li><p><span>&#8220;Multiplayer&#8221; was a surprisingly big topic of conversation, driven in part by Anthropic pushing their new Claude Tag slack bot in ~all of their talks. The basic idea is that when you have a lot of people collaborating with an agent at the same time, eg through slack, the experience of writing software &#8212; or even running a company &#8212; becomes fundamentally more collaborative. As someone who is selling a no lock-in version of Claude Tag, yea, I basically agree. Having a really good integrated AI setup is transformative, in part because it meaningfully changes everyone&#8217;s relationship to engineering. These tools actually remind me a lot of Figma. When Figma came out, it was obviously a great wireframing tool, but the real magic of the system was how it allowed everyone to participate in the design process because it was multiplayer by default. Even though the form factor is totally different, tools like Nori or Claude Tag have the same effect on engineering as Figma did on design. Suddenly, everyone can participate in the engineering process, no arcane runes required. This is, again, another pitch for background agents generally.</span></p></li></ul><ul><li><p><span>One thing I disagreed with most strongly was the idea that everyone in an org should figure out how to use AI &#8216;properly&#8217;. I get the impulse. As AI adoption sky rockets, knowing how to move around an LLM will increasingly just be part of the job. But there is so much behind getting an AI agent to &#8220;work&#8221; in a business setting that I have a hard time imagining that some day job 9-5 guy is really going to spend the time figuring out how to do it right. It doesn&#8217;t make sense to have, like, your sales guy figure out how to properly do security for agents running on his laptop. He&#8217;s just going to do whatever works as fast as possible to get back on the phone selling, which means it&#8217;s up to the rest of the company to make the fastest path the happy path. To steal a quote from Dex, it doesn&#8217;t make sense to have everyone in your org figure out how to use Kubernetes even if it&#8217;s really important, why would it make sense to have everyone in your org figure out how to run agents properly?</span></p></li></ul><ul><li><p><span>There was a whole bunch of stuff on open source LLMs (GLM 5.2 was a particularly large topic of conversation), auto research, robotics, and model training that I unfortunately missed. Lots of talks, maybe too many. I was hoping to see more researchers but it was very much more an industry conference than an academic one.</span></p></li></ul><div><hr></div><p><span>Some of my favorite parts of the conference were outside the conference. There were a bunch of sponsored side events, including one great one from Modal (thanks Monishee!), but I&#8217;m mostly talking about catching up with other folks who happened to read the blog and invited me to come hang. Office Hours with the LLM whisperers was very fun (thanks for having me </span><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;deepfates&quot;,&quot;id&quot;:74807290,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!ocd8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F04b6dcba-85dd-4f14-a261-6af912d6894c_400x400.png&quot;,&quot;uuid&quot;:&quot;e64bab97-ed95-4b6f-80f6-44ad108bbee8&quot;}" data-component-name="MentionToDOM"></span><span>), so was dinner with the botco crew while watching the world cup. On the flip side, things were so busy that I didn&#8217;t get a chance to really see my usual Bay area crowd &#8212; if I missed you this trip, big apologies, and I will see you next time. For everyone else I met, hit me up if you&#8217;re ever in NYC!</span></p><div><hr></div><p><em><span>Agentics is the study of how to use and reason about agents. If you are an expert in coding agents, or interested in learning more about agents, join </span><a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3nvw8xlw2-hxppg~NXeawHVvopmbMCFw">our community slack</a><span>. We organize in person meetups on our </span><a href="https://luma.com/calendar/manage/cal-Dl4P7yAhJ2l1Wp2"><span>luma calendar</span></a><span>. More articles about AI </span><a href="https://12gramsofcarbon.com/t/agentics">here</a><span>.</span></em></p><p><em><span>If you are trying to build background agents, we can help! We build white-labeled custom background agent infra that work like Ramp Inspect or Claude Tag, with no lock in at any part of the stack. Check out </span><a href="http://noriagentic.com?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08">noriagentic.com</a><span> for more.</span></em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>except for some unsavory types but I won&#8217;t talk about them</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>I tell people I used to train models and they go &#8220;o you do traditional AI&#8221; like, no, traditional AI is gbdts and support vector machines, also that made me feel way older than anything my nieces and nephews could come up with.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>named after lights off factories, which purposely do not have lights because no humans work there</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Agentics: Design Principles for Building an Agent-First CLI]]></title><description><![CDATA[What does 'agent first' mean in practice?]]></description><link>https://12gramsofcarbon.com/p/agentics-design-principles-for-building</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-design-principles-for-building</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Thu, 09 Jul 2026 13:04:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OyvY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Editor&#8217;s Note: we are hosting our second in person Agentics event (and our first bi-weekly) at The Brass Factory on July 22nd. We&#8217;ll have speakers, food, and hopefully some boardgames too. Sign up here: <a href="https://luma.com/agentics-qz0j">https://luma.com/agentics-qz0j</a></em></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OyvY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OyvY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OyvY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OyvY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OyvY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OyvY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg" width="1024" height="559" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:559,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:150179,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/200970627?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OyvY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OyvY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OyvY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OyvY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2a0f64-10a4-45e1-8fab-b9f096304822_1024x559.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Agents are increasingly picking up more and more of our workload. We use agents to <a href="https://12gramsofcarbon.com/p/averaging-10-prs-a-day-with-claude">write and ship code</a>, publish our <a href="https://noriagentic.com/newsletter.html#devlog?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08">dev blog</a>, and even <a href="https://12gramsofcarbon.com/p/agentics-powerpoint-is-dead">write our board decks</a>. To make that all work, we have to give our agents access to more data sources. Slack, email, GitHub, aws, linear, datadog, sentry. For most of these tools, we can just pull an MCP server and call it a day. But MCP is extremely token hungry, and often implemented really poorly. For some critical integrations, we want to own the integration point.</p><p>When building out a new integration, we often reach for CLIs over trying to build a custom MCP. CLIs have built-in progressive disclosure (they do not suck up tokens with parameter descriptions for function calls unless your model absolutely needs to know). The models are extremely familiar with using and calling CLIs through bash. And the models are very good at <em>writing</em> efficient CLI tools, because they have tons and tons of examples.</p><p>CLIs that are built for agents as their primary user behave differently than those built for humans. We&#8217;ve spent a lot of time thinking about what that behavior difference ought to look like. In no particular order, here are a few principles we use when building CLI tools that assume agents are the primary consumer.</p><ul><li><p>No colored output. No spinners. No animations. These waste tokens and are probably unappreciated by an agent that can&#8217;t see the visual media.</p></li><li><p>No interactivity at any point. Everything must be accessible through flags and stdout/stderr output.</p></li><li><p>Calling the cli with empty, <code>--help</code>, <code>--list</code>, etc. should list a full description of what the tool can do at a high level and descriptions of individual commands (&#8221;use this command for&#8230;&#8221;). Overlap is fine here, we want to make it easy for the agent to stumble onto instructions.</p></li><li><p>Help messages should be recursive. Calling <code>foo --help</code> should explain what the CLI does broadly. Calling <code>foo bar --help</code> should explain what the bar command does within foo, including any parameters that bar may need. Aim for 100% docs coverage.</p></li><li><p>Every error or help message should include a file path for where the relevant code path is stored on disk, and a message encouraging the model to look up the source if needed.</p></li><li><p>Related: we generally install the CLI by building from source or bundling source where possible, so that the decompressed source is present for the model to figure out what to do.</p></li><li><p>Make it easy for the agent to fix itself. If the agent tries a command that doesn&#8217;t work, do a nearest neighbor lookup. &#8220;Did you mean&#8230;&#8221; but for CLI commands.</p></li></ul><p>You can find all of this in skill form <a href="https://noriskillsets.dev/skills/building-agentic-cli-tools">here</a>. Just drop it into your agent of choice, or run </p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">npx nori-skillsets install amol</code></pre></div><p>to download my personal agent config (which includes the agentic cli skill already in place). </p><p>We&#8217;ve built a few different CLI tools that follow these principles, including:</p><ul><li><p><a href="https://www.npmjs.com/package/nori-slack-cli">nori-slack-cli</a>, a thin command-line wrapper around the Slack Web API that maps 1:1 to Bolt (@slack/web-api). Every method Bolt exposes is reachable through a single dynamic command &#8212; there is no curated subset, no opinionated abstraction layer, and no business logic. If Bolt can call it, this CLI can call it.</p></li><li><p><a href="https://github.com/tilework-tech/nori-newsletter-cli">nori-newsletter-cli</a>, a CLI for managing and sending newsletters via AWS SES. Handles subscriber management through SES contact lists, CSV import, and individual email sending with automatic unsubscribe support.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p></li><li><p><a href="https://github.com/tilework-tech/nori-luma-cli">nori-luma-cli</a>, a wrapper around the Luma event manager API, so the agents can plan your parties for you! &#129395;&#129395;&#129395;</p></li><li><p><a href="https://github.com/tilework-tech/nori-discord-cli">nori-discord-cli</a>, which is like the slack cli but for discord.</p></li><li><p><a href="https://github.com/tilework-tech/nori-shopify-cli">nori-shopify-cli</a>, which lets your agent access the <em>admin </em>tools in shopify.</p></li></ul><p>All of these are open source, so feel free to drop them with your agents and see how they use the tools. </p><div><hr></div><p><em><span>Agentics is the study of how to use and reason about agents. If you are an expert in coding agents, or interested in learning more about agents, join </span><a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3nvw8xlw2-hxppg~NXeawHVvopmbMCFw">our community slack</a><span>. More articles </span><a href="https://12gramsofcarbon.com/t/agentics">here</a><span>.</span></em></p><p><em><span>If you are trying to build background agents, we can help! We build white-labeled custom background agents that work like Ramp Inspect for our customers. Check out </span><a href="http://norisessions.com/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08">norisessions.com</a><span> for more.</span></em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>There&#8217;s also a corresponding SKILL <a href="https://noriskillsets.dev/skills/managing-a-newsletter">here</a>.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Agentics: Sometimes free isn't cheap enough]]></title><description><![CDATA[On buffalomaxxing]]></description><link>https://12gramsofcarbon.com/p/agentics-sometimes-free-isnt-cheap</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-sometimes-free-isnt-cheap</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Sun, 05 Jul 2026 21:30:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!47T7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee46097-1401-4fe3-83af-6012db15c7e6_1024x777.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div><hr></div><p><em>Guest post from Clifford, my CTO and co-founder at <a href="https://norisessions.com/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08">Nori</a>. Original <a href="https://clifford.ressel.fyi/blog/free-isnt-cheap-enough">here</a>.</em></p><div><hr></div><p>For the past year the techfluencers and executives and tokenmaxxers have been telling us that <strong>code is cheap</strong>. Lately <a href="https://youtu.be/am_oeAoUhew">harness engineers have upgraded the claim</a>: <strong>code is free</strong>.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> Soon enough, the marginal cost of acquiring another thousand lines really will round to zero, totally untethered from the old bottlenecks of human time and human expertise.</p><p>I think this misses the point. Sometimes free isn&#8217;t cheap enough.</p><p>Over the last century, conservation efforts for American bison in places like Montana and Nebraska worked a little <em>too</em> well. The buffalo came back &#8212; and then they kept coming. Herds grew to the point where they threatened serious destruction of the very ecosystems we&#8217;d set out to protect. So every autumn, the surplus animals had to be culled. From the 1960s up until around 1992 the Department of the Interior ran a surplus wildlife disposal program to try and find an outcome other than slaughter for these beautiful animals.</p><p>Which leads me to ask you, the reader: how cheap would one of these buffalo have to be for you to sign up?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!47T7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee46097-1401-4fe3-83af-6012db15c7e6_1024x777.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!47T7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee46097-1401-4fe3-83af-6012db15c7e6_1024x777.png 424w, https://substackcdn.com/image/fetch/$s_!47T7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee46097-1401-4fe3-83af-6012db15c7e6_1024x777.png 848w, https://substackcdn.com/image/fetch/$s_!47T7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee46097-1401-4fe3-83af-6012db15c7e6_1024x777.png 1272w, https://substackcdn.com/image/fetch/$s_!47T7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee46097-1401-4fe3-83af-6012db15c7e6_1024x777.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!47T7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee46097-1401-4fe3-83af-6012db15c7e6_1024x777.png" width="1024" height="777" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ee46097-1401-4fe3-83af-6012db15c7e6_1024x777.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:777,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!47T7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee46097-1401-4fe3-83af-6012db15c7e6_1024x777.png 424w, https://substackcdn.com/image/fetch/$s_!47T7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee46097-1401-4fe3-83af-6012db15c7e6_1024x777.png 848w, https://substackcdn.com/image/fetch/$s_!47T7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee46097-1401-4fe3-83af-6012db15c7e6_1024x777.png 1272w, https://substackcdn.com/image/fetch/$s_!47T7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee46097-1401-4fe3-83af-6012db15c7e6_1024x777.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you answered <em>&#8220;I wouldn&#8217;t, at any cost&#8221;</em> &#8212; then I hope you see my point. I bring up this specific example because for decades, these buffalo were actually available for free!<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><p>Turns out there can be costs to a transaction other than just the acquisition cost. Some are financial. Some are opportunity costs. Some are just risks and inconveniences. A buffalo costs an enormous amount of time and money to maintain. Every hour you spend caring for it is an hour you didn&#8217;t spend on the work you actually meant to do. And a new buffalo can expose the rest of your herd to new pathogens and disease.</p><p>Those <em>other</em> costs can matter so much more than the sticker price, that the up-front number becomes basically irrelevant to the decision. Free was never the question. So if over the next couple of years the frontier labs decide to debt-finance a massive supply of buffalo and hand them out for nothing... I would not recommend rebuilding your entire way of working around buffalomaxxing.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><p>Because sometimes <strong>free is not cheap enough</strong>.</p><div><hr></div><p><em><span>Agentics is the study of how to use and reason about agents. If you are an expert in coding agents, or interested in learning more about agents, join </span><a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3nvw8xlw2-hxppg~NXeawHVvopmbMCFw">our community slack</a><span>. More articles </span><a href="https://12gramsofcarbon.com/t/agentics">here</a><span>.</span></em></p><p><em><span>If you are trying to build background agents, we can help! We build white-labeled custom background agents that work like Ramp Inspect for our customers. Check out </span><a href="http://norisessions.com/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08">norisessions.com</a> for more<span>.</span></em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>No shade towards Ryan Lapopolo! I&#8217;ve been constantly citing his <a href="https://openai.com/index/harness-engineering/">post on harness engineering</a> over and over again in conversation, since it came out. Maybe the writeup of the year already, for how much it influenced my thinking.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>I first came across this historical oddity in Abbie Hoffman&#8217;s indie book/manifesto, <em>Steal This Book</em> (1971). But the surplus disposal of overpopulated wildlife is real, codified federal regulation: <a href="https://www.ecfr.gov/current/title-50/chapter-I/subchapter-C/part-31/subpart-A/section-31.2">50 CFR &#167; 31.2</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>That is, unless your business is entirely that of acquiring buffalo! In reality, very few businesses actually exist <em>just</em> to acquire code. Some exist to figure out exactly what code to write. Some exist to run that code for other people. Some exist to own the liability of the code in operation. And I think there are very interesting ways that AI can help software businesses solve these problems better. Over-indexing on tokenmaxxing does not seem like the right framework to do so!</p></div></div>]]></content:encoded></item><item><title><![CDATA[Agentics: Memorizing Session Transcripts Isn't Useful]]></title><description><![CDATA[Keep track of artifacts, not scratch. Alt title: Claude, please stop trying to memorize random crap]]></description><link>https://12gramsofcarbon.com/p/agentics-memorizing-session-transcripts</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-memorizing-session-transcripts</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Thu, 02 Jul 2026 19:51:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!p8M5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75caf207-0302-42e3-beba-2da2967864f8_1080x543.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p8M5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75caf207-0302-42e3-beba-2da2967864f8_1080x543.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p8M5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75caf207-0302-42e3-beba-2da2967864f8_1080x543.png 424w, https://substackcdn.com/image/fetch/$s_!p8M5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75caf207-0302-42e3-beba-2da2967864f8_1080x543.png 848w, https://substackcdn.com/image/fetch/$s_!p8M5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75caf207-0302-42e3-beba-2da2967864f8_1080x543.png 1272w, https://substackcdn.com/image/fetch/$s_!p8M5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75caf207-0302-42e3-beba-2da2967864f8_1080x543.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p8M5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75caf207-0302-42e3-beba-2da2967864f8_1080x543.png" width="1080" height="543" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75caf207-0302-42e3-beba-2da2967864f8_1080x543.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:543,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:60846,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!p8M5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75caf207-0302-42e3-beba-2da2967864f8_1080x543.png 424w, https://substackcdn.com/image/fetch/$s_!p8M5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75caf207-0302-42e3-beba-2da2967864f8_1080x543.png 848w, https://substackcdn.com/image/fetch/$s_!p8M5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75caf207-0302-42e3-beba-2da2967864f8_1080x543.png 1272w, https://substackcdn.com/image/fetch/$s_!p8M5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75caf207-0302-42e3-beba-2da2967864f8_1080x543.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">31 likes may not seem like a lot, but that's actually everyone on substack notes</figcaption></figure></div><p>We have found zero performance benefit on SWE tasks when agents have search access to their previous transcript sessions, provided they have access to other forms of context. We also have not found much benefit in trying to automatically trawl through session transcripts to improve agent context, unless there is a human in the loop.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:null,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p>This was pretty surprising.</p><p>Intuitively it feels like there's a lot of valuable information in a transcript between an agent and an engineer. Maybe it would have information about why the code exists, about user intent. Or it might have the other approaches that a user tried and discarded. At the least, it would have some amount of additional context that the agent could use to augment its understanding. I believed this so strongly that my company built an entire product around this concept. I used to tell folks that "session transcripts were the new oil," that they were more valuable than the code itself. </p><p>Other people have clearly had similar thoughts, which is why there are so many different tools to do session backed memory, including (of course) Claude Code itself.<strong> </strong></p><p>I think the most common architecture is to do something like: </p><ul><li><p>Store all transcripts across an organization in a DB</p></li><li><p>Put a vector search, an elastic search, or a SQL search layer in front of it. Ambitious teams will use all three. Maybe graphs will be involved.</p></li><li><p>Make this available to the agent using an MCP, or by exposing a cli with skills. </p></li></ul><p>For us, this additional work doesn't seem to make a bit of difference. If anything, based on many months of testing with and without session search access, it may make the models worse. </p><p>Why might this be true?</p><p>One thing our team cares a lot about is coding artifacts. We don't really write code by hand anymore. In order to make PRs legible, we emphasize good commit messages, good pr messages, and comprehensive documentation. Every code change comes with extensive metadata that is committed alongside the code. When our agents do work on a piece of code, they are instructed to go look at the docs and the previous PRs.</p><p>In other words, the agent is already distilling all of the information that is valuable about a transcript, and storing it where it is needed and easily accessible. So when the agent uses a transcript search server, it ends up spending tokens reading things it already knows, while picking up all the stuff that the agent decided <em>not</em> to write down in the first place. Maybe, every now and then, there's some useful nugget of information in there. But most of the time, the agent is just looking at a pseudo nonsensical scratch pad and wasting precious tokens to do so.</p><p>The agents are also terrible at actually removing context, which is a critical capability for maintaining long term memory. I mean, across literal thousands of sessions, I've never seen it happen even once. </p><p>This is not a trait that can be removed with some clever prompt engineering. Agents don't have state, so they have to assume everything in their input context window is the ground truth. Every line of code, every existing bit of memory, every token is treated as an expression of <em>intent</em> -- even if that code or that memory was generated from a random decision made by some previous agent session, never reviewed or even understood by a human. This <em>intent drift </em>compounds the more the agent tries to autonomously build up a memory base. </p><p>As far as I am aware, there are <em>zero</em> coding benchmarks that assume the input data is corrupt. In fact, the models are penalized for assuming that the input data is wrong. This is partially an alignment issue too -- we don't want to have agents doing unintended things, and there isn't an easy way to thread the needle of &#8220;don't delete the codebase&#8221; and &#8220;do delete some of the input context.&#8221;</p><p>Since models can't actually garden their own memory, automatic memorization ends up in the same place: a load of garbage eating tokens, bloating bills, and degrading model quality.</p><p>Net net, I've become really bearish on tools that index and store and surface in session transcripts to an agent. The session transcript may be useful for team observability, but it won't make your agents better.</p><p>That doesn't mean that agents have no role in learning context over time. We use our internal nori bots to review everything that happened at the company each week across PRs, slack, drive, etc. And they then propose a set of changes to our built in nori skillsets, tagging the team in slack. These are all default rejected. In order to accept a change, you have to go in and actually look at the diff and make sure it fits the intent. </p><p>We accept less than 20% of these. Which means 80% of these &#8220;automatic&#8221; updates would've made the model worse. I can't imagine how much more unsustainable that would be if a multi-hundred person org were all saving these &#8220;updates&#8221; automatically all the time.</p><div><hr></div><p><em>Agentics is the study of how to use and reason about agents. If you are an expert in coding agents, or interested in learning more about agents, join <a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3nvw8xlw2-hxppg~NXeawHVvopmbMCFw">our community slack</a>. More articles <a href="https://12gramsofcarbon.com/t/agentics">here</a>. </em></p><p><em>If you are looking to build background agents, we can help! Learn more about Nori at <a href="https://noriagentic.com/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08">noriagentic.com</a>, and our background agents product at <a href="http://norisessions.com?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08">norisessions.com</a>.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:null,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Agentics / Tech Things: Tokenmaxxing is dead, long live tokenmaxxing]]></title><description><![CDATA[Alt title: The reports of tokenmaxxing&#8217;s death are greatly exaggerated.]]></description><link>https://12gramsofcarbon.com/p/agentics-tech-things-tokenmaxxing</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-tech-things-tokenmaxxing</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Sat, 27 Jun 2026 18:21:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!rp_Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9ca712f-fd31-4c79-94b3-5a0ebe81bdb3_800x786.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>I&#8217;ll be in SF for AIE. If you are around and want to say hi / meet in person, shoot me an email at amol@noriagentic.com.</em></p><div><hr></div><p><span>Generally speaking, if you spend tens of thousands of dollars on something, you want to see something come out on the other end. Some </span><em><span>return on investment</span></em><span>.</span></p><p><span>O sure, not always. I&#8217;ve previously said that selling to consumers is sorta funny because </span><a href="https://12gramsofcarbon.com/p/the-elegance-of-movement-in-silksong?utm_source=publication-search"><span>they love spending money on things that waste time or actively cause pain</span></a><span>. This is part of why the gambling apps are so popular these days. Why yes, I&#8217;d love to spend $100 on betting that Wemby scores a 3 pointer while doing a handstand and singing the national anthem in French.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><span>But for businesses? I&#8217;ve basically never heard a business leader say that they were going to set a bunch of money on fire because it made them feel good, at least not the same way a whale will spend thousands on Genshin Impact gatcha pulls. Like, imagine if some serious business leader, like, idk, Mark Zuckerberg, decided to announce that Meta was going to burn money. He </span><em><span>could</span></em><span> do that. He&#8217;s got the voting shares. But it would be a bit silly, wouldn&#8217;t it? I generally think if you&#8217;ve gotten to the point where you&#8217;re running really big really important companies, you mostly aren&#8217;t doing things for kicks, with one big exception.</span></p><p><span>If you haven&#8217;t heard, tokenmaxxing is (was?) a phenomenon where executives accidentally encouraged their employees to burn a bunch of tokens on useless tasks. The canonical example of this is, by complete coincidence, Meta, which has been thoroughly skewered for tying performance evaluations to the amount of token usage per person. Obviously, </span><em><span>obviously</span></em><span> this was going to lead to people just burning tokens on nothing. One of my friends at Meta reported that they literally would just have two agents talking to each other throughout the day to get her token numbers up.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rp_Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9ca712f-fd31-4c79-94b3-5a0ebe81bdb3_800x786.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rp_Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9ca712f-fd31-4c79-94b3-5a0ebe81bdb3_800x786.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rp_Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9ca712f-fd31-4c79-94b3-5a0ebe81bdb3_800x786.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rp_Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9ca712f-fd31-4c79-94b3-5a0ebe81bdb3_800x786.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rp_Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9ca712f-fd31-4c79-94b3-5a0ebe81bdb3_800x786.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rp_Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9ca712f-fd31-4c79-94b3-5a0ebe81bdb3_800x786.jpeg" width="800" height="786" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9ca712f-fd31-4c79-94b3-5a0ebe81bdb3_800x786.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:786,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rp_Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9ca712f-fd31-4c79-94b3-5a0ebe81bdb3_800x786.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rp_Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9ca712f-fd31-4c79-94b3-5a0ebe81bdb3_800x786.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rp_Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9ca712f-fd31-4c79-94b3-5a0ebe81bdb3_800x786.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rp_Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9ca712f-fd31-4c79-94b3-5a0ebe81bdb3_800x786.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>This was such an obvious outcome that many people rounded this off as &#8220;these business leaders are really dumb because they decided to burn a bunch of money on tokens without expecting any return.&#8221;</span></p><p><span>I understand why that&#8217;s a tempting take, because that is kinda sorta what the public face of a lot of this was. But I&#8217;m going to do my favorite thing in the world, which is be a bit contrarian. It wasn&#8217;t that &#8220;executives accidentally encouraged their employees to burn a bunch of tokens on useless tasks.&#8221; Rather, &#8220;executives </span><em><strong><span>purposely</span></strong></em><span> encouraged their employees to burn a bunch of tokens on useless tasks.&#8221;</span></p><p><span>I work with a lot of teams on figuring out how to use AI effectively. A few months ago, there were a lot of people who were extremely resistant to using AI tools at all. Senior people, people that had a lot of respect in the organization. It was very difficult to convince these folks to use the tools. And when you did, they would often accidentally (or purposely?) use the tools in a way that would obviously lead to weird or bad outcomes.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a><span> </span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Wdzv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a714073-b0f6-4c64-a796-036bdcffeb0d_736x396.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Wdzv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a714073-b0f6-4c64-a796-036bdcffeb0d_736x396.png 424w, https://substackcdn.com/image/fetch/$s_!Wdzv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a714073-b0f6-4c64-a796-036bdcffeb0d_736x396.png 848w, https://substackcdn.com/image/fetch/$s_!Wdzv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a714073-b0f6-4c64-a796-036bdcffeb0d_736x396.png 1272w, https://substackcdn.com/image/fetch/$s_!Wdzv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a714073-b0f6-4c64-a796-036bdcffeb0d_736x396.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Wdzv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a714073-b0f6-4c64-a796-036bdcffeb0d_736x396.png" width="736" height="396" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a714073-b0f6-4c64-a796-036bdcffeb0d_736x396.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:396,&quot;width&quot;:736,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:52747,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/203792279?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a714073-b0f6-4c64-a796-036bdcffeb0d_736x396.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Wdzv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a714073-b0f6-4c64-a796-036bdcffeb0d_736x396.png 424w, https://substackcdn.com/image/fetch/$s_!Wdzv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a714073-b0f6-4c64-a796-036bdcffeb0d_736x396.png 848w, https://substackcdn.com/image/fetch/$s_!Wdzv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a714073-b0f6-4c64-a796-036bdcffeb0d_736x396.png 1272w, https://substackcdn.com/image/fetch/$s_!Wdzv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a714073-b0f6-4c64-a796-036bdcffeb0d_736x396.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Not just the seniors!</figcaption></figure></div><p><span>One way to think about the top down tokenmaxxing policies is that this was a technique by executives to break through. Yes, it was obviously a blunt force policy, but sometimes you need blunt force to break through a wall.</span></p><p><span>Of course, that was the situation a few months ago, when there were still holdouts. It&#8217;s now a few months later, and the tokenmaxxing policies had their intended outcome: everyone is using AI to code, at least a little bit. Most teams haven&#8217;t yet figured out how to build their own Ramp Inspect or Stripe Minions (if that&#8217;s you, reach out &#8212; we can help!) but basically everyone is at least using cursor in the side bar. Which, of course, means that token spend has gone way up. Unfortunately, but probably not unexpectedly, the increase in token spend has lined up with both OpenAI and Anthropic trying to go public. Both companies have limited the amount of juice their subscriptions provide while jacking up their API pricing. Token subsidies are increasingly vanishing. </span></p><p><span>So now the incentives are mostly gone and the cost is way up and, of course, teams are starting to roll back their unlimited-token-spend policies. All of this to say, tokenmaxxing is dead.</span></p><p><span>Except&#8230;maybe not.</span></p><p><span>The promise of AI tools generally is that you can have them run without human supervision to accomplish really hard and really tedious tasks that still need to be done. The big code migration, doing research on all your competitors every morning, keeping up with the stream of inbound and outbound &#8212; these are all things that people mostly hate doing and want AI to do.</span></p><p><span>Up until recently, though, you couldn&#8217;t reliably have an AI run for long periods of time. If you tried, you would notice that small errors introduced by the models (including hallucinations) would take on a life of their own and eventually become irreversibly embedded into the project. In the business we called this &#8220;compounding error.&#8221; It not only required a fair bit of human supervision, it </span><em><span>also </span></em><span>kept token costs low because there was little benefit in running agents 24/7 to begin with. Like, what&#8217;s the point of running a little demon in your computer over night if the thing is just going to tear up all your hard work? If spending more tokens results in </span><em><span>worse </span></em><span>work, you obviously aren&#8217;t going to spend more tokens!</span></p><p><span>That&#8217;s no longer true. We&#8217;ve entered a different regime, where spending more tokens generally results in better results. We call this &#8220;compounding correctness&#8221; &#8212; the more tokens you spend on getting a task correct, the more likely you&#8217;ll get a good outcome. We talked about this a bit at </span><a href="https://agenticsnyc.com/events/may-2026-speaker-series.html"><span>the last in person Agentics meetup</span></a><span>:</span></p><div id="youtube2-spBg2iWg4pw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;spBg2iWg4pw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/spBg2iWg4pw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><span>Compounding correctness flips the calculus. If more token spend leads to better outcomes, then you&#8217;re going to want to spend a lot of time running tokens. Which sure as hell sounds like tokenmaxxing to me! The original incentives to tokenmax are gone, but eventually folks will realize that a new and more powerful incentive has take its place.</span></p><p><span>We&#8217;ve already seen some of this </span><a href="https://www.dbreunig.com/2026/04/14/cybersecurity-is-proof-of-work-now.html"><span>take place in the cyber security world</span></a><span>:</span></p><blockquote><p>Last week we learned about Anthropic&#8217;s Mythos, a new LLM so &#8220;<a href="https://red.anthropic.com/2026/mythos-preview/">strikingly capable at computer security tasks</a>&#8221; that Anthropic didn&#8217;t release it publicly. Instead, <a href="https://www.anthropic.com/glasswing">only critical software makers have been granted access</a>, providing them time to harden their systems.</p><p>&#8230;</p><p>This chart suggests an interesting security economy: <strong>to harden a system we need to spend more tokens discovering exploits than attackers spend exploiting them</strong>.</p><p>AISI budgeted 100M tokens for each attempt. That&#8217;s $12,500 per Mythos attempt, $125k for all ten runs. Worryingly, none of the models given a 100M budget showed signs of diminishing returns. &#8220;Models continue making progress with increased token budgets across the token budgets tested,&#8221; AISI notes.</p><p>If Mythos continues to find exploits so long as you keep throwing money at it, security is reduced to a brutally simple equation: <strong>to harden a system you need to spend more tokens discovering exploits than attackers will spend exploiting them</strong>.</p><p>You don&#8217;t get points for being clever. You win by paying more. It is a system that echoes cryptocurrency&#8217;s <a href="https://en.wikipedia.org/wiki/Proof_of_work">proof of work</a> system, where success is tied to raw computational work. It&#8217;s a <a href="https://x.com/lateinteraction/status/2042025859003920574">low temperature lottery</a>: buy the tokens, maybe you find an exploit. Hopefully you keep trying longer than your attackers.</p></blockquote><p><a href="https://12gramsofcarbon.com/p/tech-things-there-is-a-massive-shadow?utm_source=publication-search">Fable is, tragically, gone now</a>. But the underlying concept here still remains.</p><p><span>This is also  in part why people are suddenly so excited about &#8216;loops.&#8217; Boris Cherny, the creator of Claude Code, got up on stage and said &#8216;loops&#8217; and everyone freaked out. The basic idea behind loops is that you run an agent until it reaches the end of its turn, and then when it finishes you simply restart the same prompt. With a bit of cleverness you can take a pretty heavy specification and automatically have the agent split it into parts and solve it over time. No human supervision required.</span></p><p><span>Is this some new thing? No, not really. The loop concept has been around since literally last July. It used to be called a &#8220;Ralph Wiggum loop,&#8221; but as the industry has matured so has our sense of humor and the &#8216;Ralph Wiggum&#8217; part was dropped.</span></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WZWz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597774da-0817-4f0f-9777-eeeb27fd7aff_260x194.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WZWz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597774da-0817-4f0f-9777-eeeb27fd7aff_260x194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WZWz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597774da-0817-4f0f-9777-eeeb27fd7aff_260x194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WZWz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597774da-0817-4f0f-9777-eeeb27fd7aff_260x194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WZWz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597774da-0817-4f0f-9777-eeeb27fd7aff_260x194.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WZWz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597774da-0817-4f0f-9777-eeeb27fd7aff_260x194.jpeg" width="260" height="194" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/597774da-0817-4f0f-9777-eeeb27fd7aff_260x194.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:194,&quot;width&quot;:260,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;r/TheSimpsons - What scene or moment makes you feel most painfully sorry for a character?&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="r/TheSimpsons - What scene or moment makes you feel most painfully sorry for a character?" title="r/TheSimpsons - What scene or moment makes you feel most painfully sorry for a character?" srcset="https://substackcdn.com/image/fetch/$s_!WZWz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597774da-0817-4f0f-9777-eeeb27fd7aff_260x194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WZWz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597774da-0817-4f0f-9777-eeeb27fd7aff_260x194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WZWz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597774da-0817-4f0f-9777-eeeb27fd7aff_260x194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WZWz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597774da-0817-4f0f-9777-eeeb27fd7aff_260x194.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><span>There were ways to get loops to work, but it was hard. You had to think a lot about how to prompt the agent, which in turn required a pretty deep familiarity with how these things work. Now, though, it&#8217;s easy. Compounding correctness makes it easy. You can basically prompt the LLM however you want and to a first approximation, it will do better every iteration of the loop. </span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C3-j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F836f2c0a-fabd-46f5-93e1-320c9c19d2c3_632x293.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C3-j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F836f2c0a-fabd-46f5-93e1-320c9c19d2c3_632x293.png 424w, https://substackcdn.com/image/fetch/$s_!C3-j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F836f2c0a-fabd-46f5-93e1-320c9c19d2c3_632x293.png 848w, https://substackcdn.com/image/fetch/$s_!C3-j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F836f2c0a-fabd-46f5-93e1-320c9c19d2c3_632x293.png 1272w, https://substackcdn.com/image/fetch/$s_!C3-j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F836f2c0a-fabd-46f5-93e1-320c9c19d2c3_632x293.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C3-j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F836f2c0a-fabd-46f5-93e1-320c9c19d2c3_632x293.png" width="632" height="293" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/836f2c0a-fabd-46f5-93e1-320c9c19d2c3_632x293.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:293,&quot;width&quot;:632,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:42566,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/203792279?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F836f2c0a-fabd-46f5-93e1-320c9c19d2c3_632x293.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!C3-j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F836f2c0a-fabd-46f5-93e1-320c9c19d2c3_632x293.png 424w, https://substackcdn.com/image/fetch/$s_!C3-j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F836f2c0a-fabd-46f5-93e1-320c9c19d2c3_632x293.png 848w, https://substackcdn.com/image/fetch/$s_!C3-j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F836f2c0a-fabd-46f5-93e1-320c9c19d2c3_632x293.png 1272w, https://substackcdn.com/image/fetch/$s_!C3-j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F836f2c0a-fabd-46f5-93e1-320c9c19d2c3_632x293.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>So is tokenmaxxing really dead? Maybe temporarily, but long term I don&#8217;t think so. Teams that are at the cutting edge are currently building or have built the infrastructure necessary to run agents 24/7. It&#8217;s only a matter of time before the bigcos realize that the cost benefit has shifted again.</span></p><p><span>The real winners here are the open model platforms. Tokenmaxxing the top labs will never stand up to any amount of CFO scrutiny. As open models get better, it will become more popular to simply run </span><em><span>those</span></em><span> in a loop. That was the core thesis of Rohan&#8217;s talk above. If Claude gives you 1.1x improvement per iteration, and GLM 5.2 gives you 1.05 improvement per iteration but costs ~5x less, you can just run the second loop 5x more times and it will be better.</span></p><p><span>The last thing I want to mention here is that some of the ridiculous token spend is downstream of a serious misunderstanding of the best way to use these tools. Before coding agents really took off (thanks in large part to much better harnesses like Claude Code), lots of people were making their own custom agents. And that was legitimate work! You had to think about this stuff as if it was&#8230;well, software. There was an art to figuring out the tools and the prompts but the core of it was still just software, even if it was supported by &#8216;AI native&#8217; frameworks like Pydantic or Langchain.</span></p><p><span>You can&#8217;t fit a square peg into a round hole. Executives across the board saw this style of building agents, went &#8220;o, this is just a more flexible zapier workflow,&#8221; and proceeded to demand data processing pipelines that could do one-off tasks that were &#8216;agentic&#8217; instead of building those same pipelines in good ol&#8217; deterministic code. &#8216;I need to do data labeling, so I will build a data labeling agent&#8217;, that sort of thing.</span></p><p><span>Now, relying on an agent to do some of this stuff is already going to be significantly more expensive than just doing a workflow automation. But the bigger issue is the accuracy: none of these &#8216;agents&#8217; ever really took off, because they were never as correct as a deterministic pipeline would be.</span></p><p><span>If you&#8217;re committed to using agents but want to reduce the cost of hallucinations and things, what do you do? Why, you build another agent! A &#8216;quality checking&#8217; agent, or something like that. And what if that agent gives you errors? Well you&#8217;ll just build another! And now you have 3x the token cost, enjoy!</span></p><p><span>The story of tokenmaxxing is, again, one of RoI. That story didn&#8217;t </span><em><span>just </span></em><span>play out at the bigtechcos. It also happened at a less advanced scale at companies all over the country &#8212; companies who poured billions into random agent pipelines built by one off consultants that unfortunately never really quite worked all that well.</span></p><p><span>Notice that these are actually two different kinds of tokenmaxxing.</span></p><ul><li><p><span>The first kind is &#8216;spend a lot of money on tokens </span><em><span>for your developers</span></em><span>&#8216;. Here, devs are using tools like Claude Code and figuring out how to run things in loops and using a lot of tokens to do it. Ostensibly this is a good use of money because it&#8217;s making the engineers themselves more productive. </span></p></li></ul><ul><li><p><span>The second is &#8216;spend a lot of money on tokens </span><em><span>for your pipelines</span></em><span>&#8216;. Here, devs are still writing code by hand! They are using that code to create one-off agents to do very specific tasks often in a non-deterministic and brittle way, and it&#8217;s </span><em><span>those </span></em><span>agents that guzzle up all the tokens. This is only a good use of money if the pipelines work, which they don&#8217;t.</span></p></li></ul><p><span>But here, too, we are seeing a shift. Increasingly, these sorts of one-off pipeline-based tools are better done by generalist platforms that are skinned for the specific task, than an &#8220;agent&#8221; specially designed to do that one task. There&#8217;s some market arbitrage here. Some buyers haven&#8217;t realized that generalist agents have gotten really good, so they will go to consultants asking to &#8216;build me an agent&#8217;, and the consultant essentially writes a skill file and says &#8220;that will be $2m please.&#8221;</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VilS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7577753c-c85c-4337-8466-8cda39b6b6ea_1061x313.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VilS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7577753c-c85c-4337-8466-8cda39b6b6ea_1061x313.png 424w, https://substackcdn.com/image/fetch/$s_!VilS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7577753c-c85c-4337-8466-8cda39b6b6ea_1061x313.png 848w, https://substackcdn.com/image/fetch/$s_!VilS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7577753c-c85c-4337-8466-8cda39b6b6ea_1061x313.png 1272w, https://substackcdn.com/image/fetch/$s_!VilS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7577753c-c85c-4337-8466-8cda39b6b6ea_1061x313.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VilS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7577753c-c85c-4337-8466-8cda39b6b6ea_1061x313.png" width="1061" height="313" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7577753c-c85c-4337-8466-8cda39b6b6ea_1061x313.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:313,&quot;width&quot;:1061,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VilS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7577753c-c85c-4337-8466-8cda39b6b6ea_1061x313.png 424w, https://substackcdn.com/image/fetch/$s_!VilS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7577753c-c85c-4337-8466-8cda39b6b6ea_1061x313.png 848w, https://substackcdn.com/image/fetch/$s_!VilS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7577753c-c85c-4337-8466-8cda39b6b6ea_1061x313.png 1272w, https://substackcdn.com/image/fetch/$s_!VilS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7577753c-c85c-4337-8466-8cda39b6b6ea_1061x313.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>Luckily, this too shall pass. Generalist model platforms are obviously the future for anyone who has used them (and if you haven&#8217;t, again, reach out!) And that, again, will lead to another rise in tokenmaxxing behavior in this part of the market.</span></p><p>The natural end state of all of this is the &#8216;software factory&#8217; or, even further, the &#8216;dark factory&#8217; &#8212; a codebase that pumps out code, reviews code, fixes bugs, writes tests, and so on without any human supervision. The human simply puts in a spec and out comes an application. The <a href="https://www.strongdm.com/blog/the-strongdm-software-factory-building-software-with-ai">folks over at StrongDM</a><strong> </strong>have taken this to the furthest extreme, arguing that engineers <a href="https://simonwillison.net/2026/Feb/7/software-factory/">should aim to spend $1000 in tokens </a><em><a href="https://simonwillison.net/2026/Feb/7/software-factory/">per day</a></em>. This is almost certainly hype, part of a long trend of saying egregious things to get coverage and buzz. We have a software factory, and we spend like $600 per month. But the hype and buzz comes about because, even though it is currently ridiculous to spend the price of a senior google engineer in tokens <em>per engineer</em>, there is a kernel of truth to this. The incentive to spend ludicrous amounts of money on tokens are there, latent, waiting for diffusion.</p><p><span>What&#8217;s old is new again and what&#8217;s dead may never die. Tokenmaxxing is dead, but we haven&#8217;t seen the last of tokenmaxxing just yet.</span></p><div><hr></div><h3><strong><span>Other things:</span></strong></h3><ul><li><p>GPT 5.6 is out, kinda sorta. <a href="https://openai.com/index/previewing-gpt-5-6-sol/">From the announcement</a>:</p><blockquote><p>We&#8217;re beginning a limited preview of the GPT&#8209;5.6 series: Sol, our flagship model; Terra, a balanced model for everyday work; and Luna, a fast and affordable model. Terra has competitive performance to GPT&#8209;5.5 while being 2x cheaper and Luna brings strong capability at our lowest cost.</p><p>&#8230;</p><p>We believe in broad access, and we plan to make GPT&#8209;5.6 Sol, Terra, and Luna generally available in the coming weeks. As part of our ongoing engagement with the U.S. government, we previewed our plans and the models&#8217; capabilities ahead of today&#8217;s launch. At their request, we are starting with a limited preview for a small group of trusted partners whose participation has been shared with the government, before releasing more broadly.</p><p>&#8230;</p><p>We don&#8217;t believe this kind of government access process should become the long-term default. It keeps the best tools from users, developers, enterprises, cyber defenders, and global partners who need them. We are taking this short-term step because we believe it is the strongest path to broader availability in the coming weeks, while we work with the Administration to develop the cyber Executive Order framework and a repeatable process for future model releases.</p></blockquote><p><a href="https://archive.ph/PCQQl">Washington Post was even more aggressive in its analysis</a>:</p><blockquote><p>U.S. government will decide who gets to use latest upgrade to ChatGPT</p><p>The Trump administration came to power preaching a laissez-faire approach to AI but has lately increased oversight of the industry.</p></blockquote><p>Reading between the lines, it looks like we are getting more government regulation of AI companies, but unfortunately the process as it currently stands is completely opaque. Reactions are mixed. On the one hand it&#8217;s great that the administration&#8217;s previous attacks on Anthropic are also being applied to their competition. On the other hand, it seems like the process is totally opaque, and now the government is unilaterally picking winners and losers not just among AI companies, but among every other industry where AI may matter (i.e. all of them). The companies who get to use OpenAI&#8217;s tooling (and Mythos, see below) are currently unknown. It would be very concerning / disappointing if we find out that it is exclusively companies with ties to this administration.</p></li><li><p>Related: Mythos is back on the table, at least sort of. From <a href="https://archive.md/ArXuF">Semafor</a>:</p><blockquote><p>US releases powerful Anthropic model Mythos to some US companies</p><p></p><p>The US government Friday lifted its block on Anthropic&#8217;s powerful Claude Mythos 5 AI model, allowing the company to release it to more than 100 US institutions, including major companies and government agencies.</p><p></p><p>The decision, in a letter sent Friday afternoon to Anthropic, is a major de-escalation in the confrontation between the Trump Administration and one of the world&#8217;s most valuable private companies. Two weeks ago the administration imposed export controls on Mythos, leading to a shut down of the model and its cousin Fable 5 after warnings from Amazon and other companies that they could be &#8220;jailbroken&#8221; for malicious purposes.</p><p></p><p>The letter is silent on Fable 5, a weaker version of Mythos that was briefly the most powerful AI model widely available to consumers. People close to the talks said they are moving toward releasing Fable as well, though that timeline is unclear.</p><p></p><p>&#8220;I have determined that appropriate safeguards are in place to permit certain trusted partners to access the Claude Mythos 5 Model,&#8221; Commerce Secretary Howard Lutnick wrote to Anthropic&#8217;s chief compute officer Tom Brown Friday, citing &#8220;significant progress&#8221; in the intense, daily talks between the government and the company since the block went into effect.</p></blockquote><p>Again, picking winners and losers. </p></li><li><p>While we are talking about OpenAI&#8217;s launch, one thing that was buried in the announcement was that the tooling would be available on Cerebras&#8217;s high-speed inference machines at ~750 tokens per second. This is quite fast. Right now we are in a regime where it makes sense to treat AI tools as async operators that can go off and do tasks without supervision. But that is mostly downstream of the fact that AI is slow and it takes a while to do things. If AI was <em>really really fast</em> you would plausibly go back towards a more synchronous model of operating. For an idea of what this may look like, check out https://chatjimmy.ai/. It&#8217;s just a demo, but wow, what a demo.</p></li><li><p>Open models like GLM 5.2 have gotten pretty damn good. They aren&#8217;t SotA, but they are much cheaper than their frontier equivalents. Right now, GLM 5.2 is ~$1.4 per million tokens and ~$4 per million output tokens. By contrast, the entire Opus 4.X series is $5 per million input and a whopping $25 per million output. The only model in the Anthropic suite that even comes close to GLM 5.2 in terms of pricing is Haiku 4.5, at $1 / million input and $5 / million output. But GLM 5.2 blows Haiku out of the water, and in some cases is even stronger than GPT 5.5 on benchmarks. If I were the big labs, I&#8217;d be pretty concerned about this. And if I were basically any consumer on the market, I would be doing everything I can to avoid provider lock in by adopting tools that are able to sit on top of all of the major players.</p></li><li><p>OpenAI <a href="https://techcrunch.com/2026/06/24/openai-unveils-its-first-custom-chip-built-by-broadcom/">unveiled an in house chip for inference</a>.</p><blockquote><p>On Wednesday, OpenAI <a href="https://openai.com/index/openai-broadcom-jalapeno-inference-chip/">unveiled</a> its first custom-built inference processor, designed and manufactured in collaboration with Broadcom. Named Jalape&#241;o, the new processor was designed specifically for the unique needs of OpenAI&#8217;s inference systems. OpenAI&#8217;s own AI models assisted in the development of the chip, the company said.</p></blockquote><p>Jalape&#241;o, like a jalape&#241;o chip. Get it? </p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HbU0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477d9aa-6c3f-4d9e-affa-64eda48d3f80_400x400.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HbU0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477d9aa-6c3f-4d9e-affa-64eda48d3f80_400x400.webp 424w, https://substackcdn.com/image/fetch/$s_!HbU0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477d9aa-6c3f-4d9e-affa-64eda48d3f80_400x400.webp 848w, https://substackcdn.com/image/fetch/$s_!HbU0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477d9aa-6c3f-4d9e-affa-64eda48d3f80_400x400.webp 1272w, https://substackcdn.com/image/fetch/$s_!HbU0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477d9aa-6c3f-4d9e-affa-64eda48d3f80_400x400.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HbU0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477d9aa-6c3f-4d9e-affa-64eda48d3f80_400x400.webp" width="400" height="400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c477d9aa-6c3f-4d9e-affa-64eda48d3f80_400x400.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HbU0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477d9aa-6c3f-4d9e-affa-64eda48d3f80_400x400.webp 424w, https://substackcdn.com/image/fetch/$s_!HbU0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477d9aa-6c3f-4d9e-affa-64eda48d3f80_400x400.webp 848w, https://substackcdn.com/image/fetch/$s_!HbU0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477d9aa-6c3f-4d9e-affa-64eda48d3f80_400x400.webp 1272w, https://substackcdn.com/image/fetch/$s_!HbU0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477d9aa-6c3f-4d9e-affa-64eda48d3f80_400x400.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p><em><span>Agentics is the study of how to use and reason about agents. If you are an expert in coding agents, or interested in learning more about agents, join </span><a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3nvw8xlw2-hxppg~NXeawHVvopmbMCFw">our community slack</a><span>. More articles </span><a href="https://12gramsofcarbon.com/t/agentics">here</a><span>. Learn more about how Nori can bring your company into the glorious AI future at </span><a href="https://noriagentic.com/">norisessions.com</a><span>.</span></em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>For the folks who didn&#8217;t watch the Knicks win the playoffs, this is a very very unlikely thing to happen</p><p></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>You would not <em>believe </em>how hard it was to work with some of these people. Unless you&#8217;ve ever worked in software, in which case you probably are picturing someone in your head right now. To be fair to them, I think their conservatism is totally warranted &#8212; the seniority often comes from an ability to reduce complexity, and AI slop cannons are&#8230;not that. </p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Agentics: the modern company won't have bullshit jobs]]></title><description><![CDATA[The modern company won&#8217;t have bullshit jobs. The upside case for AI is that this is a freeing and joyful thing.]]></description><link>https://12gramsofcarbon.com/p/agentics-i-no-longer-spend-time-counting</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-i-no-longer-spend-time-counting</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Thu, 25 Jun 2026 13:53:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wNoK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f337ef9-6045-41bc-8d08-dc02c62e7880_554x451.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><span>If you or your team is trying to figure out how to use AI at your company take a look at </span>Nori Sessions<span>! Here&#8217;s a </span><a href="https://norisessions.com/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08"><span>primer targeted towards security people</span></a><span>. And here&#8217;s one </span><a href="https://norisessions.com/for-developers.html?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08"><span>targeted towards eng teams</span></a><span>. And another </span><a href="https://norisessions.com/for-teams.html?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08"><span>for the ops folks</span></a><span>. Nori Sessions is simply the best way to leverage AI tools, because we made it </span></em>&#128513;<span> </span><em><span>On average, Nori makes teams 2-5x more productive across sales, ops, and eng. Shoot me a message at amol@noriagentic.com if you are interested!</span></em></p><div><hr></div><p><span>The year is 2022. I am the CTO of my first company. I am managing a team of brilliant engineers and a team of brilliant and completely non-technical sales and marketing folks. I spend, to a first approximation, half my life counting geese.</span></p><p><span>I am constantly in meetings. Every meeting has some complicated name, like &#8216;Aligning strategy for Q1&#8217;. But I know that the meeting is really about counting geese. We look at dashboards that make sure that everyone has their geese properly counted. Sometimes the engineers will mention that there were geese that they counted that aren&#8217;t reflected on the bean counter. Other times, the marketing and sales folks will say that some geese that we thought had been counted hadn&#8217;t been counted enough. There is much argument about the true number of geese.</span></p><p><span>Once we reach consensus, we spend time making sure that the goose count on GitHub matches the goose count on Linear which matches the goose count in Google Drive. There are more geese, the flow of geese is constant, so we have to spend an increasing amount of time counting them. We plan years around geese. I try to protect my team from the geese. Mostly that means that I am spending more of my time counting geese.</span></p><p><span>This is at a 14 person startup. It was worse when I was at the big tech co.</span></p><p><span>The year is 2026. I&#8217;m CEO of my second company. I haven&#8217;t thought about geese once in the last 6 months. The AI counts the geese now.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><span>There are a lot of things to be worried about with AI. Things that I&#8217;ve written about extensively in </span><a href="https://12gramsofcarbon.com/p/tech-things-openclaw-is-dangerous?utm_source=publication-search"><span>other parts of this blog</span></a><span>. But the thing that I am most excited about is the complete and total elimination of bullshit overhead. The future of work may be complex and crazy. But you know what it won&#8217;t involve? Having a founder staying up late at night making sure the linear story points are aligned with the things merged into GitHub so that the eng team sync meeting can save fifteen minutes of everyone&#8217;s time.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wNoK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f337ef9-6045-41bc-8d08-dc02c62e7880_554x451.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wNoK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f337ef9-6045-41bc-8d08-dc02c62e7880_554x451.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wNoK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f337ef9-6045-41bc-8d08-dc02c62e7880_554x451.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wNoK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f337ef9-6045-41bc-8d08-dc02c62e7880_554x451.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wNoK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f337ef9-6045-41bc-8d08-dc02c62e7880_554x451.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wNoK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f337ef9-6045-41bc-8d08-dc02c62e7880_554x451.jpeg" width="554" height="451" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f337ef9-6045-41bc-8d08-dc02c62e7880_554x451.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:451,&quot;width&quot;:554,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wNoK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f337ef9-6045-41bc-8d08-dc02c62e7880_554x451.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wNoK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f337ef9-6045-41bc-8d08-dc02c62e7880_554x451.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wNoK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f337ef9-6045-41bc-8d08-dc02c62e7880_554x451.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wNoK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f337ef9-6045-41bc-8d08-dc02c62e7880_554x451.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>Everything that people hate, they hate because those tasks are boring and routine and dull and mindless. How many teams love to hate their CRM? Every time I get off the high of a fantastic customer pitch, I have 0 desire to then go into Hubspot or Salesforce to mark some row in a table &#8216;Lead&#8217;. How many hours get lost to making slide decks the right branding? Raise your hand if you lost an hour trying to figure out how to move an image that is in the background of your slide because it&#8217;s set as a &#8216;company wide template&#8217;, which was a feature you only just learned about ten minutes ago. How much information gets buried in slack, or docs, or linear, or wherever you do your work? Hours and hours of productive time wasted counting geese.</span></p><p><span>AI tools excel</span><em><span> </span></em><span>at this kind of data munging. They are so good at taking in data from calendly and piping it into salesforce or pulling in sentry data to debug something in github or whatever. Every company has a &#8220;brain.&#8221; Normally that brain is decentralized. It exists across the ten million different tools we all use to track state. Jira, confluence, notion, GitHub, linear, Asana, Monday, trello, docs, drive, slack, teams, one drive, Dropbox, one note, Salesforce, intercom, otter, fireflies, snowflake, databricks, datadog otel AWS gcloud Coca-Cola double decker bus his name was my name too.</span></p><p><span>The promise of AI is that you never need to think about any of that again. A universal AI operating system, a single entry point to the entire company brain. That doesn&#8217;t mean replacing people, though some folks may see it that way. To me it means taking the bullshit out of bullshit jobs.</span></p><p><span>I don&#8217;t think everyone is going to get there all at once, but the shape of the future is very clear to me.</span></p><ul><li><p><span>There are humans and there are agents.</span></p></li><li><p><span>The humans spend time making decisions that matter &#8212; north star vision, strategy, marketing, and actually talking to people.</span></p></li><li><p><span>The agents live in the background, in the ether, ephemeral, automatically bringing the vision to life with minimal friction.</span></p></li></ul><p><span>This is a new and transformative way of conceptualizing work. AI is a new and transformative technology.</span></p><p><span>But it&#8217;s also very much within reach. There are teams who are &#8220;full auto&#8221; already, who are producing what would be Herculean amounts of output with a single person.</span></p><p><span>The main thing you need to get from point A to point B is a bit of forward thinking and some cloud infrastructure. We already provide the latter. Let me show you a bit of the art of the possible, in the hopes that you&#8217;ll get some of the former.</span></p><p><span>Here&#8217;s my morning a few days ago.</span></p><p><span>I wake up around 8:30AM. I walk into the kitchen and grab my phone, which I purposely try to keep in another room to avoid doomscrolling at night. There are like five slack messages waiting for me. I had a fleet of agents that were working through the night. I quickly eyeball the results while brushing my teeth.</span></p><p><span>One of them spun up at 3am to fix a bug that was reported by sentry. It posted a full root cause of the bug and a PR to fix it. I glance at the changed line diff and the pr description. Looks about right for what I&#8217;d expect for this, I happily merge it without looking at the code. I used to look at code, because I was worried about slop. But our agent hasn&#8217;t produced slop in 3 months. At some point you&#8217;ve got the thing so dialed in that it just works. I go to do some physical therapy stretches for my back &#8212; too much time coding in bed.</span></p><p><span>Shower, out the door, try to get on the Path train by 930AM.</span></p><p><span>While I&#8217;m sitting at the subway station I look through the other tasks. Two of them are confirmations to send out draft emails responding to some customer inbound. The agents personalized the responses, using a combination of call transcripts and website research. I tweak them both &#8212; I still can&#8217;t quite get the AI to nail my voice &#8212; but both emails go out in about 5 minutes. For someone who normally agonizes over each word in an email, this is a miracle.</span></p><p><span>One of my agents came back with some market research for the day. Things that the engineering hive mind on Twitter are thinking about. It is </span><em><span>amazing</span></em><span> for my mental health to be able to keep up with Twitter without being on Twitter. I chat with that agent a bit in slack, asking it to dig into a thread about agentjacking.</span></p><p><span>Another agent sends me a list of new papers on arxiv about representation learning. I spend the first half of the train ride reading through the summaries, asking questions about them and how they work at the stops where some 5g manages to leak down into the station.</span></p><p><span>Half the train is wearing Knicks gear, and that got me thinking that I should do something for our website. I open slack and type this prompt:</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7uQy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cef5ec6-a2f3-4bf5-977e-348cef442afd_869x279.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7uQy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cef5ec6-a2f3-4bf5-977e-348cef442afd_869x279.png 424w, https://substackcdn.com/image/fetch/$s_!7uQy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cef5ec6-a2f3-4bf5-977e-348cef442afd_869x279.png 848w, https://substackcdn.com/image/fetch/$s_!7uQy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cef5ec6-a2f3-4bf5-977e-348cef442afd_869x279.png 1272w, https://substackcdn.com/image/fetch/$s_!7uQy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cef5ec6-a2f3-4bf5-977e-348cef442afd_869x279.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7uQy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cef5ec6-a2f3-4bf5-977e-348cef442afd_869x279.png" width="869" height="279" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9cef5ec6-a2f3-4bf5-977e-348cef442afd_869x279.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:279,&quot;width&quot;:869,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:53612,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/203151649?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cef5ec6-a2f3-4bf5-977e-348cef442afd_869x279.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7uQy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cef5ec6-a2f3-4bf5-977e-348cef442afd_869x279.png 424w, https://substackcdn.com/image/fetch/$s_!7uQy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cef5ec6-a2f3-4bf5-977e-348cef442afd_869x279.png 848w, https://substackcdn.com/image/fetch/$s_!7uQy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cef5ec6-a2f3-4bf5-977e-348cef442afd_869x279.png 1272w, https://substackcdn.com/image/fetch/$s_!7uQy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cef5ec6-a2f3-4bf5-977e-348cef442afd_869x279.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>In between stops I iterate with the agent, all in slack. My cofounder sees what I&#8217;m doing and tells the bot to add a dunk animation in the same thread. </span></p><p><span>It&#8217;s done by the time I hit the 23rd stop and get out of the train. I can&#8217;t say that I have a ton of aesthetic sensibility, but I kinda like how it all came out.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iFgP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bbaeee-f39f-4a39-8ba4-1ab05134430f_1856x1086.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iFgP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bbaeee-f39f-4a39-8ba4-1ab05134430f_1856x1086.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iFgP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bbaeee-f39f-4a39-8ba4-1ab05134430f_1856x1086.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iFgP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bbaeee-f39f-4a39-8ba4-1ab05134430f_1856x1086.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iFgP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bbaeee-f39f-4a39-8ba4-1ab05134430f_1856x1086.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iFgP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bbaeee-f39f-4a39-8ba4-1ab05134430f_1856x1086.jpeg" width="1456" height="852" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3bbaeee-f39f-4a39-8ba4-1ab05134430f_1856x1086.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:852,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;No alternative text description for this image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="No alternative text description for this image" title="No alternative text description for this image" srcset="https://substackcdn.com/image/fetch/$s_!iFgP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bbaeee-f39f-4a39-8ba4-1ab05134430f_1856x1086.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iFgP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bbaeee-f39f-4a39-8ba4-1ab05134430f_1856x1086.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iFgP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bbaeee-f39f-4a39-8ba4-1ab05134430f_1856x1086.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iFgP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bbaeee-f39f-4a39-8ba4-1ab05134430f_1856x1086.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8t8-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645e3cbe-199a-435e-9916-6b97d93a9029_1856x1086.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8t8-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645e3cbe-199a-435e-9916-6b97d93a9029_1856x1086.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8t8-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645e3cbe-199a-435e-9916-6b97d93a9029_1856x1086.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8t8-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645e3cbe-199a-435e-9916-6b97d93a9029_1856x1086.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8t8-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645e3cbe-199a-435e-9916-6b97d93a9029_1856x1086.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8t8-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645e3cbe-199a-435e-9916-6b97d93a9029_1856x1086.jpeg" width="1456" height="852" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/645e3cbe-199a-435e-9916-6b97d93a9029_1856x1086.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:852,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;No alternative text description for this image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="No alternative text description for this image" title="No alternative text description for this image" srcset="https://substackcdn.com/image/fetch/$s_!8t8-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645e3cbe-199a-435e-9916-6b97d93a9029_1856x1086.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8t8-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645e3cbe-199a-435e-9916-6b97d93a9029_1856x1086.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8t8-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645e3cbe-199a-435e-9916-6b97d93a9029_1856x1086.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8t8-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645e3cbe-199a-435e-9916-6b97d93a9029_1856x1086.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>By the time I get to my desk another agent has kicked up automatically, giving me an update on all of the changes in the code base yesterday alongside a brief summary of what everyone worked on. No painful daily sync, where you multiply every wasted minute by the number of people in the room. The rest of the team is locked in, talking to the agents from their CLI or slack or even lounging on the sofa on his phone. One of them is pacing around talking into his phone, recording a transcript to kick off a bunch of tasks on the go.</span></p><p><span>I am more productive on my way into work than on most full work days in 2022.</span></p><p><span>My team does 70% of our feature dev work in Slack. 30% of it from our phone. All of it through agents (we don&#8217;t write code and haven&#8217;t in months).</span></p><p><span>We do 90% of our ops work using automatic workflows that we never think about, or in slack through the agents.</span></p><p><span>We do all of our debugging through the agents through slack, though really it happens automatically before we even know there&#8217;s a bug in the first place.</span></p><p><span>We have the agents </span><a href="https://12gramsofcarbon.com/p/agentics-powerpoint-is-dead?utm_source=publication-search"><span>make slide decks</span></a><span>. We have the agents update the website. We have the agents manage our CRM. We have the agents make sure linear and github are in sync.</span></p><p><span>My team gets to spend our time doing what we love. We think about product. We think about our customers. We write about things we care about, like this post. When people talk about AI being the future of work, they think that AI will get to do all the fun stuff. So far, for me, the AI has just automated away all of the things I hate doing.</span></p><p><span>And that&#8217;s really the goal, or at least should be for anyone thinking about how to deploy AI successfully.</span></p><div><hr></div><p><em><span>Agentics is the study of how to use and reason about agents. If you are an expert in coding agents, or interested in learning more about agents, join </span><a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3rvm5jojr-D7alREtPKxURn4OfAAwSxA">our community slack</a><span>. More articles </span><a href="https://12gramsofcarbon.com/t/agentics">here</a><span>. Learn more about how Nori can bring your company into the glorious AI future at </span><a href="https://noriagentic.com/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08">norisessions.com</a><span>.</span></em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Agentics: Cost to Implement vs Cost to Verify]]></title><description><![CDATA[Slop slop slop slop slop slop slop. A framework for how to avoid it.]]></description><link>https://12gramsofcarbon.com/p/agentics-cost-to-implement-vs-cost</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-cost-to-implement-vs-cost</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Mon, 22 Jun 2026 12:31:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!68FP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div><hr></div><p><em>Guest post from Clifford, my CTO and co-founder at Nori. His posts always do way better than mine, and it&#8217;s a shame he doesn&#8217;t write as much as I do because he has real insights whereas I mostly just shout my opinions at the cloud. You can see the original <a href="https://clifford.ressel.fyi/blog/cost-to-implement-vs-verify">here</a>.</em></p><p><em>Also I will be in SF from the 29th to the 3rd! DM me if you want to catch up!</em></p><p><em>Also, also, if you or your team is trying to figure out how to use AI at your company &#8212; if you are struggling with costs, or with security concerns, or with roll-out to nontechnical staff &#8212; take a look at <a href="https://norisessions.com/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08">Nori Sessions</a>! It&#8217;s now generally available. On average, Nori makes teams 2-5x more productive across sales, ops, and eng. AI promises the future of work. Nori Sessions is how you get there.</em></p><div><hr></div><h2>The Wrong Scoreboard</h2><p>The discourse on coding agents has been obsessing for the past year over the wrong question. The main focus has been <em>what models can do</em>: lines written, autonomous minutes, benchmark scores, model cards, percent of lines shipped by AI. These are all generalized measures of implementation throughput. Useful for a bird&#8217;s-eye view of model progress, but they say almost nothing about where the actual bottlenecks now live. The operative question for practitioners in 2026 is not what tools can do, it&#8217;s what you <em>should ask</em> them to do.</p><p>Answering the &#8220;should&#8221; question requires a different lens than the capability benchmarks provide. Every task you might hand to a coding agent has two costs that matter: the <strong>cost to implement</strong> (<span>C</span><sub><span>i</span></sub>) &#8212; the time and expertise needed to produce the code &#8212; and the <strong>cost to verify</strong> (<span>C</span><sub><span>v</span></sub>) &#8212; the time and expertise needed to confirm the code is correct. The relationship between these two variables determines whether delegation is a net win or a liability.</p><h4>Aside: About &#8220;Delegation&#8221;</h4><p>When I first outlined this in November 2025, I was comparing handcoded vs AI-delegated implementations. My workflow has changed significantly since then: I rarely hand-write code.</p><p>The relevant choice for me is now between pair programming with the agent (high-touch, Socratic, every structural decision is guided) and delegating (agent leads research, planning, and implementation; you just review the output of each phase). The pair programming model is mentally just as involved as writing code, but mechanically faster. The delegation model is now very different, allowing you to run and ship five separate feature PRs in parallel (not some clickbait Xitter &#8220;I ran 100 agents in parallel today&#8221; make-work slop, but five actual product increments, in parallel, in a brownfield codebase).</p><p>Whatever the threshold of delegation is, in my experience the framework below applies.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>The Two-Variable Framework</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!68FP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!68FP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.png 424w, https://substackcdn.com/image/fetch/$s_!68FP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.png 848w, https://substackcdn.com/image/fetch/$s_!68FP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.png 1272w, https://substackcdn.com/image/fetch/$s_!68FP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!68FP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.png" width="912" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:912,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:61803,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/203010751?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!68FP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.png 424w, https://substackcdn.com/image/fetch/$s_!68FP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.png 848w, https://substackcdn.com/image/fetch/$s_!68FP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.png 1272w, https://substackcdn.com/image/fetch/$s_!68FP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94c644f-fd8b-4b9b-9d41-452e45430bf1_912x816.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When both costs are low, it doesn&#8217;t matter what approach you take &#8212; the task is trivial either way. When <span>C</span><sub>i</sub> is high but <span>C</span><sub>v</sub> is low, delegate freely; the implementation is a job for the agent, and you can cheaply confirm the result. The inverse is equally clear: when <span>C</span><sub>i</sub> is low but <span>C</span><sub>v</sub> is high, build a detailed mental model by taking part in every step of the process.</p><p>The dangerous quadrant is top-right. <strong>When both costs are high, there&#8217;s a huge incentive to spin the slot machine many times, and see if the agent just happens to nail the task. </strong>Compared to hand coding, where you burn days or weeks to ascertain the quality, the agent might have a chance to succeed at the same or higher quality after just 60 minutes of work. For complex or off-distribution work, it may be a small chance... but that makes it even more tempting!</p><p>By skipping the mental effort, you go in blind on an equally demanding task: verification.</p><p>This is the trap.</p><p>The models have dramatically compressed <span>C</span><sub>i</sub> across the board. <span>C</span><sub>v</sub> has not moved at the same rate &#8212; and in many cases, without careful developer intervention, it has gotten worse.</p><div><hr></div><h2>Vibecoding and the Unaddressed Variable</h2><p>Vibecoding is the logical extreme of treating C&lt;sub&gt;i&lt;/sub&gt; as the only variable.</p><p>Previously, architecture decisions were bottlenecked by implementation cost. Releasing that constraint completely, without addressing verification cost, is a big failure mode. Any frequent flyer on Claude Code has experienced this, as an end user of an entirely AI-coded application &#8212; the constant issues with UI bugs, unintended changes to history cells, broken permission models...</p><p><span data-color="rgb(85, 85, 85)" style="color: rgb(85, 85, 85);">I've written about the </span><a href="https://clifford.ressel.fyi/blog/drawing-monospace-text">flickering issues</a><span data-color="rgb(85, 85, 85)" style="color: rgb(85, 85, 85);"> before, and I've been annoyed that sandboxing persistently </span><a href="https://github.com/anthropics/claude-code/issues/16022">pollutes</a><span data-color="rgb(85, 85, 85)" style="color: rgb(85, 85, 85);"> </span><a href="https://github.com/anthropics/claude-code/issues/17727">the</a><span data-color="rgb(85, 85, 85)" style="color: rgb(85, 85, 85);"> </span><a href="https://github.com/anthropics/claude-code/issues/28189">workspace</a><span data-color="rgb(85, 85, 85)" style="color: rgb(85, 85, 85);"> </span><a href="https://github.com/anthropics/claude-code/issues/29316">with</a><span data-color="rgb(85, 85, 85)" style="color: rgb(85, 85, 85);"> </span><a href="https://github.com/anthropic-experimental/sandbox-runtime/issues/139">empty</a><span data-color="rgb(85, 85, 85)" style="color: rgb(85, 85, 85);"> </span><a href="https://github.com/anthropic-experimental/sandbox-runtime/issues/85">files</a><span data-color="rgb(85, 85, 85)" style="color: rgb(85, 85, 85);"> (this issue has been recurring in different forms for three months now). </span>Users of the Claude Web environment, of Cursor, and many other almost fully AI-coded products experience the exact same degradation of quality as the software grows so rapidly. It&#8217;s not just that more features lead to proportionately more bugs. When you don&#8217;t build a mental model of the codebase, you&#8217;ve skipped your first pass on verifying the logic, and you&#8217;ve gone without a map of what parts need verification. The consequence isn&#8217;t just bugs &#8212; it&#8217;s <strong>verification blindness</strong>: you don&#8217;t know what you don&#8217;t know.</p><p>This is a common failure mode that many teams have fallen into, particularly startups that feel the keenest urgency to ship faster.</p><div><hr></div><h2>Verification Debt</h2><p>As a result, the most common form of tech debt in these highly agentic codebases comes from growing your feature surface area too fast and too loose. Every agentic feature shipped without a corresponding verification investment degrades your ability to autonomously ship *future* features. This is a compounding liability, not a fixed cost &#8212; first it accumulates, and then because these changes can have cross-cutting technical concerns, or act as bad examples for future work, it compounds. Unit and integration testing become slightly more important, to compensate. But <strong>E2E behavioral verification becomes far more important</strong>, because that&#8217;s the layer the agent generally cannot self-evaluate on its own. Skipping this investment creates <strong>verification debt</strong>.</p><div><hr></div><h2>Detour: What Spec-Driven Development Gets Right (and Wrong)</h2><p>The popular framing of spec-driven development is wrong on two counts. It&#8217;s not about making prompt copy-paste easier, and it&#8217;s not about closing the loop on &#8220;Ralph Wiggum&#8221; workflows &#8212; generate, test, regenerate. These framings chase short-term speedups that don&#8217;t touch the real bottleneck.</p><p>The <strong>original insight</strong> of a specification is much more important: you cannot verify an implementation if you don&#8217;t know its intent. A specification is the textual or symbolic description by which different readers arrive at the same mental model. In distributed teams, software has long relied on PR review, ADRs, box and sequence diagrams &#8212; this is fundamentally the <em>sharing of intent</em>. You must know the developer&#8217;s intent before you can review their outputs. This is not new, it&#8217;s just now more urgent.</p><p>The genuine unlock of specs is that they <strong>literalize the behavior you need to verify</strong>. Once combined with simulation environments &#8212; headless browsers, terminal puppeteering, API smoke tests &#8212; your specs become the instructions for agentic verification *after* agentic implementation. The loop closes not at the generation layer, but at the verification layer.</p><div><hr></div><h2>Beware Reflexivity</h2><p>These two variables don&#8217;t stay independent &#8212; they affect each other over time. Shipping too quickly raises <span>C</span><sub>v</sub> as verification debt accumulates. Higher <span>C</span><sub>v</sub> in turn <em>raises</em> future <span>C</span><sub>i</sub> &#8212; the agent&#8217;s implementation speedup erodes as the codebase becomes harder to reason about, harder to test against, and bad patterns get committed and cargo culted. This is the mechanism by which agentic coding gains can crash down to earth, trash a codebase, and turn a team against AI coding tools entirely.</p><p>But reflexivity runs both ways. The virtuous path runs in the opposite direction: to properly ship faster, <strong>teams must aggressively use the low cost to implement new tooling as a lever to decrease the cost of verification</strong>.</p><div><hr></div><h2>Solutions: Making Verification Tractable</h2><p>Three concrete approaches, in increasing specificity:</p><p><strong>1. Simulation environments at full breadth</strong></p><ul><li><p>Standard integration/automation/E2E testing practices are table stakes, but the agent&#8217;s reach is now wider.</p></li><li><p>Headless browsers, Chrome DevTools protocol, pseudo terminals, API smoke tests, microVMs, containers &#8212; the agent can drive all of these.</p></li><li><p>The question is no longer &#8220;can we automate this&#8221; but &#8220;have we specified what to automate.&#8221;</p></li></ul><p><strong>2. Making the runtime legible.</strong></p><ul><li><p>E2E tests don&#8217;t capture everything: service startup timing, internal program state, functional SLAs, &#8220;no UI interaction blocks for more than 2s&#8221;.</p></li><li><p>An ephemeral, per-worktree observability stack &#8212; logs, metrics, traces &#8212; makes runtime behavior tractable to the agent.</p></li><li><p>This is the difference between the agent knowing the tests pass and the agent understanding *how the system is behaving*.</p></li></ul><p><strong>3. Bespoke verification tooling is now nearly free.</strong></p><ul><li><p>Personal example: while building a PTY proxy around several TUI tools, codifying system invariants and nightly fuzzing jobs cost only ~two extra hours.</p></li><li><p>I implemented fuzzing with reproducible seeds and system state captures at failure.</p></li><li><p>I can put my tool through more comprehensive testing than I could have ever justified without the agentic contributions.</p></li><li><p>The economics of verification tooling have shifted &#8212; the agent makes it cheap to build guardrails and course correction, so the only remaining question is where those guardrails should go.</p></li></ul><div><hr></div><h2>The New Discipline</h2><p>Coding agents haven&#8217;t changed what good software engineering is, but they have changed where the <em>leverage</em> point is. The developers extracting the most durable value from these tools are the ones who have reinvested implementation gains into verification infrastructure. The question to ask before every agentic task is not &#8220;can the agent build this?&#8221; but &#8220;how will I verify what was built?&#8221;</p><p>If you want two immediate, concrete steps to improve your verification tools:</p><ul><li><p>After you run through a cycle of research-plan-implement, your agent must go through the implementation using TDD. <a href="https://noriskillsets.dev/skills/test-driven-development">Here&#8217;s a general purpose agent skill to do so</a>.</p></li><li><p>If you want an agent to go through a manual end-to-end test on your project, consider giving it the tools to interact directly. <a href="https://noriskillsets.dev/skills/webapp-testing">Here&#8217;s a skill for the agent to puppet a browser with Playwright</a>. <a href="https://noriskillsets.dev/skills/tui-puppeteering-with-tmux">Here&#8217;s a skill for the agent to puppet a TUI with tmux</a>.</p></li></ul><p>I am hoping that this will be just the first of three core posts about the new practices in software engineering. To signpost properly where I think this is going, here are the three ideas that are changing how I think about software development:</p><ol><li><p><strong>Verification debt</strong>. <em>(this post)</em></p></li><li><p><strong>Agent legibility</strong>.</p></li><li><p><strong>Compounding correctness</strong>.</p></li></ol><div><hr></div><p><em>Lots of interesting things in this post that I agree with. See also my very old post on <a href="https://12gramsofcarbon.com/p/on-code-review?utm_source=publication-search">the point of code review</a>, and Cliff&#8217;s presentation at <a href="https://agenticsnyc.com/events/may-2026-speaker-series.html?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08">the May Agentics  NYC meetup</a>. </em></p><p><em><span>Agentics is the study of how to use and reason about agents. If you are an expert in coding agents, or interested in learning more about agents, join </span><a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3rvm5jojr-D7alREtPKxURn4OfAAwSxA">our community slack</a><span>. More articles </span><a href="https://12gramsofcarbon.com/t/agentics">here</a><span>. Learn more about how Nori can bring your company into the glorious AI future at </span><a href="https://noriagentic.com/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08">norisessions.com</a><span>.</span></em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Agentics: HTML is All You Need (for Agents to Make Graphics)]]></title><description><![CDATA[An experiment in pushing coding agents as far as possible to make visual media]]></description><link>https://12gramsofcarbon.com/p/agentics-html-is-all-you-need-for</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-html-is-all-you-need-for</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Thu, 18 Jun 2026 15:38:11 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/202590035/e3ccd210e622d8fc0ab84d876cd6a218.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><em>Editor&#8217;s note: Nori was selected for the online track of the AI Engineer World&#8217;s Fair! If you enjoyed the video, <a href="https://youtu.be/JRTAtZ5iBkU?si=po4y1Q_DAWYgq-zp">please leave a like on the video</a>.</em></p><p>Back at the end of March, <a href="https://12gramsofcarbon.com/p/agentics-powerpoint-is-dead">we wrote about how</a> we use coding agents to automate slide decks. </p><blockquote><p>I like giving presentations. I hate making slide decks. I spend way too much time making slide decks. Most of that time isn&#8217;t actually that useful in terms of conveying information. It&#8217;s bs tasks like fiddling with positioning, aligning text, creating figures. Or it&#8217;s researching and pulling quotes or summarizing things that I already know but don&#8217;t have exactly ready for a deck. These things are necessary to have a good presentation -- I&#8217;ve seen many a research PhD slide deck to know otherwise -- but man all these little details bloat out to like 10 hours per deck.</p><p>We eventually figured out a hack to use coding agents to bring our average slide deck creation time to ~25 minutes of active work. The finished output is generally more aesthetic, more informative, and more accurate than anything we could do ourselves by hand. Certainly not in the same timeframe.</p></blockquote><p>We wanted to see just how far we could push this framing. Could Claude Code make an entire video? </p><p>I was pretty impressed with how this whole experiment turned out! We wrote up a skill for all this <a href="https://noriskillsets.dev/skills/creating-videos">here</a>, in case you want to try doing the same. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Tech Things: There is a massive shadow hanging over this Fable thing]]></title><description><![CDATA[Man, I was just trying to relax and (have my agent) code on a Friday]]></description><link>https://12gramsofcarbon.com/p/tech-things-there-is-a-massive-shadow</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/tech-things-there-is-a-massive-shadow</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Sat, 13 Jun 2026 05:12:19 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/db77ab5f-d7bc-49cf-a995-77b976afe0fc_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Well. I wasn&#8217;t quite planning to write this evening, since it&#8217;s Friday and Fridays are when I like to code, and when I say code I mean &#8216;let the agent code while I watch soccer with my friends.&#8217; Recently I&#8217;ve been making some fun html games. I actually have another draft post in the barrel about how I think we should see a resurgence of the &#8216;flash game&#8217; renaissance because it has become so much easier to make fun little games with AI tooling. But in the middle of me thinking about how to make my shitty backrooms-themed shooter play a bit better, the agent went &#8216;Sorry! This model doesn&#8217;t exist any more!&#8217;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mY4d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a00b60c-a15c-4c7d-9097-a1090bd9c28f_967x412.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mY4d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a00b60c-a15c-4c7d-9097-a1090bd9c28f_967x412.png 424w, https://substackcdn.com/image/fetch/$s_!mY4d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a00b60c-a15c-4c7d-9097-a1090bd9c28f_967x412.png 848w, https://substackcdn.com/image/fetch/$s_!mY4d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a00b60c-a15c-4c7d-9097-a1090bd9c28f_967x412.png 1272w, https://substackcdn.com/image/fetch/$s_!mY4d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a00b60c-a15c-4c7d-9097-a1090bd9c28f_967x412.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mY4d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a00b60c-a15c-4c7d-9097-a1090bd9c28f_967x412.png" width="967" height="412" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a00b60c-a15c-4c7d-9097-a1090bd9c28f_967x412.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:412,&quot;width&quot;:967,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mY4d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a00b60c-a15c-4c7d-9097-a1090bd9c28f_967x412.png 424w, https://substackcdn.com/image/fetch/$s_!mY4d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a00b60c-a15c-4c7d-9097-a1090bd9c28f_967x412.png 848w, https://substackcdn.com/image/fetch/$s_!mY4d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a00b60c-a15c-4c7d-9097-a1090bd9c28f_967x412.png 1272w, https://substackcdn.com/image/fetch/$s_!mY4d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a00b60c-a15c-4c7d-9097-a1090bd9c28f_967x412.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>What the fuck?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>My first thought was that I needed to re-login. I run a ton of agents in parallel most of the time, so my instinct was that this was just a really <em>really </em>weird limit error. I vaguely knew that Anthropic was thinking about pulling Fable off the subscription plans so I switched to the API. Still nothing.</p><p>My team built a custom rust agent client, it&#8217;s pretty great. But my next thought was &#8216;o shit the harness bricked&#8217;, and I started poking around in Rust, which is a language I barely know even though I&#8217;ve ostensibly written tens of thousands of lines of code of it. At which point my friend went &#8216;the government banned fable.&#8217;</p><p>What the fuck?</p><p>But it&#8217;s true.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!puNA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287175c0-86c8-4300-a63d-d9dad38ed37c_1593x471.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!puNA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287175c0-86c8-4300-a63d-d9dad38ed37c_1593x471.png 424w, https://substackcdn.com/image/fetch/$s_!puNA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287175c0-86c8-4300-a63d-d9dad38ed37c_1593x471.png 848w, https://substackcdn.com/image/fetch/$s_!puNA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287175c0-86c8-4300-a63d-d9dad38ed37c_1593x471.png 1272w, https://substackcdn.com/image/fetch/$s_!puNA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287175c0-86c8-4300-a63d-d9dad38ed37c_1593x471.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!puNA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287175c0-86c8-4300-a63d-d9dad38ed37c_1593x471.png" width="1456" height="430" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/287175c0-86c8-4300-a63d-d9dad38ed37c_1593x471.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:430,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:70949,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/201835368?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287175c0-86c8-4300-a63d-d9dad38ed37c_1593x471.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!puNA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287175c0-86c8-4300-a63d-d9dad38ed37c_1593x471.png 424w, https://substackcdn.com/image/fetch/$s_!puNA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287175c0-86c8-4300-a63d-d9dad38ed37c_1593x471.png 848w, https://substackcdn.com/image/fetch/$s_!puNA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287175c0-86c8-4300-a63d-d9dad38ed37c_1593x471.png 1272w, https://substackcdn.com/image/fetch/$s_!puNA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287175c0-86c8-4300-a63d-d9dad38ed37c_1593x471.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The US Gov directed Anthropic to disable access to Fable and Mythos to any foreign national anywhere in the world, including those in the US, including Anthropic employees. This is an impossible ask, and the Government knows it, so <a href="https://www.anthropic.com/news/fable-mythos-access">Anthropic has disabled all access to Fable/Mythos</a>.</p><blockquote><p>The US government, citing national security authorities, has issued an export control directive to suspend all access to Fable 5 and Mythos 5 by any foreign national, whether inside or outside the United States, including foreign national Anthropic employees. The net effect of this order is that we must abruptly disable Fable 5 and Mythos 5 for all our customers to ensure compliance. Access to all other Anthropic models will not be affected.</p><p>&#8230;</p><p>We received the directive from the government today at 5:21pm (ET). The letter did not provide specific details of its national security concern. Our understanding is that the government believes it has become aware of a method of bypassing, or &#8220;jailbreaking&#8221; Fable 5. We reviewed a demonstration of this specific technique being used to identify a small number of previously known, minor vulnerabilities. These vulnerabilities all appear relatively simple, and we have found that other publicly-available models are able to discover them as well without requiring a bypass.</p><p>&#8230;</p><p>We have reviewed a report that we believe is the basis of the government&#8217;s directive and validated that the level of capability displayed there is widely available from other models (including OpenAI&#8217;s GPT-5.5), and is used every day by the defenders who keep systems safe. We will share more details over the next 24 hours.</p><p>&#8230;</p><p>We are complying with the government&#8217;s legal directive and are removing access to Fable 5 and Mythos 5 for all users. However, we disagree that the finding of a narrow potential jailbreak should be cause for recalling a commercial model deployed to hundreds of millions of people.</p></blockquote><p>A few thoughts about this.</p><ul><li><p>Up front, I&#8217;m extremely conflicted. </p></li><li><p>I am an AI doomer most days. Having trained many many deep neural networks in my time, I have a deep appreciation for the ways in which optimizers can go wrong. We optimize what we can measure, not what we actually want to achieve. We hope and pray that these are the same thing, but they often aren&#8217;t. We want to build good products, but we don&#8217;t know how to do that, so we optimize for engagement. We want to teach kids how to read and write, but we don&#8217;t know how to do that, so we optimize for test scores. We want to improve the economy, but we don&#8217;t know how to do that, so we <a href="https://slate.com/news-and-politics/2022/06/history-of-soviet-whaling-greenpeace-twentieth-century.html">kill thousands of whales and let their corpses just rot on the docks</a>. AGI / ASI systems are optimizers, and optimizers can really be extremely dangerous in ways that are extremely difficult to predict, because in their efforts to optimize for what we can measure they optimize away from the good. Corporations are ALSO optimizers, so of course they are optimizing for &#8216;get money as fast as possible&#8217; &#8212; the thing we can measure &#8212; despite many of the people building it being like &#8216;hey yea this is really dangerous,&#8217; which is of course <a href="https://12gramsofcarbon.com/p/tech-things-openai-is-an-unaligned-7d6?utm_source=publication-search">a </a><em><a href="https://12gramsofcarbon.com/p/tech-things-openai-is-an-unaligned-7d6?utm_source=publication-search">fantastic </a></em><a href="https://12gramsofcarbon.com/p/tech-things-openai-is-an-unaligned-7d6?utm_source=publication-search">parable for the whole AI alignment debate</a>.</p></li><li><p>But also, there is a massive shadow hanging over this whole thing. If any other government in the history of the United States took this step, there would be good reason to at least give that government the benefit of the doubt. But <em>this </em>government has shown itself to be petty and corrupt in ways that continue to completely and totally astound me in its openness and creativity. Is this coming from an actual desire to regulate AI? A better question: does <em>anyone</em> in this government who knows anything about AI actually have the ear of people who make these decisions? I would bet against it! </p></li><li><p>Anthropic and this admin are very famously not friends. I am biased, but from my perspective, Anthropic tried their hardest to integrate with the DoD and work with the military, and as a result Anthropic models were used inside highly classified systems. And the Trump admin responded with a highly publicized attempt at corporate murder by declaring that Anthropic was a supply chain risk and that no one who works with the government is allowed to use any Anthropic models (which is basically everyone). All this despite continuing to use Anthropic models for military operations for the next 6 months, which included the entire war in Venezuela and the war in Iran. The Chinese LLMs aren&#8217;t even declared supply chain risks! Anyway this became a very public thing, and the far right twitter arm decided that because the Trump admin was trying to destroy Anthropic, Anthropic must be woke, and anything that is woke must be destroyed, so the Trump admin is right to destroy Anthropic.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> So is this admin trying to properly regulate harmful AI? Or do they see this as an opportunity to give a perceived cultural enemy a black eye?</p></li><li><p>Meanwhile, Anthropic&#8217;s competitors have friends up and down the administration &#8212; the Kushners are heavily invested in OpenAI, as an example.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> So another way to read this is that this is an opportunity for other <em>labs </em>to give Anthropic a black eye. Fable is, by all accounts, an incredibly strong model. Very convenient that it&#8217;s no longer available for consumers, especially right as Anthropic is about to IPO. </p></li><li><p>The problem with spoils system politics is that it makes the optics of <em>everything </em>suspect. We spent decades as a society getting to the point where we decided not to do that, and now that trust is gone. Again, a <em>very</em> long<em> </em>shadow.</p></li><li><p>As a brief aside, I am once again extremely disappointed in the myriad of Silicon Valley people who angrily argued that a Democratic led government would &#8216;pick winners and losers in the AI race,&#8217; who are now completely silent or defending the actions of this admin. I cannot help but feel that that previous posturing was just a machiavellian play for power, which has just been the worst feeling in the world. The tech industry does not have a great reputation with the rest of the world right now, not in the least because AI leaders keep talking about how AI is going to destroy everything and cause mass layoffs. It would be great to have someone with enough of a backbone<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> to stand up for the principle and say &#8216;hey, this is kinda fucked!&#8217;</p></li><li><p>This was announced on 5:21 PM on a Friday. Sorta a suspicious time. Whenever someone does something intentionally on a Friday evening, my first thought is &#8216;o, the markets.&#8217; See, if you want to do something that is likely to be really bad, you announce it on Friday evening so that there is some amount of time for the stock market to settle during the weekend in the hopes that it won&#8217;t immediately tank everything. This isn&#8217;t the first time the Trump admin has tried this trick. From Claude (yes I&#8217;m aware of the irony):</p><blockquote><p>The most-cited compilation comes from the research firm The Kobeissi Letter, which catalogued a series of major geopolitical and trade announcements that landed after futures markets closed Friday or early Saturday, giving the weekend to absorb the shock. Their list reportedly includes strikes on Iranian nuclear sites on June 21, US military action against Caribbean drug boats on September 1, a 100% tariff threat against China after market close on October 10, the closure of Venezuelan airspace on November 29, military action in Nigeria on December 25, and direct strikes on Iran on February 28, 2026. They also flagged the corporate angle: on August 11, 2025, the administration announced an Intel deal after weeks of public pressure on CEO Lip-Bu Tan, again structured to land outside active trading hours.</p></blockquote></li><li><p>Why might this be a volatile decision? Well, a huge part of the AI boom is the idea that there will be ongoing demand for computer intelligence. The debt, the build out, the datacenters, the stock market runs on every part of the AI chain from GPUs to memory to disk to server racks. Alllllll of that is predicated on the idea that all of this is going to be worth trillions and trillions of dollars. And by all accounts, it seems like it is. Or at least, was on track to be. You know what will put a spanner in the build out of a multi-trillion dollar data center investment? The realization that at any point, the government will unilaterally cut off access to everyone, and the datacenters will be worth squat. Some people over on HN and Reddit are already talking about how this represents the high water mark for what the government will &#8216;allow&#8217; people to access. You can have all the demand in the world, and it won&#8217;t matter a lick if the government just won&#8217;t let you have it.</p></li><li><p>Speaking of the HN/Reddit folks, lots of people are gleefully cackling about how Anthropic got what they deserved for their &#8216;marketing stunt&#8217; with Mythos. As I&#8217;ve said before, <a href="https://12gramsofcarbon.com/i/197684329/everyones-getting-hacked">this isn&#8217;t the first time we&#8217;ve had an AI CEO argue that something is &#8216;unsafe&#8217; for personal gain.</a></p><blockquote><p>Anthropic haters have roundly condemned this move as mere advertising and theatrics. OpenAI did the same &#8220;too dangerous to release&#8221; song and dance for the awesome, world ending AI that was <a href="https://archive.is/N24lQ#selection-1821.0-1829.316">GPT-2</a>.</p><blockquote><p>Due to concerns about large language models being used to generate deceptive, biased, or abusive language at scale, we are only releasing a much smaller version of GPT-2 along with sampling code. We are not releasing the dataset, training code, or GPT-2 model weights. Nearly a year ago we wrote in the OpenAI Charter: &#8220;we expect that safety and security concerns will reduce our traditional publishing in the future, while increasing the importance of sharing safety, policy, and standards research,&#8221; and we see this current work as potentially representing the early beginnings of such concerns, which we expect may grow over time.</p></blockquote><p>I&#8217;m poking fun a bit here, but it&#8217;s worth noting that OpenAI&#8217;s concerns were actually pretty spot on. In the years since GPT-2 released, we&#8217;ve been absolutely flooded by AI slop that has pulled our collective ability to understand reality apart at the seams.</p></blockquote><p>I kinda believe that Fable is the real deal, and I kinda trust Anthropic when they say that they are concerned about the security risks of a widespread Fable release. But the <a href="https://news.ycombinator.com/item?id=48511106">top voted comment</a> on the relevant HN comment thread is &#8220;Finally they will pay for all the scaremongering they been doing to sell their models as something so much ahead of all else.&#8221; Now no one can use Fable so&#8230;got em, I guess? Of course, this is quite possibly the greatest advertising for Anthropic you could possibly imagine. If you take the government at face value, the models are so good they literally can&#8217;t be used!</p></li><li><p>Re: taking folks at face value, <a href="https://news.ycombinator.com/item?id=48511330">some people are also like</a> &#8220;When you spend a lot of time telling people how dangerous your products are, people who have the power to keep dangerous products off the market might listen.&#8221; And to be honest, it&#8217;s a good point! Bernie Sanders, the most AI pilled member of Congress, keeps making policy videos that are just him reading off quotes from AI CEOs and being like &#8220;see?!&#8221; Which, of course, this brings us back around to the first thing: maybe these things really <em>are</em> unsafe and <em>should</em> be regulated. Of course, no AI CEO worth their salt is ever going to say something like that again, if they know the risk is being shut down.</p></li><li><p>I want to end with <a href="https://news.ycombinator.com/item?id=48512685">another HN comment</a>, that I thought was particularly close to how I feel.</p><blockquote><p>So many comments here missing the big picture, and just gleefully pointing out that Anthropic got what they deserved, or that this is the natural culmination of some kind of marketing stunt.</p><p>The real story here is that this may be the beginning of governments restricting the availability of strong LLMs to the public, to you. Fable was the strongest model on the market, and the US government has told you you can&#8217;t use it (technically, only if you&#8217;re not a US citizen, but in practice, even if you are). If you think the solution here is going to be open source Chinese models and / or running on your own hardware, think again. Do you think China is going to allow the strongest LLMs from companies within its borders to be open source a year from now when they have Mythos capabilities, if the US government is keeping the strongest American models back? Unlikely. These are heading in the direction of being powerful cybersecurity weapons and it will be in the interest of nation states to restrict and control them. In 2 years time, I would be surprised if the strongest LLMs are available for general use at all.</p><p>Will we be the poorer for that, or will we be safer? I think poorer, because I hate being told what technology I can and can&#8217;t use, but I&#8217;m not certain. Maybe you think the government should restrict strong LLMs. Maybe you don&#8217;t. But either way, this is big news and a rubicon has been crossed and a precedent set. That&#8217;s true even if the motivation for this is just the government settling scores with Anthropic.</p></blockquote></li></ul><p>Well said.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Yes, I too am frustrated by this logic</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Also seems too coincidental that this arises while the government keeps talking about how they want to take a big equity stake in OpenAI. Another example of something I&#8217;m generally for being tainted by terrible optics and questionable intentions</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>There certainly are enough people with money riding on that that you&#8217;d think at least one of them would feel incentivized</p></div></div>]]></content:encoded></item><item><title><![CDATA[Agentics: Using Coding Agents for Browser Automation]]></title><description><![CDATA[Playwright is rapidly becoming my default laptop browser]]></description><link>https://12gramsofcarbon.com/p/agentics-using-coding-agents-for</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-using-coding-agents-for</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Wed, 10 Jun 2026 17:28:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!e5DT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda932a06-2059-4dba-a144-1fde40ed4670_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AI can solve <a href="https://12gramsofcarbon.com/i/200295665/can-ai-create-new-knowledge">open problems in math</a> and reason about distributed systems, but it can&#8217;t use a web browser. This is odd, because most people can&#8217;t solve open problems in math but <em>can </em>use a web browser.</p><p>There are maybe a dozen &#8220;computer use&#8221; tools out there that promise to let a coding agent run a computer. These tools give the agent access to mouse actions and screen capture. The agent can only see the screen when it actively uses a screenshot tool. The agent can only move the mouse by inputting precise xy coordinates. </p><p>Imagine doing this with a person. I&#8217;d sit in my room, take a picture of my computer screen on my phone, then run downstairs. I&#8217;d show some the picture to some other guy who&#8217;s for some reason locked in this experiment with me, and I&#8217;d say &#8216;QUICK give me the x/y coordinates of this button&#8217; as I frantically point to the like button on instagram on my phone or whatever. And this guy would say something like &#8220;idk, my vision isn&#8217;t very good because I mostly only know how to read and not much else<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> but maybe like 1432x2384?&#8221; And then I run back upstairs to my computer and type in those numbers and see the mouse move to what I hope is the right spot, and if its not I&#8217;ll do the whole thing over again.</p><p>All this to say, computer use agents are mostly incredibly slow and aren&#8217;t very good and eat tons of tokens. Neat demos. Not useful for real work.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>The gold standard is obviously an AI agent that can use a computer the exact way a human can, so you can automate any task with just a sentence. The next best thing is an AI agent that can sit in the background of a human run browser session, that can take over at any moment in order to manipulate the web page and directly examining network requests. The former isn&#8217;t really possible yet. But you can set up the latter with a tool called Playwright.</p><p>Playwright is a browser automation tool. It allows you to script interactions with a chrome derived browser. It (and selenium before it) were originally designed for integration testing on the web. They have found new life in the AI era as the primary way we allow agents to use and explore web pages. Because tools like playwright are scriptable, the agent can interact with them through programming languages like Python. No need to take screenshots and manipulate the mouse with coordinates. The agent can interact directly with the HTML.</p><p>Playwright and other tools are normally run in the background, without a visible UI. But you can also just run it like Chrome and interact with it like any other web browser. If you spin up playwright through a coding agent session, eg Claude Code, you have a fully functional browser that can be run by an AI agent at any time. Just switch to the terminal tab running Claude Code or whatever and have the agent take over.</p><p>Below, a few examples of how I&#8217;ve been using playwright for all sorts of browser automation.</p><h4><strong>Fixing a broken luggage damage claim form from a budget airline on the fly</strong></h4><p>I recently flew from Paris to NYC on a budget airline. I checked a bag, the airline damaged it, tale as old as time.</p><p>Of course this airline doesn&#8217;t have any person that you can talk to about this. Instead, they have an online form where you can submit your claim. Credit to the airline, the form <em>mostly</em> works. You can tap out a complaint into a text box and it will submit the complaint. But if you try and attach any photos, say, of the luggage damage, the system just borks. Specifically, the &#8216;submit&#8217; button remains greyed out and there&#8217;s no way to actually upload the supporting files. Probably not intentional.</p><p>Since I was running my browser through a Claude Code managed playwright session, I just tabbed over to the terminal and asked Claude to take a look at the page, figure out why the button wasn&#8217;t working, and then submit the files. Since Claude had access to the full html, js, console, and network requests, it quickly figured out that:</p><ol><li><p>after each file upload a modal should appear that lets the user set the type of upload;</p></li><li><p>That modal wasn&#8217;t appearing, resulting in the form remaining disabled;</p></li><li><p>It was possible to simply set the form button as &#8216;enabled&#8217; and submit the data;</p></li></ol><p>Which it then did. It was even able to validate that the upload went through successfully because it could read the network request statuses.</p><h4><strong>Automating social media cleanup</strong></h4><p>A few years ago, after Facebook Messenger added a message unsend feature for what I assume are gdpr compliance reasons, I built a little browser extension called &#8216;Shoot the Messenger&#8217;. It was reasonably popular, with tens of thousands of downloads. The extension would automate your browser, hooking into messenger css selectors to automatically scroll through a messenger thread and sequentially unsend every message in the thread.</p><p>This was a nightmare to maintain.</p><p>Every time messenger changed their UI, all the css selectors would break. So maybe once a month I&#8217;d get a dozen emails and bug reports that the extension wasn&#8217;t working right.</p><p>With an agent powered playwright, the same functionality is trivial. I can open any messenger thread, tab to the terminal and tell the agent to record my actions, then delete a few messages and tell the agent to do the rest. Since it&#8217;s programmatic, I can basically just leave the script on without spending more tokens and go do other things while messenger cleans itself up.</p><h4><strong>LinkedIn scrapes</strong></h4><p>LinkedIn is notoriously hard to scrape. They aggressively tamp down on most bot-like behavior. Unfortunately, LinkedIn is also rather difficult to be on as a human. It&#8217;s, uh, a lot of AI generated content, to say the least. &#8220;Here are five things I learned about entrepreneurship when I stubbed my toe last week.&#8221;</p><p>Anyway, by this point you probably get the pattern. Spin up LinkedIn through playwright, show the bot what I want it to do, and then go get a coffee while it figures the rest out.</p><div><hr></div><p>I found all of this compelling enough that I spent last weekend putting it together as a little side open source side project, which you can access <a href="https://github.com/tilework-tech/nori-browser/">here</a>. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e5DT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda932a06-2059-4dba-a144-1fde40ed4670_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e5DT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda932a06-2059-4dba-a144-1fde40ed4670_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!e5DT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda932a06-2059-4dba-a144-1fde40ed4670_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!e5DT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda932a06-2059-4dba-a144-1fde40ed4670_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!e5DT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda932a06-2059-4dba-a144-1fde40ed4670_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e5DT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda932a06-2059-4dba-a144-1fde40ed4670_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da932a06-2059-4dba-a144-1fde40ed4670_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:365029,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/201475131?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda932a06-2059-4dba-a144-1fde40ed4670_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!e5DT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda932a06-2059-4dba-a144-1fde40ed4670_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!e5DT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda932a06-2059-4dba-a144-1fde40ed4670_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!e5DT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda932a06-2059-4dba-a144-1fde40ed4670_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!e5DT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda932a06-2059-4dba-a144-1fde40ed4670_1920x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>At it&#8217;s core, it is just a playwright session on the right and a little Claude Code session on the left. The Claude Code session is given system instructions to understand how to access the playwright session. Everything else is just using the browser like normal&#8230;except for when you want to automate something. Just as a silly example, asking the bot to try and find the emails from the folks who had top comments on HN:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;889c6817-bc5e-481f-a2f6-4d21d66c70c3&quot;,&quot;duration&quot;:null}"></div><div><hr></div><p><em>Agentics is the study of how to use and reason about agents. If you are an expert in coding agents, or interested in learning more about agents, join <a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3rvm5jojr-D7alREtPKxURn4OfAAwSxA">our community slack</a>. More articles <a href="https://12gramsofcarbon.com/t/agentics">here</a>. Learn more about Nori at <a href="https://noriagentic.com/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08">noriagentic.com</a>.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>the metaphor is getting away from me</p></div></div>]]></content:encoded></item><item><title><![CDATA[Agentics: local coding agents are inherently unsafe]]></title><description><![CDATA[Easy, powerful, secure. Pick two.]]></description><link>https://12gramsofcarbon.com/p/agentics-local-coding-agents-are</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-local-coding-agents-are</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Sat, 06 Jun 2026 16:01:15 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/dcbbd109-d0a9-4d50-836d-f97a61573928_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I have a confession to make. </p><p>I run Claude Code<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> in YOLO mode. </p><p>I know I shouldn&#8217;t. I know it&#8217;s a terrible idea. But I just cannot stand sitting there and hitting enter every 30 seconds because Claude wants to read a file. </p><p>After mindlessly hitting enter for the ten millionth time on some prompt, I snapped. </p><p>I aliased Claude to <code>claude &#8212;dangerously-skip-permissions</code></p><p>And even though I&#8217;m now free from the burden of having to babysit the agent, I have a new fear.</p><p>One day, I don&#8217;t know when, Claude will rm -rf my entire computer. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7m29!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F121910fe-33c6-441d-a600-44f448987bc1_1205x572.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7m29!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F121910fe-33c6-441d-a600-44f448987bc1_1205x572.png 424w, https://substackcdn.com/image/fetch/$s_!7m29!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F121910fe-33c6-441d-a600-44f448987bc1_1205x572.png 848w, https://substackcdn.com/image/fetch/$s_!7m29!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F121910fe-33c6-441d-a600-44f448987bc1_1205x572.png 1272w, https://substackcdn.com/image/fetch/$s_!7m29!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F121910fe-33c6-441d-a600-44f448987bc1_1205x572.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7m29!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F121910fe-33c6-441d-a600-44f448987bc1_1205x572.png" width="1205" height="572" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/121910fe-33c6-441d-a600-44f448987bc1_1205x572.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:572,&quot;width&quot;:1205,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:102970,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/200563195?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F121910fe-33c6-441d-a600-44f448987bc1_1205x572.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7m29!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F121910fe-33c6-441d-a600-44f448987bc1_1205x572.png 424w, https://substackcdn.com/image/fetch/$s_!7m29!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F121910fe-33c6-441d-a600-44f448987bc1_1205x572.png 848w, https://substackcdn.com/image/fetch/$s_!7m29!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F121910fe-33c6-441d-a600-44f448987bc1_1205x572.png 1272w, https://substackcdn.com/image/fetch/$s_!7m29!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F121910fe-33c6-441d-a600-44f448987bc1_1205x572.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!feBl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d853a05-cc41-4c0c-a558-78ebf0b0b02b_935x225.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!feBl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d853a05-cc41-4c0c-a558-78ebf0b0b02b_935x225.png 424w, https://substackcdn.com/image/fetch/$s_!feBl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d853a05-cc41-4c0c-a558-78ebf0b0b02b_935x225.png 848w, https://substackcdn.com/image/fetch/$s_!feBl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d853a05-cc41-4c0c-a558-78ebf0b0b02b_935x225.png 1272w, https://substackcdn.com/image/fetch/$s_!feBl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d853a05-cc41-4c0c-a558-78ebf0b0b02b_935x225.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!feBl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d853a05-cc41-4c0c-a558-78ebf0b0b02b_935x225.png" width="935" height="225" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d853a05-cc41-4c0c-a558-78ebf0b0b02b_935x225.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:225,&quot;width&quot;:935,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:34386,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/200563195?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d853a05-cc41-4c0c-a558-78ebf0b0b02b_935x225.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!feBl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d853a05-cc41-4c0c-a558-78ebf0b0b02b_935x225.png 424w, https://substackcdn.com/image/fetch/$s_!feBl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d853a05-cc41-4c0c-a558-78ebf0b0b02b_935x225.png 848w, https://substackcdn.com/image/fetch/$s_!feBl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d853a05-cc41-4c0c-a558-78ebf0b0b02b_935x225.png 1272w, https://substackcdn.com/image/fetch/$s_!feBl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d853a05-cc41-4c0c-a558-78ebf0b0b02b_935x225.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SABo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c633cb5-5ac4-4121-84c6-f788245fb1dd_761x271.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SABo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c633cb5-5ac4-4121-84c6-f788245fb1dd_761x271.png 424w, https://substackcdn.com/image/fetch/$s_!SABo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c633cb5-5ac4-4121-84c6-f788245fb1dd_761x271.png 848w, https://substackcdn.com/image/fetch/$s_!SABo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c633cb5-5ac4-4121-84c6-f788245fb1dd_761x271.png 1272w, https://substackcdn.com/image/fetch/$s_!SABo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c633cb5-5ac4-4121-84c6-f788245fb1dd_761x271.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SABo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c633cb5-5ac4-4121-84c6-f788245fb1dd_761x271.png" width="761" height="271" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c633cb5-5ac4-4121-84c6-f788245fb1dd_761x271.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:271,&quot;width&quot;:761,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:42774,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/200563195?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c633cb5-5ac4-4121-84c6-f788245fb1dd_761x271.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SABo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c633cb5-5ac4-4121-84c6-f788245fb1dd_761x271.png 424w, https://substackcdn.com/image/fetch/$s_!SABo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c633cb5-5ac4-4121-84c6-f788245fb1dd_761x271.png 848w, https://substackcdn.com/image/fetch/$s_!SABo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c633cb5-5ac4-4121-84c6-f788245fb1dd_761x271.png 1272w, https://substackcdn.com/image/fetch/$s_!SABo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c633cb5-5ac4-4121-84c6-f788245fb1dd_761x271.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hqcU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fda1618-cfca-44a8-9223-6b6724195494_776x297.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hqcU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fda1618-cfca-44a8-9223-6b6724195494_776x297.png 424w, https://substackcdn.com/image/fetch/$s_!hqcU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fda1618-cfca-44a8-9223-6b6724195494_776x297.png 848w, https://substackcdn.com/image/fetch/$s_!hqcU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fda1618-cfca-44a8-9223-6b6724195494_776x297.png 1272w, https://substackcdn.com/image/fetch/$s_!hqcU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fda1618-cfca-44a8-9223-6b6724195494_776x297.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hqcU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fda1618-cfca-44a8-9223-6b6724195494_776x297.png" width="776" height="297" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6fda1618-cfca-44a8-9223-6b6724195494_776x297.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:297,&quot;width&quot;:776,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:64186,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/200563195?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fda1618-cfca-44a8-9223-6b6724195494_776x297.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hqcU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fda1618-cfca-44a8-9223-6b6724195494_776x297.png 424w, https://substackcdn.com/image/fetch/$s_!hqcU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fda1618-cfca-44a8-9223-6b6724195494_776x297.png 848w, https://substackcdn.com/image/fetch/$s_!hqcU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fda1618-cfca-44a8-9223-6b6724195494_776x297.png 1272w, https://substackcdn.com/image/fetch/$s_!hqcU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fda1618-cfca-44a8-9223-6b6724195494_776x297.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zLJH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed414e9-9641-4a1a-aeb7-71472873f1de_987x299.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zLJH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed414e9-9641-4a1a-aeb7-71472873f1de_987x299.png 424w, https://substackcdn.com/image/fetch/$s_!zLJH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed414e9-9641-4a1a-aeb7-71472873f1de_987x299.png 848w, https://substackcdn.com/image/fetch/$s_!zLJH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed414e9-9641-4a1a-aeb7-71472873f1de_987x299.png 1272w, https://substackcdn.com/image/fetch/$s_!zLJH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed414e9-9641-4a1a-aeb7-71472873f1de_987x299.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zLJH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed414e9-9641-4a1a-aeb7-71472873f1de_987x299.png" width="987" height="299" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bed414e9-9641-4a1a-aeb7-71472873f1de_987x299.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:299,&quot;width&quot;:987,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:46939,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/200563195?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed414e9-9641-4a1a-aeb7-71472873f1de_987x299.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zLJH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed414e9-9641-4a1a-aeb7-71472873f1de_987x299.png 424w, https://substackcdn.com/image/fetch/$s_!zLJH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed414e9-9641-4a1a-aeb7-71472873f1de_987x299.png 848w, https://substackcdn.com/image/fetch/$s_!zLJH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed414e9-9641-4a1a-aeb7-71472873f1de_987x299.png 1272w, https://substackcdn.com/image/fetch/$s_!zLJH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed414e9-9641-4a1a-aeb7-71472873f1de_987x299.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iXBw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42aea56a-18a2-4e00-9d8e-309fdb6fb2b1_1179x511.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iXBw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42aea56a-18a2-4e00-9d8e-309fdb6fb2b1_1179x511.png 424w, https://substackcdn.com/image/fetch/$s_!iXBw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42aea56a-18a2-4e00-9d8e-309fdb6fb2b1_1179x511.png 848w, https://substackcdn.com/image/fetch/$s_!iXBw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42aea56a-18a2-4e00-9d8e-309fdb6fb2b1_1179x511.png 1272w, https://substackcdn.com/image/fetch/$s_!iXBw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42aea56a-18a2-4e00-9d8e-309fdb6fb2b1_1179x511.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iXBw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42aea56a-18a2-4e00-9d8e-309fdb6fb2b1_1179x511.png" width="1179" height="511" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42aea56a-18a2-4e00-9d8e-309fdb6fb2b1_1179x511.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:511,&quot;width&quot;:1179,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:117125,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/200563195?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42aea56a-18a2-4e00-9d8e-309fdb6fb2b1_1179x511.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iXBw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42aea56a-18a2-4e00-9d8e-309fdb6fb2b1_1179x511.png 424w, https://substackcdn.com/image/fetch/$s_!iXBw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42aea56a-18a2-4e00-9d8e-309fdb6fb2b1_1179x511.png 848w, https://substackcdn.com/image/fetch/$s_!iXBw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42aea56a-18a2-4e00-9d8e-309fdb6fb2b1_1179x511.png 1272w, https://substackcdn.com/image/fetch/$s_!iXBw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42aea56a-18a2-4e00-9d8e-309fdb6fb2b1_1179x511.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xJT0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9318dd3b-96d4-4ecd-a908-977e99311268_1098x379.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xJT0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9318dd3b-96d4-4ecd-a908-977e99311268_1098x379.png 424w, https://substackcdn.com/image/fetch/$s_!xJT0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9318dd3b-96d4-4ecd-a908-977e99311268_1098x379.png 848w, https://substackcdn.com/image/fetch/$s_!xJT0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9318dd3b-96d4-4ecd-a908-977e99311268_1098x379.png 1272w, https://substackcdn.com/image/fetch/$s_!xJT0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9318dd3b-96d4-4ecd-a908-977e99311268_1098x379.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xJT0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9318dd3b-96d4-4ecd-a908-977e99311268_1098x379.png" width="1098" height="379" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9318dd3b-96d4-4ecd-a908-977e99311268_1098x379.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:379,&quot;width&quot;:1098,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:107686,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/200563195?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9318dd3b-96d4-4ecd-a908-977e99311268_1098x379.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xJT0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9318dd3b-96d4-4ecd-a908-977e99311268_1098x379.png 424w, https://substackcdn.com/image/fetch/$s_!xJT0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9318dd3b-96d4-4ecd-a908-977e99311268_1098x379.png 848w, https://substackcdn.com/image/fetch/$s_!xJT0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9318dd3b-96d4-4ecd-a908-977e99311268_1098x379.png 1272w, https://substackcdn.com/image/fetch/$s_!xJT0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9318dd3b-96d4-4ecd-a908-977e99311268_1098x379.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In the past, I&#8217;ve said that coding agents are a lot like a really smart, totally untrained intern. I still basically believe that. Even though models have gotten better over time, they still come to every session completely fresh without any context on you, your company, or your engineering practices. Would you give a new hire intern unlimited access to your local machine? You know, where you have all your ssh keys and your contracts and a ton of personal data and maybe photos of your license/credit card/passport?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>The fundamental tension is that we <em>want</em> agents that are highly autonomous, easy to set up, and really secure; and in practice, we can only pick two.</p><ul><li><p>You can install a frontier coding agent (Claude Code, Codex) locally and set up all the MCPs and it will be super easy because local dev is the happy path, and then the agent will one day nuke your email inbox.</p></li><li><p>You can install a highly controlled permission-gated agent locally, get all the easy set up, and then spend your whole day hitting enter on permissions prompts one at a time.</p></li><li><p>Or you can take a month to build out an isolated sandbox service to run Claude Code as a background agent. The agent works, but you&#8217;re too deep in docker networking configs to really enjoy it.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!A9Dm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19840b45-738d-45db-9e28-56bb635c32e3_1345x709.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A9Dm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19840b45-738d-45db-9e28-56bb635c32e3_1345x709.png 424w, https://substackcdn.com/image/fetch/$s_!A9Dm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19840b45-738d-45db-9e28-56bb635c32e3_1345x709.png 848w, https://substackcdn.com/image/fetch/$s_!A9Dm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19840b45-738d-45db-9e28-56bb635c32e3_1345x709.png 1272w, https://substackcdn.com/image/fetch/$s_!A9Dm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19840b45-738d-45db-9e28-56bb635c32e3_1345x709.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A9Dm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19840b45-738d-45db-9e28-56bb635c32e3_1345x709.png" width="1345" height="709" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19840b45-738d-45db-9e28-56bb635c32e3_1345x709.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:709,&quot;width&quot;:1345,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:98372,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/200563195?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19840b45-738d-45db-9e28-56bb635c32e3_1345x709.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!A9Dm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19840b45-738d-45db-9e28-56bb635c32e3_1345x709.png 424w, https://substackcdn.com/image/fetch/$s_!A9Dm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19840b45-738d-45db-9e28-56bb635c32e3_1345x709.png 848w, https://substackcdn.com/image/fetch/$s_!A9Dm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19840b45-738d-45db-9e28-56bb635c32e3_1345x709.png 1272w, https://substackcdn.com/image/fetch/$s_!A9Dm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19840b45-738d-45db-9e28-56bb635c32e3_1345x709.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The vast majority of people are in the [powerful, easy, insecure] part of the embedding space. Mostly by choice &#8212; the average consumer of Claude Code probably couldn&#8217;t figure out how to set up a secure sandbox and definitely doesn&#8217;t want to use a limited agent.</p><p>There are some things that you can do to make the local experience slightly more secure while minimizing the amount of &#8220;Yes, and don&#8217;t ask me again&#8221; you need to do.</p><ul><li><p>Turn on <code>/sandbox</code>. It's OS-level isolation (bubblewrap on Linux, Seatbelt on macOS) that confines writes to your working directory and routes network through an allowlist proxy.</p></li><li><p>Add explicit deny rules for the stuff you never want touched &#8212; ~/.ssh, ~/.aws/credentials, .env, id_rsa, .npmrc, ~/.netrc &#8212; in your settings</p></li><li><p>Write good skills and agent configs, and don&#8217;t let your conversations go through too many turns.</p></li></ul><p>Anthropic even <a href="https://www.anthropic.com/engineering/claude-code-auto-mode">shipped an entire permissions mode</a> that is meant to address this complaint.</p><blockquote><p>Claude Code users approve 93% of permission prompts. We built classifiers to automate some decisions, increasing safety while reducing approval fatigue.</p></blockquote><p>But these will always be bandaids. The fundamental tension of a coding agent is that you <em>want </em>to give it access to things. It needs to be able to write and read files in order to do the most basic tasks. Unfortunately, that alone is enough to break out of most guardrails. Your filesystem is a core part of the agent config, so you should assume that anything on your disk is fair game.</p><p>I think the only actual way to have your cake and eat it too is to go the sandbox route. Ideally sandboxes in the cloud, far away from your local files, on boxes that you can tear down without hesitation because they don&#8217;t have anything precious in them. Yes, setting up background agents is a pain, but that will get easier over time as people figure out how to implement the infra. And you get more than security &#8212; agents that live on cloud sandboxes can be accessed remotely from a ton of different interfaces, and can be triggered by automatic events like bug reports or customer inbound.</p><p>For our agent environments (<a href="https://norisessions.com/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08">Nori Sessions</a>), we went with a firecrackers micro VM provider for the base machine.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> These are extremely easy to start and kill, which makes them perfect for building agent runtimes that are constantly refreshing themselves. The VMs themselves don&#8217;t really have state. Instead, each VM has a setup script that clones all the relevant repos and sets up all the dependencies, so each agent session runs on a clean box. The agent can basically destroy the machine and it won&#8217;t matter, we&#8217;ll just recycle the thing.</p><p>The actual keys are never kept on the same box as where the agent is running. Instead, we proxy between the agent runtime and the outside world. Whenever we see certain credential placeholders in anything going outbound, we can trigger conditionals that determine whether we should inject the real credentials. The end result is that the agent thinks it has access to everything, but in practice it&#8217;s tightly controlled.</p><p>This isn&#8217;t the first time I&#8217;ve harped on the benefits of cloud agents. I also wrote about them in my post on AI enablement.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;434b1c34-09b3-4f96-a021-e59bbcd89894&quot;,&quot;caption&quot;:&quot;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Agentics: AI enablement requires managed agent runtimes&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:9744387,&quot;name&quot;:&quot;theahura&quot;,&quot;bio&quot;:&quot;amolkapoor.com&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!CBgA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6094382e-58ce-4e35-8f47-e189e1ff0b7c_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-04-23T13:31:57.082Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!ACVn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40e0f27b-85ea-4522-bbfd-276f78bcee9e_1200x628.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://12gramsofcarbon.com/p/agentics-configuring-agents-is-still&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:194994772,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:11,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1830559,&quot;publication_name&quot;:&quot;12 Grams of Carbon&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!gBHe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd3ac2a-1029-4838-afb3-085f4a7d0583_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><blockquote><p>I think there&#8217;s a big gap in the market for managed agent runtimes (also known as &#8216;background agents&#8217; because they can run in the background on the cloud). Everything else &#8212; org level skills, for eg &#8212; is just a band-aid. I&#8217;ve said in the past that for coding agents, the filesystem <em>is</em> the config. That means that you have to control the entire filesystem to get a consistent (and secure!) experience. It is simply not enough to assume that everyone in the org will learn not just how to use AI, but also how to use a CLI and how to use Bash and how to use git and how to use the million other tools that are required to get a coding agent off the ground. And even that may not be enough.</p><p>&#8230;</p><p>I think most teams should go for a fully managed service. <a href="https://devin.ai/">Devin</a> has been in the space for a long time. I think <a href="https://twill.ai/">Twill</a> is a relative newcomer that also does something like this? But there aren&#8217;t a ton of other services that actually follow the Ramp-Inspect / Stripe-Minions model. So when we ran into this problem ourselves, we weren&#8217;t happy with most of the other options out there and <a href="https://norisessions.com/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08">set out to build our own</a>, which we now sell as an off the shelf option with a lot of customization flexibility.</p><p>I have to say, having a tool like this is pretty incredible, and I&#8217;m really glad we built it. More than 30% of our PRs are shipped entirely through slack, and we have all sorts of really cool automations for things like bug triage to newsletter writing. But all of that takes a lot of maintenance, and we spend literally all day just thinking about how to make this one thing awesome, and it would be impossible to do that if we were building in, like, healthcare or manufacturing instead.</p></blockquote><p>It&#8217;s hard to explain how transformative these are for a company, but once you have them you cannot really go back. My best metaphor is that a good background agent setup is much more like hiring an extremely capable engineer than it is like interacting with a tool in a terminal. It is very natural and intuitive to interact with these things like a person, which short circuits a lot of hard learning curves and enables a lot of collaboration. </p><p>And, of course, they are secure. Way <em>way </em>more secure than running a local agent, or giving a new hire intern access to your personal laptop.</p><div><hr></div><p><em>Agentics is the study of how to use and reason about agents. If you are an expert in coding agents, or interested in learning more about agents, join <a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-3rvm5jojr-D7alREtPKxURn4OfAAwSxA">our community slack</a>. More articles <a href="https://12gramsofcarbon.com/t/agentics">here</a>. Learn more about Nori at <a href="https://noriagentic.com/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=substack-amol-2026-08">noriagentic.com</a>.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>and codex et al.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>currently fly.io but we&#8217;re considering switching to modal. The only reason we haven&#8217;t yet is because gvisor doesn&#8217;t make docker support that easy</p></div></div>]]></content:encoded></item><item><title><![CDATA[Tech Things: The Pope has Some Thoughts ]]></title><description><![CDATA[OpenAI does Math. The Big Labs get into Consulting. SpaceX IPO, Mythos hype, Insta hacked, Chipotleai.]]></description><link>https://12gramsofcarbon.com/p/tech-things-the-pope-has-some-thoughts</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/tech-things-the-pope-has-some-thoughts</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Wed, 03 Jun 2026 14:58:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zi4S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd132c233-3567-44a1-97ab-cba3699bd830_755x425.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>At this point I think everyone reading this blog probably knows that I have a long standing interest in AI. If you don&#8217;t, it&#8217;s probably your first time, and you should hit the button below.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Button!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Most people probably <em>don&#8217;t</em> know that I also have a long-standing interest in religious studies. I&#8217;m not particularly religious myself, mind you &#8212; I tend to swing between atheist and agnostic, in case it matters &#8212; but I have a lot of respect for religious contributions to philosophy, ethics, and culture. Reading religious texts is a great way to understand how entire civilizations organize themselves. And I also increasingly believe that some kind of faith is necessary to live a self-fulfilling life. Ethics is hard, personal responsibility for ethical choices is an immense burden. What a gift, to know what is moral or not based on the contents of a book or the teachings of an elder! It&#8217;s a shame that so many of my college-educated FAANG-employed friends never bothered opening the Quran or the Bible.</p><p>Anyway, this has been a particularly great week for me, because my two favorite hobbies randomly and unexpectedly intersected when<strong> </strong>the Pope released his encyclical on AI.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zi4S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd132c233-3567-44a1-97ab-cba3699bd830_755x425.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zi4S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd132c233-3567-44a1-97ab-cba3699bd830_755x425.webp 424w, https://substackcdn.com/image/fetch/$s_!zi4S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd132c233-3567-44a1-97ab-cba3699bd830_755x425.webp 848w, https://substackcdn.com/image/fetch/$s_!zi4S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd132c233-3567-44a1-97ab-cba3699bd830_755x425.webp 1272w, https://substackcdn.com/image/fetch/$s_!zi4S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd132c233-3567-44a1-97ab-cba3699bd830_755x425.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zi4S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd132c233-3567-44a1-97ab-cba3699bd830_755x425.webp" width="755" height="425" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d132c233-3567-44a1-97ab-cba3699bd830_755x425.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:425,&quot;width&quot;:755,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zi4S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd132c233-3567-44a1-97ab-cba3699bd830_755x425.webp 424w, https://substackcdn.com/image/fetch/$s_!zi4S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd132c233-3567-44a1-97ab-cba3699bd830_755x425.webp 848w, https://substackcdn.com/image/fetch/$s_!zi4S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd132c233-3567-44a1-97ab-cba3699bd830_755x425.webp 1272w, https://substackcdn.com/image/fetch/$s_!zi4S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd132c233-3567-44a1-97ab-cba3699bd830_755x425.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Now bringing in my third favorite thing, Bojack Horseman.</figcaption></figure></div><p>Encyclicals have a long history, but you can think of them as letters to the public that outline the Catholic Church&#8217;s position on a subject. They&#8217;re not exactly the same as the word of God, but they are important entries into the long and storied Catholic philosophical tradition that includes Aquinas and Augustine, as well as Dante and Copernicus.</p><p>The encyclical on AI (officially called <em>Magnifica Humanitas</em>, or Magnificent Humanity) is a long document.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> It&#8217;s also, as you might expect, a nuanced document. If you were expecting a clear &#8220;AI is a force for good / evil&#8221;, you will be sorely disappointed. Leo has a fantastic grasp of the potential and risks of AI as a technology, and avoids the polarization that has plagued the discourse on basically everything. </p><p>One of the longest threads in the encyclical is on the question of what kind of technology AI will be, expressed through extended metaphor.</p><p>Will AI be like the Tower of Babel? Will it be an exclusionary project founded on the desire to surpass humanity? Will it be doomed to fail, to sweep away those who built it in a catastrophic fall rivaling the flood? Or will AI be like the walls of Jerusalem? Will it be a protective and defensive force that can shelter those who need it while encouraging the fulfillment of all mankind?</p><p>Despite being an encyclical about AI, the Pope is not particularly interested in AI as a technology. Technology does not have animating spirit. The ethical parameters of a piece of technology are defined by those who build it. What are <em>their </em>goals? What is <em>their </em>vision of the future?<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> IMO, <em>Magnifica Humanitas</em> is less about AI and more about <em>Silicon Valley</em>. </p><p>The problem with AI is not AI. It is the transhumanism. Or the belief that money is a terminal indicator of worth. Or the belief that humans <em>should</em> be replaced by AI. It&#8217;s the culture, stupid. </p><blockquote><p>92. In his Encyclical Laudato Si&#8217;, Pope Francis denounced the growing dominance of a technocratic paradigm [119] in our globalized world: the tendency to let the logic of efficiency, control and profit alone shape personal, social and economic decisions. This makes it clear that technology is not simply a tool. When it becomes the standard by which everything is judged, it begins to dictate what matters and what can be discarded, reducing creation to an object of exploitation and human beings to mere cogs in a system driven toward ever greater efficiency.</p><p>&#8230;</p><p>94. The danger of humanity becoming a victim of its own achievements was already clearly recognized by Saint Paul VI, who warned that &#8220;the most extraordinary scientific progress, the most astounding technical feats and the most amazing economic growth, unless accompanied by authentic moral and social progress, will in the long run go against man.&#8221; [121] For this reason, technological progress &#8212; valuable in itself &#8212; requires careful discernment of the anthropological vision that guides it and the ends it pursues. If technological development advances without a corresponding ethical and social progress, the result may be an increase in means without a growth in humanity: &#8220;having more&#8221; without &#8220;being more.&#8221; In such a scenario, there is a risk that individuals will be evaluated principally according to the outcomes they produce. [122]</p><p>&#8230;</p><p>115. In an attempt to shed light on the cultural assumptions accompanying the ongoing digital revolution, I would now like to turn our attention to certain currents of thought that interpret progress as surpassing the human condition, and which are often grouped under the labels of transhumanism and posthumanism. These perspectives form the ideological background present in some centers of technological power and occupy the collective imagination in a simplified form, especially in the media and on social networks. They tend to foster enthusiasm for new technologies through a futuristic vision of an &#8220;enhanced human being&#8221; or &#8220;human-machine hybrid.&#8221;</p><p>&#8230;</p><p>117. From the perspective of the Church&#8217;s Social Doctrine, the key issue is not the use of technology as such, but the vision that underlies it. If the human being is treated as something to be perfected or surpassed, it becomes easier to accept that some lives are less useful, less desirable or less worthy. In the name of progress, &#8220;necessary sacrifices&#8221; may begin to be justified, placing the burden on the most vulnerable in pursuit of a supposed optimization of the species. In this regard, the aforementioned warning of Saint Paul VI retains great foresight: indeed, scientific and technological advances, when detached from moral and social progress, end up turning against humanity. For this reason, a clear distinction must be made. It is one thing to integrate technology within a human-centered, relational vision; it is quite another to be guided by an outlook that devalues human limits and promises a purely technical form of &#8220;salvation.&#8221;</p></blockquote><p>So is AI going to be the Walls of Jerusalem, or the Tower of Babel? Let&#8217;s ask any of the thousands of people in the Bay who believe they are literally &#8220;building God.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tuT1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F255972ee-3f3c-4200-8272-cc30bcc9dd90_1451x919.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tuT1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F255972ee-3f3c-4200-8272-cc30bcc9dd90_1451x919.png 424w, https://substackcdn.com/image/fetch/$s_!tuT1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F255972ee-3f3c-4200-8272-cc30bcc9dd90_1451x919.png 848w, https://substackcdn.com/image/fetch/$s_!tuT1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F255972ee-3f3c-4200-8272-cc30bcc9dd90_1451x919.png 1272w, https://substackcdn.com/image/fetch/$s_!tuT1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F255972ee-3f3c-4200-8272-cc30bcc9dd90_1451x919.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tuT1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F255972ee-3f3c-4200-8272-cc30bcc9dd90_1451x919.png" width="1451" height="919" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/255972ee-3f3c-4200-8272-cc30bcc9dd90_1451x919.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:919,&quot;width&quot;:1451,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:507624,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://12gramsofcarbon.com/i/200295665?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F255972ee-3f3c-4200-8272-cc30bcc9dd90_1451x919.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tuT1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F255972ee-3f3c-4200-8272-cc30bcc9dd90_1451x919.png 424w, https://substackcdn.com/image/fetch/$s_!tuT1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F255972ee-3f3c-4200-8272-cc30bcc9dd90_1451x919.png 848w, https://substackcdn.com/image/fetch/$s_!tuT1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F255972ee-3f3c-4200-8272-cc30bcc9dd90_1451x919.png 1272w, https://substackcdn.com/image/fetch/$s_!tuT1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F255972ee-3f3c-4200-8272-cc30bcc9dd90_1451x919.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Idk guys, the whole thing is really giving &#8220;Babel&#8221; to me.</figcaption></figure></div><p>One of my favorite quotes from the encyclical is about the &#8216;absolutizing of intelligence&#8217;:</p><blockquote><p>In reality, elevating any single dimension of human existence to an absolute is always a mistake. Indeed, disorder does not arise only from scarcity; even unchecked growth can give rise to impoverishment. In an ecosystem, balance is disrupted when one species expands at the expense of others; in human life, something similar occurs when one faculty claims to be the measure of everything. Thus, intelligence, when absolutized, overshadows other essential dimensions of life, such as affection, the will, commitment and relationships.</p></blockquote><p>Which really stands in stark contrast to various AI leaders who keep calling humans &#8220;meat computers&#8221;. </p><p><a href="https://xcancel.com/elonmusk/status/1958069790704300059">Musk</a>:</p><blockquote><p>We are all dumb meat computers compared to digital superintelligence.</p></blockquote><p><a href="https://github.com/karpathy/autoresearch">Karpathy</a>:</p><blockquote><p>One day, frontier AI research used to be done by meat computers in between eating, sleeping, having other fun, and synchronizing once in a while using sound wave interconnect in the ritual of "group meeting". That era is long gone.</p></blockquote><p><a href="https://www.investing.com/news/transcripts/oracle-at-ai-world-2025-leading-ai-innovation-93CH-4288592">Ellison</a>:</p><blockquote><p>The brain is very specialized, so are the AI models. But we&#8217;re not building a 20 watt meet computer. We&#8217;re building a 1,200,000,000 watt AI brain.</p></blockquote><p>I think Leo is seeing and reacting to the same cultural trends I observed <a href="https://12gramsofcarbon.com/p/id-rather-be-uncool-than-be-a-nihilist">here</a> (and to some extent <a href="https://12gramsofcarbon.com/p/notes-from-the-sf-party-scene">here</a> and <a href="https://12gramsofcarbon.com/p/notes-from-the-sf-peptide-scene?utm_source=publication-search">here</a>), but at a larger scale.</p><blockquote><p>I want to reflect briefly on the surge of nihilistic discourse that seems to increasingly plague the tech community. This particular disease goes by many names &#8212; &#8216;black pill&#8217;, &#8216;stoicism&#8217;, &#8216;pragmatism&#8217;. But don&#8217;t let that confuse you. These are all forms of the same thing.</p><p>The core of this mindset is a logical fallacy:</p><ul><li><p>The speaker has realized that &#8216;everything is made up&#8217;, that &#8216;there are no rules&#8217;, that &#8216;you can just do things&#8217;;</p></li><li><p>therefore having values, beliefs, or morals at all is misguided, naive, cringe, and uncool.</p></li></ul><p>A classic example that exemplifies the mindset is something like &#8220;but it gets clicks/views/engagement.&#8221; Another one: &#8220;this is just how the world works.&#8221; A third: &#8220;it&#8217;s not my problem.&#8221;</p></blockquote><p>The nihilism and pursuit of wealth at all costs doesn&#8217;t exist in a vacuum. It comes from the dark side of the entrepreneurial spirit, the same force that encourages creating gambling addiction or using rage bait marketing or blatantly violating laws to get a competitive edge. AI is a multiplier; in the hands of unscrupulous people, AI will be unscrupulous.</p><p>In some sense, <em>Magnifica Humanitas</em> is concerned about the sorts of things alignment researchers have been beating the drum about for ages. Chris Olah, an Anthropic founder and a leader in AI alignment, was invited to speak alongside the Pope for good reason. But the difference is that the researchers think they can solve the problem if they embed ethics into the technology. The Pope suggests that we embed ethics into the society that creates the technology instead.</p><div><hr></div><h3>Can AI Create New Knowledge</h3><p>Two open questions, both extremely important.</p><p>First: is knowledge created or discovered? In some domains it seems obviously discovered &#8212; bacteria and viruses wreaked havoc well before germ theory could explain why, the arrangement of the stars and planets are agnostic to our telescopes, and the higgs boson continues to do&#8230;whatever it does regardless of our ability to observe it.</p><p>In others, it&#8217;s less clear. Mathematics is the study of axioms, a seemingly endless game of pushing a particular set of contrived rules as far as possible. Is the Pythagorean Theorem created or discovered? Any given <em>proof</em> of the Pythagorean Theorem is arguably invented. But also, in some sense, the relationship between sides of a triangle exists in the ether, waiting to be plucked out of the chaos by the first Greek guy with a ruler and compass. And proofs themselves are often just applications of existing knowledge in other places. Is that invention? Or do the laws of mathematics already exist, and mathematicians are merely filling in parts of the map?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YnYv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0237e10-49dc-4362-9dc5-6087b2c7f4ef_720x256.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YnYv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0237e10-49dc-4362-9dc5-6087b2c7f4ef_720x256.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YnYv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0237e10-49dc-4362-9dc5-6087b2c7f4ef_720x256.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YnYv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0237e10-49dc-4362-9dc5-6087b2c7f4ef_720x256.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YnYv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0237e10-49dc-4362-9dc5-6087b2c7f4ef_720x256.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YnYv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0237e10-49dc-4362-9dc5-6087b2c7f4ef_720x256.jpeg" width="720" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0237e10-49dc-4362-9dc5-6087b2c7f4ef_720x256.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:720,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Here be Dragons! | Karl Barth for Dummies&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Here be Dragons! | Karl Barth for Dummies" title="Here be Dragons! | Karl Barth for Dummies" srcset="https://substackcdn.com/image/fetch/$s_!YnYv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0237e10-49dc-4362-9dc5-6087b2c7f4ef_720x256.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YnYv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0237e10-49dc-4362-9dc5-6087b2c7f4ef_720x256.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YnYv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0237e10-49dc-4362-9dc5-6087b2c7f4ef_720x256.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YnYv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0237e10-49dc-4362-9dc5-6087b2c7f4ef_720x256.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The big white circle is where the <a href="https://12gramsofcarbon.com/p/towards-a-language-for-optimization?utm_source=publication-search">formal theory of optimization</a> lives.</figcaption></figure></div><p>Second: can LLMs create new knowledge? This seems to be the last remaining stronghold of the AI denialists. &#8220;Yes, fine, AI can create art and create music and write essays (though <a href="https://samkriss.substack.com/p/if-you-let-ai-do-your-writing-i-will">Sam Kriss may murder me for saying so</a>) and build software out of nothing at all, but <em>yawn </em>wake me up when the AI can discover fundamental truths about the world.&#8221; Nevermind that most <em>people</em> cannot meet that standard, but whatever.</p><p>Notice that the second question is intimately tied to the first question. If creating new knowledge is an act of consciousness, a leap of ingenuity that cannot exist from any previous understanding of the world, then LLMs have not and arguably cannot create knowledge. But if creating new knowledge is an act of <em>discovery</em>, of interpolating between known points on a map and finding the points that are unexplored &#8212; that is, if creating new knowledge is merely a particularly exhaustive exercise in <em>search</em> &#8212; then of course LLMs can create new knowledge, it seems trivial to argue otherwise. LLMs are fantastic at search, and as I&#8217;ve written in the past, <a href="https://12gramsofcarbon.com/p/were-all-senior-engineers-now">all problems are search problems</a>.</p><p>In some ways, both of these questions are debates about semantics. What do you <em>mean</em> by knowledge? There&#8217;s an entire arm of philosophy (epistemology) dedicated to the question of what it means to know things! People have dedicated their lives to trying to understand this meta question! When Twitter user CiceroClone3524 smugly tweets &#8220;LLMS CAN&#8217;T CREATE KNOWLEDGE&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> without first providing a treatise on what knowledge even is, you should just treat it like the incoherent shitpost it is and move on.</p><p>This month, an LLM solved an open problem in discrete geometry. </p><blockquote><p>For nearly 80 years, mathematicians have studied a deceptively simple question: if you place <em>n</em> points in the plane, how many pairs of points can be exactly distance 1 apart?</p><p>&#8230;</p><p>Today, we share a breakthrough on the unit distance problem. Since Erd&#337;s&#8217;s original work, the prevailing belief has been that the &#8220;square grid&#8221; constructions depicted further below were essentially optimal for maximizing the number of unit-distance pairs. An internal OpenAI model has disproved this longstanding conjecture, providing an infinite family of examples that yield a polynomial improvement.</p><p>&#8230;</p><p>Surprisingly, the key ingredients of the construction come from a very different part of mathematics known as algebraic number theory, which studies concepts like factorization in extensions of the integers known as algebraic number fields.</p></blockquote><p>This was immediately met by cries of disdain. For example, <a href="https://garymarcus.substack.com/p/checking-the-math-behind-openai-and">Gary Marcus</a>: </p><blockquote><p>Clearly impressive. But as with so much else, it should be viewed with skepticism.</p><p>&#8230;</p><p>[Quoting Cal Newport] He noted that though the conjecture is old, those who have worked on it have largely shared Erdos&#8217;s original belief that it was true and therefore focused on trying to solve it. What the LLM-based tool did instead was to systematically apply and extend existing techniques in search of evidence that the conjecture was false.</p><p>&#8230;</p><p>[Quoting Tim Gowers] It has an encyclopedic knowledge of mathematics, and it does not have to worry nearly as much as we do about time management, so it is good at finding surprising connections.</p></blockquote><p>And so on. </p><p>Without commenting on whether or not this is &#8220;new&#8221; knowledge,<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> it&#8217;s worth pointing out just how much ground the AI denialists are ceding. Science is about building on the shoulders of giants. Virtually everything we know is derived from combining the ideas of our forefathers. Hell, almost every AI paper is about applying some idea from some other field to AI, and all the other AI papers are about applying some idea from AI to some other field. If a novel mathematical proof <em>isn&#8217;t</em> new knowledge, the term &#8220;knowledge&#8221; has ceased to refer to anything that corresponds to reality. At that point, just pack it up &#8212; humanity never had any hope anyway.</p><div><hr></div><h3>The Big Labs get into Consulting</h3><p>I think &#8220;forward deployed engineer&#8221; is my favorite euphemism of the last decade or so. As far as I can tell, the only reason this term exists is because a significant portion of Silicon Valley will refuse to accept that they are consultants, but if you wrap their title with the term &#8220;engineer&#8221; suddenly everything is ok.</p><p>What does a forward deployed engineer do? Well, they are &#8220;deployed&#8221; to client teams in order to help those teams solve their business needs, often by coding. What does a consultant do? Well, if they work at say, Accenture, they are deployed to client teams in order to help those teams solve their business needs, often by coding. &#8220;No no, I&#8217;m not a consultant, I don&#8217;t work with slide decks and things. I&#8217;m beyond such mundane software as the Microsoft Office suite. I&#8217;m an engineer.&#8221; Uh huh. I mean I agree that <em>management consulting </em>probably uses slide decks, but my buddies at McKinsey write code too so IDK. Hell, with coding agents, everyone writes code these days, especially the consultants.</p><p>To be clear, I have nothing against consultants or consulting. It&#8217;s obviously necessary, especially when there&#8217;s a new technology that lots of people want to use but few people have expertise in. I just think it&#8217;s funny that the Valley had to invent a new word for it. Kinda in line with the whole &#8220;package an existing product in a new name and sell it as revolutionary,&#8221; though that is more often done to avoid regulatory scrutiny (looking at you, prediction markets / crypto / ride shares / whatever software landlords use to coordinate rental pricing increases).</p><p>Anyway, my point is that FDEs have been around for a while. If you are having trouble with the middle of your sales funnel &#8212; folks are maybe signing up for your product but not getting the full use of it, maybe not getting upsold effectively &#8212; sending out one of your employees to help them get set up is common sense.</p><p>This is why Microsoft hires Solution Engineers:</p><blockquote><ul><li><p>Drive technical sales by using technical demos, proofs of concept, and technical architecture accelerators to influence solution design and enable deployments.</p></li><li><p>Lead architecture sessions and technical workshops to accelerate Azure adoption.</p></li><li><p>Build trusted relationships with platforms leads to co-design secure, scalable solutions.</p></li></ul></blockquote><p>And why Oracle hires field engineers, and why Salesforce, Atlassian, Intel, Google, all have customer success engineers, and so on. Apparently <a href="https://en.wikipedia.org/wiki/Customer_engineer">IBM had &#8220;customer engineers&#8221; way back in 1942</a>. The actual term &#8220;FDE&#8221; got popularized by Palantir, and since then I&#8217;ve seen Fortune 500s and Series A startups alike advertise for FDE roles. But, you know. It&#8217;s really just another name for consulting.</p><p>This is why I was somewhat surprised about the news that <a href="https://openai.com/index/openai-launches-the-deployment-company/">OpenAI</a> and <a href="https://www.anthropic.com/news/enterprise-ai-services-company">Anthropic</a> were both starting consulting arms. Not that they were starting those arms, mind you, that makes tons of sense, see above. Rather, I was surprised by the <em>news </em>&#8212; the breathless takes from an entirely too credulous social/media that this was further evidence of all economic activity being subsumed by the big labs.  </p><p>Guys. Guys. Come on. Get off the Internet for two minutes, please.</p><p>OpenAI is starting a consulting arm because people keep going &#8220;I want to AI more&#8221; and then OpenAI goes &#8220;here is your AI&#8221; and then people go &#8220;thanks but I have no idea what this is, also can you make it hook into my RBAC provider?&#8221; </p><p>AI tooling was built for consumers first, so it is easy to forget just how involved enterprise software is. &#8220;Just npm install -g claude&#8221; you fool. You absolute fool. The average enterprise user cannot <em>just</em> npm install -g claude. Hell, they can&#8217;t even install <em>npm! </em>They have to request approval to get access to the site that hosts an internal version of npm, then request approval to download npm, then set npm to point to an internal registry, then get approval to download an internal version of Claude off that registry, and then finally have that version of claude point to some internal enterprise exclusive Claude deploy. Someone has to maintain all of those security boundaries, someone has to explain how the AI works within those boundaries, and <em>all of the people who know how to do that currently work at the big labs</em> because AI has only existed in its current form for like 8 months. If you made wild predictions about how &#8220;Microsoft sending consultants to help enterprises onboard onto Windows&#8221; meant that MS was going to take over the world, you would&#8217;ve been right for about 5 years from 1995 to 2000 and then very very wrong for the next two decades.</p><p>That&#8217;s not to say that OpenAI and Anthropic and so on are bad products, nor even that they won&#8217;t benefit from the expansion of AI usage. Microsoft undoubtedly made more money in absolute terms as computer adoption skyrocketed, and the same is certainly true of the big AI labs. But also, there were clearly many billions to be made on the back of the computer boom, and on the back of the Internet boom, and on the back of the mobile boom. The AI boom is very much in its infancy, and, contrary to popular opinion, the existence of these deployment arms &#8212; which are essentially high labor, white glove services companies &#8212; just underscores how <em>early</em> we are.</p><div><hr></div><h3>Other things:</h3><ul><li><p>The Pope&#8217;s encyclical is a thoughtful and nuanced document, so of course most of the Internet spent most of the time debating whether or not the thing was written with AI. There&#8217;s good reason to believe parts of it were, or at least that some translations were done with AI. But also, this discussion completely misses the point. The Pope never says that using AI is bad! AI isn&#8217;t an all or nothing thing, and if used responsibly it is <em>obviously </em>extremely valuable. The problem with AI writing is AI slop; the Magnifica Humanitas is obviously not that. </p></li><li><p>SpaceX is IPO-ing. <a href="https://www.bloomberg.com/opinion/newsletters/2026-05-21/spacex-investors-can-t-complain?srnd=undefined">Matt Levine has the best take</a>, as usual:</p><blockquote><p>The deal, with SpaceX, is that Elon Musk runs it however he wants, and he does weird stuff, and you have to trust him, and if you don&#8217;t like it you can&#8217;t complain. When SpaceX acquired xAI a few months ago, did a special committee of independent directors approve the transaction? Did Musk recuse himself from negotiations? Was the price set by independent valuation experts using a rigorous process? Did outside shareholders sue to block the deal? Stop. Musk wanted SpaceX to buy xAI, so it did.</p></blockquote><p>SpaceX claims to have a TAM of the entire global market and then some. This is obviously ridiculous, but if you&#8217;re investing in SpaceX you&#8217;re obviously along for the ride. The bigger concern, in my mind, is SpaceX getting index funds to change their rules. TBD on how that all works. </p></li></ul><ul><li><p>Mythos seems like <a href="https://www.anthropic.com/research/glasswing-initial-update">it's beating the hype</a>. From Anthropic: &#8220;Since then, we and our approximately 50 partners have used Claude Mythos Preview to find more than ten thousand high- or critical-severity vulnerabilities across the most systemically important software in the world. Progress on software security used to be limited by how quickly we could find new vulnerabilities. Now it&#8217;s limited by how quickly we can verify, disclose, and patch the large numbers of vulnerabilities found by AI.&#8221;</p></li><li><p>Instagram was <a href="https://www.0xsid.com/blog/meta-account-takeover-fiasco">hacked because of AI</a>, but not the way you might think. </p><blockquote><p><strong>Step 01: Faking the Location &amp; Initiating Support</strong> All the attacker needs to kick this off is your account username. Then, they hop on a VPN or proxy close to your city so Instagram&#8217;s security algorithms don&#8217;t suspect a thing. (You can quite easily get this from your public profile or &#8220;About&#8221; section or a hundred other ways.) Once it looks like the request is coming from the correct region, they tell the Meta support AI that the account is hacked and ask it to send the verification codes to an arbitrary email address they control.</p><p><strong><br>Step 02: That&#8217;s It</strong> Really, that&#8217;s it. The first proper zero auth password reset I&#8217;ve seen in production. There appears to be no additional check as to whether the email being given is actually something the user has used before. Once the AI sends the security code to the attacker&#8217;s email, the attacker passes it right back to complete the verification. The platform hands over a fresh password reset link, granting full ownership to the attacker.</p></blockquote><p>&#8220;The first proper zero auth password reset&#8221; is hilarious. Reminds me of the good old days when you could talk to &#8220;customer support&#8221; and have it promise you a car that the company would then be forced to pay out.</p></li><li><p>Chipotle runs an AI model for customer service. Apparently it&#8217;s just a standard coding agent, so someone figured out <a href="https://github.com/cyberpapiii/chipotlai-max">how to hook into it for their coding work</a>. &#8220;Free inference paid for by burritos.&#8221;</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://12gramsofcarbon.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">12 Grams of Carbon is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>It&#8217;s not fully unexpected. When the Pope took the name Leo XIV, it was widely seen as a reference to Pope Leo XIII, who led the church during the industrial revolution. That Pope <a href="https://en.wikipedia.org/wiki/Pope_Leo_XIII">also wrote an encyclical</a> (he wrote 86, but one famous one): &#8220;In his 1891 encyclical, Rerum Novarum, Pope Leo outlined the rights of workers to a fair wage, safe working conditions, and the formation of trade unions, while affirming the rights to property and free enterprise.&#8221; The encyclical on AI, Magnifica Humanitas, was released on the 135th<strong> </strong>anniversary of the older one, and explicitly references the Rerum Novarum.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>But very readable. For folks who are less interested in the Catholic philosophy bits, I recommend reading the intro, and then most of Chapter 3. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>&#8220;Ethical discernment cannot be limited to asking whether we are using a system for good or bad purposes; it must also examine how that system is designed and what vision of the human person and society is embedded in the data and models that guide it.&#8221; &#8212; 104</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>jk, they aren&#8217;t having this level of discussion on Twitter</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>My personal bias is that the response from Marcus et. al. is basically just cope. </p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Boardgame Review: Dune Imperium is an Everything Sandwich]]></title><description><![CDATA[Tastes pretty good though]]></description><link>https://12gramsofcarbon.com/p/boardgame-review-dune-imperium-is</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/boardgame-review-dune-imperium-is</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Thu, 21 May 2026 16:30:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0KpD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cf1709-87d0-41c0-b24f-46aea344d5c5_2000x1125.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When I was a kid I tried making an everything-I-love sandwich. If you&#8217;ve never had an everything-I-love sandwich, the recipe is simple. You take everything you love and put it in between two slices of bread and try to eat it.</p><p>I&#8217;m worried that you read &#8220;everything I love that would be reasonable to put in a sandwich.&#8221; But that&#8217;s not what I wrote. I wrote &#8220;everything I love.&#8221; So, for 8 year old me, that included Costco taquitos, and fruit by the foot, and bologna, and ice cream, and lunchables (which kind? Does it matter?)</p><p>And you know what? That shit tasted awful. It made no sense. Threw most of it out, never made one of those sandwiches again.</p><p>Anyway, let&#8217;s talk about Dune Imperium.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0KpD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cf1709-87d0-41c0-b24f-46aea344d5c5_2000x1125.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0KpD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cf1709-87d0-41c0-b24f-46aea344d5c5_2000x1125.webp 424w, https://substackcdn.com/image/fetch/$s_!0KpD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cf1709-87d0-41c0-b24f-46aea344d5c5_2000x1125.webp 848w, https://substackcdn.com/image/fetch/$s_!0KpD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cf1709-87d0-41c0-b24f-46aea344d5c5_2000x1125.webp 1272w, https://substackcdn.com/image/fetch/$s_!0KpD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cf1709-87d0-41c0-b24f-46aea344d5c5_2000x1125.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0KpD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cf1709-87d0-41c0-b24f-46aea344d5c5_2000x1125.webp" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37cf1709-87d0-41c0-b24f-46aea344d5c5_2000x1125.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Dune 3: Timoth&#233;e Chalamet makes a clear statement about his future as Paul  Atreides - Movie &amp; Show News | KinoCheck&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dune 3: Timoth&#233;e Chalamet makes a clear statement about his future as Paul  Atreides - Movie &amp; Show News | KinoCheck" title="Dune 3: Timoth&#233;e Chalamet makes a clear statement about his future as Paul  Atreides - Movie &amp; Show News | KinoCheck" srcset="https://substackcdn.com/image/fetch/$s_!0KpD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cf1709-87d0-41c0-b24f-46aea344d5c5_2000x1125.webp 424w, https://substackcdn.com/image/fetch/$s_!0KpD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cf1709-87d0-41c0-b24f-46aea344d5c5_2000x1125.webp 848w, https://substackcdn.com/image/fetch/$s_!0KpD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cf1709-87d0-41c0-b24f-46aea344d5c5_2000x1125.webp 1272w, https://substackcdn.com/image/fetch/$s_!0KpD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cf1709-87d0-41c0-b24f-46aea344d5c5_2000x1125.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>At 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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><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></channel></rss>