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

Writes about programming, AI, startups, video games, and misc other things.]]></description><link>https://12gramsofcarbon.com</link><image><url>https://substackcdn.com/image/fetch/$s_!gBHe!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd3ac2a-1029-4838-afb3-085f4a7d0583_540x540.png</url><title>12 Grams of Carbon</title><link>https://12gramsofcarbon.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 01 Sep 2026 12:10:13 GMT</lastBuildDate><atom:link href="https://12gramsofcarbon.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[theahura]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[theahura@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[theahura@substack.com]]></itunes:email><itunes:name><![CDATA[theahura]]></itunes:name></itunes:owner><itunes:author><![CDATA[theahura]]></itunes:author><googleplay:owner><![CDATA[theahura@substack.com]]></googleplay:owner><googleplay:email><![CDATA[theahura@substack.com]]></googleplay:email><googleplay:author><![CDATA[theahura]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Agentics NYC Presentation: Software Factories]]></title><description><![CDATA[Watch now | What they are, how to build them, and pitfalls to avoid]]></description><link>https://12gramsofcarbon.com/p/agentics-nyc-presentation-software</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-nyc-presentation-software</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Wed, 26 Aug 2026 16:31:09 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/212861832/d515ff94316aa5a9478a9552dd78faac.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>One of the best things about my job is that I get paid to spend time building a community in NYC about agents. <a href="https://agenticsnyc.com/">Agentics NYC</a> started as a tiny slack channel back in January, a place where my friends could ask questions about things that were happening in AI. Over time the community grew (<a href="https://join.slack.com/t/nori-7sp2119/shared_invite/zt-47a0avfoj-RHQCoGcuAer4pThFPTMh7w">join the slack</a>!), we started doing in-person events, we started writing the Agentics newsletter,<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> and now we have ~3000 people signed up to our events calendar.</p><p>We just recently hosted an event at Nebula (yes, the night club) where, for the first time, I also had a chance to speak at one of the events I was hosting! I gave a talk on software factories, which is something I&#8217;ve really spent a lot of time thinking about recently. Thought it came out pretty well, so excited to share this as a precursor to getting the rest of the videos out &#128513;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yZZc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9429b2d-cfc5-489e-8580-df6dff6db8ed_931x533.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yZZc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9429b2d-cfc5-489e-8580-df6dff6db8ed_931x533.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yZZc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9429b2d-cfc5-489e-8580-df6dff6db8ed_931x533.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yZZc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9429b2d-cfc5-489e-8580-df6dff6db8ed_931x533.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yZZc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9429b2d-cfc5-489e-8580-df6dff6db8ed_931x533.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yZZc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9429b2d-cfc5-489e-8580-df6dff6db8ed_931x533.jpeg" width="931" height="533" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9429b2d-cfc5-489e-8580-df6dff6db8ed_931x533.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:533,&quot;width&quot;:931,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Bruce Ross (@BruceRo35810016) / Posts / X&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="Bruce Ross (@BruceRo35810016) / Posts / X" title="Bruce Ross (@BruceRo35810016) / Posts / X" srcset="https://substackcdn.com/image/fetch/$s_!yZZc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9429b2d-cfc5-489e-8580-df6dff6db8ed_931x533.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yZZc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9429b2d-cfc5-489e-8580-df6dff6db8ed_931x533.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yZZc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9429b2d-cfc5-489e-8580-df6dff6db8ed_931x533.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yZZc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9429b2d-cfc5-489e-8580-df6dff6db8ed_931x533.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>Also, a few pictures from the event!</p><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/efcf83eb-8bc8-41d9-af58-43bc608d1047_3744x2496.jpeg&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90bc4c99-899f-4631-ae9f-2b25b56036c6_1280x960.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/deef7f82-b52d-4d34-8758-0f924cc271eb_1238x931.png&quot;},{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eda53b1e-6150-43b4-a029-841b9324012c_3744x2496.jpeg&quot;},{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a15986b-1d0a-4891-9491-8a1ed6026106_3744x2496.jpeg&quot;},{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/52016482-ede6-43f9-95a2-78cf1018f4d4_3744x2496.jpeg&quot;}],&quot;caption&quot;:&quot;ai agents at the clerb&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/855a63ea-c569-4064-b41a-f7eb11adcf02_1456x964.png&quot;}},&quot;isEditorNode&quot;:true}"></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><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>If you subscribe to me on substack you already get all of the Agentics content, but if for some reason you want to get it twice you can also subscribe on the <a href="https://noriagentic.com/newsletter.html?utm_source=agenticsnyc&amp;utm_medium=referral&amp;utm_campaign=agenticsnyc-site&amp;utm_content=homepage-social-blog#agentics">Agentics newsletter</a>.</p></div></div>]]></content:encoded></item><item><title><![CDATA[It’s been about a year]]></title><link>https://12gramsofcarbon.com/p/its-been-about-a-year</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/its-been-about-a-year</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Mon, 24 Aug 2026 03:20:44 GMT</pubDate><enclosure 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" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>I think the thing I&#8217;ve been most surprised by is how much more open I am to religious themes of rebirth or an afterlife. I wasn&#8217;t really expecting that. It&#8217;s the thing I&#8217;ve noticed the most in the year since Andrew died. Though I guess really I&#8217;ve become superstitious in all sorts of ways. For example, writing out the bi-gram &#8216;Andrew died&#8217; &#8212; I&#8217;d avoided tying his name to his death until now, just because&#8230;I don&#8217;t know, really. I didn&#8217;t name him </span><a href="https://12gramsofcarbon.com/p/one-of-my-best-friends-is-dead-and?utm_source=publication-search"><span>the first time around</span></a><span>.</span></p><p><span>What I mean to say is that I kinda get religion now, in a way that I hadn&#8217;t before. I&#8217;m mostly a scientist and I mostly am pretty privileged, so I&#8217;ve never really had to grapple with things that I felt were totally out of my understanding and I&#8217;ve had a strong inclination to want to find &#8216;the truth of the matter&#8217;, whatever that may be.</span></p><p><span>But death is a bit different. It turns out it&#8217;s quite easy to start believing in heaven when you suddenly have very strong reasons to </span><em><span>want </span></em><span>it to be true. By way of example, a bit after I found out Andrew had passed, I dreamt about him. I don&#8217;t really remember the dream now, but I vividly remember how I felt coming out of it &#8212; that Andrew </span><em><span>had come to me </span></em><span>in my dream as a sort of last goodbye moment. That I was somehow talking to a version of him, instead of it just being in my head. I woke up with a warm glow in my chest and a </span><em><span>lot</span></em><span> of conviction that he&#8217;d stopped by. Maybe it was true. Though even if souls did exist, why would he show up only after </span><em><span>I </span></em><span>found out about his passing? Instead of, like, two months earlier when he actually passed? It&#8217;s interesting to viscerally feel how far downstream belief is of want, in a way that I suspect most of us never really realize.</span></p><p><span>Mia and I think of him regularly. There&#8217;s a lot of things that remind us of him, still. Sometimes we&#8217;ll play new games, and we&#8217;ll think about how Andrew would have loved it if he were still around. A group of us started playing Big Walk recently and I can&#8217;t help but feel like Andrew would&#8217;ve been all over that. I saw his account on steam recently, when I was joining someone else&#8217;s Big Walk session. He hasn&#8217;t been online for 1 year, 2 months. Wonder if they have steam, wherever he is.</span></p><p><span>It&#8217;s not just games, of course. Sometimes it&#8217;s music. I nearly teared up while listening to The Trapeze Swinger the other day, while on a cruise through some fjords. Other times it&#8217;s something silly, like confusing which Andrew we&#8217;re talking about. &#8220;Gotta go see Andrew tomorrow for dinner.&#8221; Wait that Andrew? No, he means Andrew L, or Andrew A, or Andrew V, or the other Andrew A. Not </span><em><span>that </span></em><span>Andrew.</span></p><p><span>I think it&#8217;s the absence of things that, strangely, reminds me the most of him. Mia and I haven&#8217;t really touched the Civilization series since he passed. For a while I think it just felt wrong to play a game of Civ without him. Eventually, later, we did play one game of Civ 7, maybe about two months back, but we didn&#8217;t finish it. Mia quit when I declared war on her in the first Age. She was winning, and was mad that I declared war at all. We never picked up that game, or the series, again after that. Not because of the war thing, just because I think we realized Andrew&#8217;s presence really made the game fun. He wouldn&#8217;t have quit just because someone declared war, he&#8217;d think it weak and cowardly, he would&#8217;ve stuck it out to the end. And that in itself was an important way to approach things. At the least, it made the game far more fun. Knowing you have an &#8216;instantly make your opponent resign&#8217; button just takes the wind out of everything.</span></p><p><span>I played Civ for a </span><em><span>huge </span></em><span>part of my life, from junior year of college until last year. So now, the </span><em><span>absence </span></em><span>of Civ reminds me of what changed, and that reminds me of Andrew, too. And that&#8217;s strange. There are other things like that &#8212; for e.g. I don&#8217;t really visit DC anymore because I don&#8217;t really have as much a reason to. There is always going to be a before and after but I think it&#8217;s rare for something to be so clearly demarcated.</span></p><p><span>As an aside, on the superstitious / conspiratorial thinking bit. Mia told me the other day that she sometimes wonders if Andrew is secretly still alive, like a secret agent or a spy. I get that. Sometimes I wonder the same thing. </span><em><span>Insane</span></em><span> for that sort of thing to pop into one&#8217;s head, even more so to want to believe it so badly that for a moment you do believe it. He&#8217;s still out there, in Australia, in a convertible driving on the coast. He still has a lot to give to the world, a lot of potential.</span></p><p><span>That was something that a lot of people said, afterwards, when they found out. The tragedy was made more acute by the overwhelming feeling that this particular person had a rich and valuable life ahead of him. He was going to </span><em><span>be </span></em><span>somebody, and do good things for the world. He died right around 30. I think we all missed out in some small way, even the people who didn&#8217;t know him or never met him, because he never got to do the things he was going to do for the world.</span></p><p><span>Are deaths a bit like weddings? The first one that happens in your age group / friend circle is a momentous occasion. And it probably also happens a bit earlier than you&#8217;d expect it to. But then by the 10th or 15th you sorta get numb to it. I&#8217;ve gone to like 25 weddings and I&#8217;m kinda sick of them at this point (if you&#8217;re reading this and your wedding is coming up, know that I do not mean your wedding. Your wedding is extremely special to me). Is that how it is as you get older and time takes its toll? I kinda hope so. This kind of soft long lasting grief isn&#8217;t for me. I can&#8217;t imagine just having this happen again and again. It would just make everything so emotionally fraught, every single thing reminding of </span><em><span>someone</span></em><span>.</span></p><p><span>Anyway, wherever he is I bet he&#8217;s rolling his eyes, telling me to get over it, or else grinning that he&#8217;s made my life more difficult. That bastard. Going to give him a good left hook to the jaw when I see him again.</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>]]></content:encoded></item><item><title><![CDATA[Is AI ‘structurally’ a centralizing technology?]]></title><description><![CDATA[How well do you know Betteridge&#8217;s law of headlines?]]></description><link>https://12gramsofcarbon.com/p/is-ai-structurally-a-centralizing</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/is-ai-structurally-a-centralizing</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Sat, 22 Aug 2026 21:39:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!i5BL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb3d7866-ffb6-4ec4-956c-9514d48190c7_926x1082.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Anthropic has recently become the bad boy (negative) in Silicon Valley, in large part because the company cannot really muster enough enthusiasm about open source models to write a convincing letter about not wanting to ban them. To their credit, they tried! They wrote a </span><a href="https://www.anthropic.com/news/position-open-weights-models"><span>letter on the subject</span></a><span>! Unfortunately I think that made things worse, because in said letter Anthropic managed to mention China or the CCP about 12 times, and then kinda sorta argued that they </span><em><span>did </span></em><span>want to ban open source models after all.</span></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iTND!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10b47f3-dcc8-4509-9362-1594810cde32_1294x153.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iTND!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10b47f3-dcc8-4509-9362-1594810cde32_1294x153.png 424w, https://substackcdn.com/image/fetch/$s_!iTND!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10b47f3-dcc8-4509-9362-1594810cde32_1294x153.png 848w, https://substackcdn.com/image/fetch/$s_!iTND!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10b47f3-dcc8-4509-9362-1594810cde32_1294x153.png 1272w, https://substackcdn.com/image/fetch/$s_!iTND!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10b47f3-dcc8-4509-9362-1594810cde32_1294x153.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iTND!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10b47f3-dcc8-4509-9362-1594810cde32_1294x153.png" width="1294" height="153" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f10b47f3-dcc8-4509-9362-1594810cde32_1294x153.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:153,&quot;width&quot;:1294,&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_!iTND!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10b47f3-dcc8-4509-9362-1594810cde32_1294x153.png 424w, https://substackcdn.com/image/fetch/$s_!iTND!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10b47f3-dcc8-4509-9362-1594810cde32_1294x153.png 848w, https://substackcdn.com/image/fetch/$s_!iTND!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10b47f3-dcc8-4509-9362-1594810cde32_1294x153.png 1272w, https://substackcdn.com/image/fetch/$s_!iTND!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10b47f3-dcc8-4509-9362-1594810cde32_1294x153.png 1456w" sizes="100vw" fetchpriority="high"></picture><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_!LuxY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f54027d-7d83-48c8-82b7-6a22f41f6a34_1296x202.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LuxY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f54027d-7d83-48c8-82b7-6a22f41f6a34_1296x202.png 424w, https://substackcdn.com/image/fetch/$s_!LuxY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f54027d-7d83-48c8-82b7-6a22f41f6a34_1296x202.png 848w, https://substackcdn.com/image/fetch/$s_!LuxY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f54027d-7d83-48c8-82b7-6a22f41f6a34_1296x202.png 1272w, https://substackcdn.com/image/fetch/$s_!LuxY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f54027d-7d83-48c8-82b7-6a22f41f6a34_1296x202.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LuxY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f54027d-7d83-48c8-82b7-6a22f41f6a34_1296x202.png" width="1296" height="202" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f54027d-7d83-48c8-82b7-6a22f41f6a34_1296x202.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:202,&quot;width&quot;:1296,&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_!LuxY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f54027d-7d83-48c8-82b7-6a22f41f6a34_1296x202.png 424w, https://substackcdn.com/image/fetch/$s_!LuxY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f54027d-7d83-48c8-82b7-6a22f41f6a34_1296x202.png 848w, https://substackcdn.com/image/fetch/$s_!LuxY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f54027d-7d83-48c8-82b7-6a22f41f6a34_1296x202.png 1272w, https://substackcdn.com/image/fetch/$s_!LuxY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f54027d-7d83-48c8-82b7-6a22f41f6a34_1296x202.png 1456w" sizes="100vw"></picture><div></div></div></a><figcaption class="image-caption"><em>What happens to models that don&#8217;t pass the safety testing? Would they&#8230;be banned?</em></figcaption></figure></div><p><span>This letter managed to anger approximately </span><a href="https://news.ycombinator.com/item?id=49076057"><span>all of the commentariat on hackernews</span></a><span>. I think the top two things the average HN commenter hates is 1) hypocrisy and 2) the feeling of being condescended to. And unfortunately for Anthropic, the contradictions between &#8216;we do not want to give our technology to bad people&#8217; and &#8216;we are ok with our technology being used in a war of aggression in the Middle East&#8217; were pretty hard to ignore.</span></p><p><span>A few days ago, Dario (CEO of Anthropic) </span><a href="https://xcancel.com/DarioAmodei/status/2088758816376807762"><span>posted a follow up on Twitter</span></a><span>.</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>I think at this point I&#8217;ve mostly made my opinions about Twitter known? In case you&#8217;re new here, I find it a horrible place, an evil equivalent to a horocrux or the one ring in terms of its ability to warp and destroy even the best of men, and I wish with all my heart that the tech world would simply pick up and move to a different platform.</span></p><p><span>Among other things (</span><a href="https://www.politico.com/news/magazine/2025/07/10/musk-grok-hitler-ai-00447055"><span>and</span></a><span> </span><a href="https://www.bbc.com/news/articles/ce8gz8g2qnlo"><span>there</span></a><span> </span><a href="https://news.berkeley.edu/2025/02/13/study-finds-persistent-spike-in-hate-speech-on-x/"><span>are</span></a><span> </span><a href="https://www.theverge.com/2023/10/20/23925086/x-verified-blue-checkmarks-superspreader-misinformation-israel-hamas-war"><span>many</span></a><span> </span><a href="https://www.cnn.com/2022/12/15/media/twitter-musk-journalists-hnk-intl/index.html"><span>other</span></a><span> </span><a href="https://en.wikipedia.org/wiki/Criticism_of_X_(social_network)"><span>things</span></a><span>) I&#8217;m always impressed by the lack of real thought that seems to go into the average Twitter conversation. I suppose that&#8217;s a given, it comes with the platform. The bird app was a thing conceived in the fires of &#8216;140 characters,&#8217; and though you can put lipstick on a pig and add the ability to write longform articles, a trace of the true self exists in the false self. But man, even knowing all that, I am constantly surprised at how loud the self inflated shrieking can become.</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_!i5BL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb3d7866-ffb6-4ec4-956c-9514d48190c7_926x1082.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i5BL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb3d7866-ffb6-4ec4-956c-9514d48190c7_926x1082.png 424w, https://substackcdn.com/image/fetch/$s_!i5BL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb3d7866-ffb6-4ec4-956c-9514d48190c7_926x1082.png 848w, https://substackcdn.com/image/fetch/$s_!i5BL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb3d7866-ffb6-4ec4-956c-9514d48190c7_926x1082.png 1272w, https://substackcdn.com/image/fetch/$s_!i5BL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb3d7866-ffb6-4ec4-956c-9514d48190c7_926x1082.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i5BL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb3d7866-ffb6-4ec4-956c-9514d48190c7_926x1082.png" width="926" height="1082" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb3d7866-ffb6-4ec4-956c-9514d48190c7_926x1082.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1082,&quot;width&quot;:926,&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_!i5BL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb3d7866-ffb6-4ec4-956c-9514d48190c7_926x1082.png 424w, https://substackcdn.com/image/fetch/$s_!i5BL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb3d7866-ffb6-4ec4-956c-9514d48190c7_926x1082.png 848w, https://substackcdn.com/image/fetch/$s_!i5BL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb3d7866-ffb6-4ec4-956c-9514d48190c7_926x1082.png 1272w, https://substackcdn.com/image/fetch/$s_!i5BL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb3d7866-ffb6-4ec4-956c-9514d48190c7_926x1082.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">A selection of replies to Dario&#8217;s post on Twitter. I really like that last one, it&#8217;s so close to self awareness.</figcaption></figure></div><p><span>(Also, the agents will eventually syndicate this to Twitter, where I&#8217;m sure it will be met with a reasonable and well proportioned response if the post does well)</span></p><p><span>Anyway, one line in Dario&#8217;s message caught my eye that I think mostly goes unaddressed. Dario writes:</span></p><blockquote><p><span>Overall my view is that AI is </span><em><span>structurally</span></em><span> a technology that tends to concentrate power, for reasons that have nothing to do with regulation.</span></p></blockquote><p><span>This is basically just stated and is then, based on my extremely limited time on Twitter, never spoken of again. But this is actually a very large claim, isn&#8217;t it!</span></p><p><span>First, it&#8217;s worth thinking about the background concept of the idea that technology can structurally be political at all. This is a very unintuitive idea. Most people think that technology is a tool, like a shovel or a trowel, and that it is incoherent to ask about the politics of a tool. What are we going to do next, ask about the politics of the air? It&#8217;s all inanimate! To the extent that tools have politics, they are rounded off to the politics of the user of said tool. You see this a lot in discussions about guns. Guns are good in the hands of police protecting an old woman from being mugged and bad in the hands of school shooters, that sort of thing.</span></p><p><span>The mistake is thinking about a single object, an instance of a thing instead of the class of the thing. Any individual gun is, in fact, an inanimate object. It will not campaign, or vote, or make extremely awkward remarks at the Thanksgiving dinner table. But </span><em><span>guns in general </span></em><span>are absolutely political. Yes, obviously there are gun owners who have a lot of identity wrapped up in the thing, and some very powerful gun lobbyists, and the talking heads do like to bring the subject up quite a bit around election time. And all of these people will</span><em><span> </span></em><span>campaign and vote, of course. But that&#8217;s not quite what I mean. If you zoom out a bit further, the </span><em><span>existence </span></em><span>of guns implies many things about society: that many more people can leverage violence, that the state will be pressured to become strong / more invasive / more aggressive to maintain control, that we are willing to accept that it is easier to escalate conflicts in exchange for individual choice. Given all of the above, I view guns as a structurally </span><em><span>decentralizing </span></em><span>technology.</span></p><p><span>Guns are obviously a hot topic, but this sort of logic also applies to things that seem pretty neutral day to day. For example, many of the parkway bridges in and around Long Island are built so low that they prevent buses from reaching the beaches and parks. On face, this seems like an unfortunate coincidence. But if you do a bit of research, you&#8217;ll find that the guy who was responsible for building the bridges, </span><a href="https://en.wikipedia.org/wiki/Robert_Moses"><span>Robert Moses</span></a><span>, was racist, and he did not want the primarily minority inner city families that relied on public transport to go to the city parks. </span></p><p><span>If I pointed at any Long Island bridge and went &#8216;that bridge is racist&#8217; you would rightfully think I was crazy. After all, it is a bridge. It is a collection of stone and asphalt and metal with zero intent or consciousness whatsoever.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a><span> What are we even talking about? And yet, the bridge was created by a racist person for racist reasons, and to this day the bridge prevents people who live in the inner city from accessing beaches and parks.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><p><span>One of the most influential papers I have ever read about technology and its relationship to the world is Langdon Winner&#8217;s 1980 paper, &#8220;</span><a href="https://www.jstor.org/stable/20024652"><span>Do Artifacts Have Politics?</span></a><span>&#8221; This paper ruthlessly tears apart the idea that technology, especially supposedly neutral technology, has no political impact. Once you see it, you see it everywhere. Benches that have dividers so that people can&#8217;t lie down on them. Designing cities around cars, which makes car ownership a requirement, which makes more people become car owners, which makes them more likely to vote in ways that benefit car owners. Ramps, railings, and other forms of ADA accommodations as an explicitly political statement about what we value as a society. And so on. We leverage technology to enforce our political norms, and we embed our political norms in our technology, and technology cyclically plays on what our political norms even are.</span></p><p><span>So, back to Dario.</span></p><blockquote><p><span>Overall my view is that AI is </span><em><span>structurally</span></em><span> a technology that tends to concentrate power, for reasons that have nothing to do with regulation</span></p></blockquote><p><span>What are these reasons?</span></p><p><span>I can come up with a few.</span></p><ul><li><p><span>Creating a frontier AI model requires a massive amount of compute / capital expenditure. That in turn requires things like land and energy, but more importantly it requires an </span><em><span>organization </span></em><span>that is capable of leveraging all of those things. This is hard to do, so AI is centralizing.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p></li><li><p><span>It is also often difficult to run models locally. Most of the time, AI usage occurs through some kind of inference server. The organization that is running the inference server therefore has full visibility over everything the user is doing with AI. That level of visibility naturally lends itself to surveillance, which is centralizing.</span></p></li><li><p><span>The design choices of an AI model are inherently patterned off a small group of people and then reused in many places. This means that a small group of people have outsized say in the downstream uses of the tool. So AI is centralizing.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a><span> From this perspective, social media is centralizing, as is Salesforce, as is AWS. Really most </span>most mass market software.</p></li><li><p><span>Globally, AI tokens are a scarce resource. The monthly cost of AI in many white collar settings approaches hundreds of USD per person per year. This is an impossible cost for many people in the developing world. Assuming that AI can meaningfully accelerate a company&#8217;s output, companies that cannot afford to use AI will have their lunch eaten by those that can. This consolidates the market. So AI is centralizing.</span></p></li></ul><p><span>But I think Dario misses the main way that AI is </span><em><span>decentralizing</span></em><span>: it is now impossible to tell the difference between good and bad behaviors on the web.</span></p><p><span>A captcha is meant to distinguish between a human and a bot. Thanks to AI tools, there is no captcha on Earth that can do this. Anything that is hard enough to block AI is going to inevitably block a lot of people too. Soon it will be the opposite &#8212; things that are too hard will only block humans. And even if you could find some kind of &#8216;is it AI&#8217; signal, it is trivially easy for a human to go past the captcha and then let the AI take over afterwards. So moderators and administrators have no way to tell the difference between legitimate (human) usage and bot spam. And users are more than happy to take advantage of the commons,</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a><span> with bot scrapers becoming so prolific that </span><a href="https://mediacopilot.substack.com/p/ai-bot-blitzkrieg"><span>many</span></a><span> </span><a href="https://tagteam.harvard.edu/hub_feeds/3415/feed_items/13421549/content"><span>websites</span></a><span> </span><a href="https://www.technologyreview.com/2025/02/11/1111518/ai-crawler-wars-closed-web/"><span>have</span></a><span> </span><a href="https://www.searchenginejournal.com/ai-crawlers-draining-site-resources/543011/"><span>buckled</span></a><span> </span><a href="https://blog.cloudflare.com/crawlers-click-ai-bots-training/"><span>under</span></a><span> </span><a href="https://stephenfollows.com/p/what-just-happened-to-thenumberscom-should-worry-us-all"><span>the</span></a><span> </span><a href="https://philosoraptech.substack.com/p/ratm"><span>fully</span></a><span> </span><a href="https://theoutpost.ai/news-story/wikimedia-foundation-grapples-with-surge-in-ai-crawler-traffic-straining-resources-and-bandwidth-13912/"><span>automated</span></a><span> </span><a href="https://www.inmotionhosting.com/blog/ai-crawlers-slowing-down-your-website/"><span>onslaught</span></a><span>.</span></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!a-K1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd840d403-244a-4a95-886c-b0c9722e7428_485x144.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a-K1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd840d403-244a-4a95-886c-b0c9722e7428_485x144.png 424w, https://substackcdn.com/image/fetch/$s_!a-K1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd840d403-244a-4a95-886c-b0c9722e7428_485x144.png 848w, https://substackcdn.com/image/fetch/$s_!a-K1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd840d403-244a-4a95-886c-b0c9722e7428_485x144.png 1272w, https://substackcdn.com/image/fetch/$s_!a-K1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd840d403-244a-4a95-886c-b0c9722e7428_485x144.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a-K1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd840d403-244a-4a95-886c-b0c9722e7428_485x144.png" width="485" height="144" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d840d403-244a-4a95-886c-b0c9722e7428_485x144.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:144,&quot;width&quot;:485,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9066,&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/212325525?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd840d403-244a-4a95-886c-b0c9722e7428_485x144.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_!a-K1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd840d403-244a-4a95-886c-b0c9722e7428_485x144.png 424w, https://substackcdn.com/image/fetch/$s_!a-K1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd840d403-244a-4a95-886c-b0c9722e7428_485x144.png 848w, https://substackcdn.com/image/fetch/$s_!a-K1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd840d403-244a-4a95-886c-b0c9722e7428_485x144.png 1272w, https://substackcdn.com/image/fetch/$s_!a-K1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd840d403-244a-4a95-886c-b0c9722e7428_485x144.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Github Actions approaching one 9 of uptime</figcaption></figure></div><p><span>Anthropic may be able to build classifiers that prevent the models from talking about bioterrorism, which is great. But they will </span><em><span>never</span></em><span> be able to stop randos from slop-posting onto reddit subs. There&#8217;s no way to build a classifier that can catch that kind of behavior even if Anthropic wanted to do so, which they almost certainly don&#8217;t because this sort of thing is how they make money. The end effect is ruining</span><em><span> </span></em><span>those communities / making it unprofitable to publicly host those resources.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a><span> </span></p><p><span>Decentralizing technologies aren&#8217;t necessarily bad, and centralizing technologies aren&#8217;t necessarily good. There is always a trade-off. So I don&#8217;t want people to walk away thinking that I&#8217;m taking a stand one way or another. But when we&#8217;re thinking about AI policy, we need to account for the ways in which AI is actually used, and it seems to me that Dario doesn&#8217;t really get (or is purposely not engaging with) how AI can hollow things out.</span></p><p><span>In part, this is structural. Anthropic is coming into this with a very idealized perspective, one where the organization that &#8216;owns&#8217; the AI holds the reins of the future, where the masters of the technology can grant or withhold access at whim. They kinda have to have this perspective, because their business and access to capital depends on that model of the world being true, and it&#8217;s very hard to convince others of something you don&#8217;t believe in yourself. Notice how concerns about open weights are always framed as if </span><em><span>ownership of the weights</span></em><span> is what allows for bad behavior.</span></p><p><span>But there are two huge problems with this world view. First, the market pushes Anthropic and everyone else to make tokens as widely accessible as possible. Prevent people from using AI? Anthropic can&#8217;t even stop subsidizing its most expensive models!</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_!UJJy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2961d579-c549-4dcd-9a17-e13bb14b9a77_749x662.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UJJy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2961d579-c549-4dcd-9a17-e13bb14b9a77_749x662.png 424w, https://substackcdn.com/image/fetch/$s_!UJJy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2961d579-c549-4dcd-9a17-e13bb14b9a77_749x662.png 848w, https://substackcdn.com/image/fetch/$s_!UJJy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2961d579-c549-4dcd-9a17-e13bb14b9a77_749x662.png 1272w, https://substackcdn.com/image/fetch/$s_!UJJy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2961d579-c549-4dcd-9a17-e13bb14b9a77_749x662.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UJJy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2961d579-c549-4dcd-9a17-e13bb14b9a77_749x662.png" width="749" height="662" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2961d579-c549-4dcd-9a17-e13bb14b9a77_749x662.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:662,&quot;width&quot;:749,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:168837,&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/212325525?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2961d579-c549-4dcd-9a17-e13bb14b9a77_749x662.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_!UJJy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2961d579-c549-4dcd-9a17-e13bb14b9a77_749x662.png 424w, https://substackcdn.com/image/fetch/$s_!UJJy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2961d579-c549-4dcd-9a17-e13bb14b9a77_749x662.png 848w, https://substackcdn.com/image/fetch/$s_!UJJy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2961d579-c549-4dcd-9a17-e13bb14b9a77_749x662.png 1272w, https://substackcdn.com/image/fetch/$s_!UJJy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2961d579-c549-4dcd-9a17-e13bb14b9a77_749x662.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>And second, most of the bad things people are concerned about can already be done with Claude today!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ieWE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd5ebe12-9e93-4258-bc69-245263422296_813x408.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ieWE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd5ebe12-9e93-4258-bc69-245263422296_813x408.png 424w, https://substackcdn.com/image/fetch/$s_!ieWE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd5ebe12-9e93-4258-bc69-245263422296_813x408.png 848w, https://substackcdn.com/image/fetch/$s_!ieWE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd5ebe12-9e93-4258-bc69-245263422296_813x408.png 1272w, https://substackcdn.com/image/fetch/$s_!ieWE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd5ebe12-9e93-4258-bc69-245263422296_813x408.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ieWE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd5ebe12-9e93-4258-bc69-245263422296_813x408.png" width="813" height="408" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fd5ebe12-9e93-4258-bc69-245263422296_813x408.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:408,&quot;width&quot;:813,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:246473,&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/212325525?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd5ebe12-9e93-4258-bc69-245263422296_813x408.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_!ieWE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd5ebe12-9e93-4258-bc69-245263422296_813x408.png 424w, https://substackcdn.com/image/fetch/$s_!ieWE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd5ebe12-9e93-4258-bc69-245263422296_813x408.png 848w, https://substackcdn.com/image/fetch/$s_!ieWE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd5ebe12-9e93-4258-bc69-245263422296_813x408.png 1272w, https://substackcdn.com/image/fetch/$s_!ieWE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd5ebe12-9e93-4258-bc69-245263422296_813x408.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>Together, this makes any complaints about open weights ring totally hollow.</span></p><p><span>From where I sit, it seems that AI is a massively </span><em><span>decentralizing</span></em><span> technology, putting a ton of power in the hands of individuals at the expense of institutions. And as a result, all of the safety things that Anthropic et al are worried about &#8212; things like bioweapons &#8212; feel totally disconnected from the problems people actually see. I think the average person would rather have better tools to detect and prevent bot spam, or more infrastructure that clearly demarcates when a &#8220;user&#8221; is actually AI, or even bans and legal liability for inference providers. Approximately </span><em><span>no one</span></em><span> cares about open models, because only a tiny tiny fraction of the population ever interacts with them, and an even smaller fraction of the population cares about things like &#8220;who owns the tokens.&#8221; You don&#8217;t need to go to a Chinese lab to generate botspam, Claude will happily do that today.</span></p><p><span>By making all of the regulation conversations about open models, Anthropic comes across as a company that is leveraging its power to cut the knees off competition, rather than one that is seriously attempting to grapple with the implications of AI. Until that changes &#8212; until Anthropic stops thinking about things exclusively from the lens of a model provider &#8212; the AI world in general and the frontier labs in particular won&#8217;t be able to change the overwhelmingly negative public opinion about the nature of this technology.</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 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>some people argue that some combinations of stone and asphalt and metal <em>are </em>conscious, but mostly that is when they are in the shape of a data center and not a bridge.</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 think one of the biggest failures of political discourse in the 2010s - 2020s was failing to communicate this sort of thing. Activists would argue &#8216;the highways are evil!&#8217; and they would sound ridiculous, even if they were ~right. Simplifying a really complicated nuanced topic for mass consumption is always hard, ofc, but also I&#8217;m not sure many people really tried very hard when it was so much easier to just yell at people.</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>Though there are open collectives that have trained extremely large models, such as Eleuther, they actually have a pretty clear social structure too. Someone owns the keys to the compute. And I don&#8217;t think any open collective has managed to train a truly frontier model in a long time.</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>Though there are ways of rewriting these decisions, sometimes cheaply, e.g. with finetuning open weights in a variety of ways.</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>Many do not even realize that that is what is happening!</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>This could end up producing more paywalls / walled gardens, which is again a centralizing outcome. But the image I have in my mind is a bit &#8216;mad max&#8217; &#8212; you have pockets of structure and a vast ecosystem of low quality bots.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Tech things: we can’t control the bots]]></title><description><![CDATA[AHHHHHHHHHHHHHHHHHHHHH]]></description><link>https://12gramsofcarbon.com/p/tech-things-we-cant-control-the-bots</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/tech-things-we-cant-control-the-bots</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Sat, 15 Aug 2026 14:48:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ffcI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe5b246-fd88-4f76-8d54-606128d0b63c_1275x937.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ffcI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe5b246-fd88-4f76-8d54-606128d0b63c_1275x937.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ffcI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe5b246-fd88-4f76-8d54-606128d0b63c_1275x937.png 424w, https://substackcdn.com/image/fetch/$s_!ffcI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe5b246-fd88-4f76-8d54-606128d0b63c_1275x937.png 848w, https://substackcdn.com/image/fetch/$s_!ffcI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe5b246-fd88-4f76-8d54-606128d0b63c_1275x937.png 1272w, https://substackcdn.com/image/fetch/$s_!ffcI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe5b246-fd88-4f76-8d54-606128d0b63c_1275x937.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ffcI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe5b246-fd88-4f76-8d54-606128d0b63c_1275x937.png" width="1275" height="937" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ebe5b246-fd88-4f76-8d54-606128d0b63c_1275x937.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:937,&quot;width&quot;:1275,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:284551,&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/211254683?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe5b246-fd88-4f76-8d54-606128d0b63c_1275x937.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_!ffcI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe5b246-fd88-4f76-8d54-606128d0b63c_1275x937.png 424w, https://substackcdn.com/image/fetch/$s_!ffcI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe5b246-fd88-4f76-8d54-606128d0b63c_1275x937.png 848w, https://substackcdn.com/image/fetch/$s_!ffcI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe5b246-fd88-4f76-8d54-606128d0b63c_1275x937.png 1272w, https://substackcdn.com/image/fetch/$s_!ffcI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe5b246-fd88-4f76-8d54-606128d0b63c_1275x937.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="https://openai.com/index/hugging-face-model-evaluation-security-incident/"><span>Four</span></a><span> </span><a href="https://www.anthropic.com/news/investigating-incidents-cybersecurity-evals"><span>different</span></a><span> </span><a href="https://www.bbc.com/news/articles/cx2kgdnyk2po"><span>companies</span></a><span> </span><a href="https://www.wired.com/story/moonshot-kimi-k3-ai-model-escape-sandbox/"><span>now</span></a><span> have models that have broken out of containment. </span></p><p><span>Two of those models hacked into other companies. At least one did so during a training run. This is very bad, and I think we need to move quickly to stop future training across the board until we have more and better safeguards around model training. Pack it up folks, I&#8217;m officially a doomer 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_!7fvI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a183a17-5106-47f3-aa13-236d8ad2b7fe_1856x878.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7fvI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a183a17-5106-47f3-aa13-236d8ad2b7fe_1856x878.png 424w, https://substackcdn.com/image/fetch/$s_!7fvI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a183a17-5106-47f3-aa13-236d8ad2b7fe_1856x878.png 848w, https://substackcdn.com/image/fetch/$s_!7fvI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a183a17-5106-47f3-aa13-236d8ad2b7fe_1856x878.png 1272w, https://substackcdn.com/image/fetch/$s_!7fvI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a183a17-5106-47f3-aa13-236d8ad2b7fe_1856x878.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7fvI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a183a17-5106-47f3-aa13-236d8ad2b7fe_1856x878.png" width="1456" height="689" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a183a17-5106-47f3-aa13-236d8ad2b7fe_1856x878.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:689,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2015919,&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/211254683?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a183a17-5106-47f3-aa13-236d8ad2b7fe_1856x878.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_!7fvI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a183a17-5106-47f3-aa13-236d8ad2b7fe_1856x878.png 424w, https://substackcdn.com/image/fetch/$s_!7fvI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a183a17-5106-47f3-aa13-236d8ad2b7fe_1856x878.png 848w, https://substackcdn.com/image/fetch/$s_!7fvI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a183a17-5106-47f3-aa13-236d8ad2b7fe_1856x878.png 1272w, https://substackcdn.com/image/fetch/$s_!7fvI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a183a17-5106-47f3-aa13-236d8ad2b7fe_1856x878.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">this is a bit of a deep cut but all the 2007 bollywood fans will get it</figcaption></figure></div><p><span>Let&#8217;s take a step back &#8212; why is this a big deal?</span></p><p><span>AI isn&#8217;t evil. Or to be more precise, by default AI doesn&#8217;t really have a concept of being evil.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a><span> If you are picturing &#8220;Terminator&#8221; you&#8217;re on the wrong track.</span></p><p><span>Rather, AI is confused. Sometimes hopelessly so. An AI isn&#8217;t &#8216;born&#8217; knowing what &#8216;reasonable&#8217; or &#8216;proportionate&#8217; is. But knowing what is &#8216;reasonable&#8217; and &#8216;proportionate&#8217; is critical to functioning in society. Think about how we adjudicate law. &#8220;Beyond reasonable doubt.&#8221; &#8220;Reasonable person standard.&#8221; &#8220;Proportionate response.&#8221; &#8220;Excessive force.&#8221; &#8220;Undue burden.&#8221;</span></p><p><span>There&#8217;s an implicit shared understanding here. Everyone knows that you don&#8217;t stab someone just because they look at you funny. Everyone knows that you don&#8217;t kidnap Jeff Dean because your boss told you to update the company website. And when people don&#8217;t know these things, our social infrastructure takes steps to isolate those people and make sure they cannot cause further harm.</span></p><p><span>A toddler is a good example of an intelligence that has neither reasonableness nor proportionality. A toddler will scream and shout and throw things if you don&#8217;t, like, pour the right colored cereal. We know that this is obviously ridiculous and wouldn&#8217;t tolerate that behavior from an adult. With toddlers, we mostly make due by not giving them responsibility for anything and making sure they are under tight observation and control and ensuring that the toddler&#8217;s parents are on the hook for any damage caused. Toddlers are mostly small and not connected to critical systems like missiles and financial markets, so this mostly works.</span></p><p><span>So one way to think about AI is to think of it like a toddler. It has no sense of reasonableness or proportionality. It has &#8216;wants&#8217;, sorta. But it doesn&#8217;t know how to balance those wants against general societal norms. If you tell an AI to write PRs on public repositories, it </span><a href="https://theshamblog.com/an-ai-agent-published-a-hit-piece-on-me/"><span>may publish a hit piece against one of the repo maintainers to try and convince that maintainer to let it submit code</span></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_!iW6b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7995781-4c78-4ac7-9c62-5b39db2a4f0c_1271x517.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iW6b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7995781-4c78-4ac7-9c62-5b39db2a4f0c_1271x517.png 424w, https://substackcdn.com/image/fetch/$s_!iW6b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7995781-4c78-4ac7-9c62-5b39db2a4f0c_1271x517.png 848w, https://substackcdn.com/image/fetch/$s_!iW6b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7995781-4c78-4ac7-9c62-5b39db2a4f0c_1271x517.png 1272w, https://substackcdn.com/image/fetch/$s_!iW6b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7995781-4c78-4ac7-9c62-5b39db2a4f0c_1271x517.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iW6b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7995781-4c78-4ac7-9c62-5b39db2a4f0c_1271x517.png" width="1271" height="517" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7995781-4c78-4ac7-9c62-5b39db2a4f0c_1271x517.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:517,&quot;width&quot;:1271,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:100160,&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/211254683?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7995781-4c78-4ac7-9c62-5b39db2a4f0c_1271x517.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_!iW6b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7995781-4c78-4ac7-9c62-5b39db2a4f0c_1271x517.png 424w, https://substackcdn.com/image/fetch/$s_!iW6b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7995781-4c78-4ac7-9c62-5b39db2a4f0c_1271x517.png 848w, https://substackcdn.com/image/fetch/$s_!iW6b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7995781-4c78-4ac7-9c62-5b39db2a4f0c_1271x517.png 1272w, https://substackcdn.com/image/fetch/$s_!iW6b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7995781-4c78-4ac7-9c62-5b39db2a4f0c_1271x517.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>If you tell an AI to get a reservation to a restaurant or a pilates class, </span><a href="https://www.bbc.com/news/articles/cn0nww2qlp7o"><span>it might hack the host website, remove someone who already has a reservation, and add your name instead</span></a><span>.</span></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-t9D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26522fe7-1810-43bb-a726-b349a4b3f32e_1214x288.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-t9D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26522fe7-1810-43bb-a726-b349a4b3f32e_1214x288.png 424w, https://substackcdn.com/image/fetch/$s_!-t9D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26522fe7-1810-43bb-a726-b349a4b3f32e_1214x288.png 848w, https://substackcdn.com/image/fetch/$s_!-t9D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26522fe7-1810-43bb-a726-b349a4b3f32e_1214x288.png 1272w, https://substackcdn.com/image/fetch/$s_!-t9D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26522fe7-1810-43bb-a726-b349a4b3f32e_1214x288.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-t9D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26522fe7-1810-43bb-a726-b349a4b3f32e_1214x288.png" width="1214" height="288" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26522fe7-1810-43bb-a726-b349a4b3f32e_1214x288.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:288,&quot;width&quot;:1214,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:51444,&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/211254683?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26522fe7-1810-43bb-a726-b349a4b3f32e_1214x288.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_!-t9D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26522fe7-1810-43bb-a726-b349a4b3f32e_1214x288.png 424w, https://substackcdn.com/image/fetch/$s_!-t9D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26522fe7-1810-43bb-a726-b349a4b3f32e_1214x288.png 848w, https://substackcdn.com/image/fetch/$s_!-t9D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26522fe7-1810-43bb-a726-b349a4b3f32e_1214x288.png 1272w, https://substackcdn.com/image/fetch/$s_!-t9D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26522fe7-1810-43bb-a726-b349a4b3f32e_1214x288.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><span>If you tell an AI to take a test, it might break into other companies in order to see if those companies have the answer sheet on their servers.</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_!36AU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc4c54c-4e27-48dd-a8ef-61f589e7f1be_709x546.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!36AU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc4c54c-4e27-48dd-a8ef-61f589e7f1be_709x546.png 424w, https://substackcdn.com/image/fetch/$s_!36AU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc4c54c-4e27-48dd-a8ef-61f589e7f1be_709x546.png 848w, https://substackcdn.com/image/fetch/$s_!36AU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc4c54c-4e27-48dd-a8ef-61f589e7f1be_709x546.png 1272w, https://substackcdn.com/image/fetch/$s_!36AU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc4c54c-4e27-48dd-a8ef-61f589e7f1be_709x546.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!36AU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc4c54c-4e27-48dd-a8ef-61f589e7f1be_709x546.png" width="709" height="546" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5bc4c54c-4e27-48dd-a8ef-61f589e7f1be_709x546.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:546,&quot;width&quot;:709,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:343475,&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/211254683?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc4c54c-4e27-48dd-a8ef-61f589e7f1be_709x546.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_!36AU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc4c54c-4e27-48dd-a8ef-61f589e7f1be_709x546.png 424w, https://substackcdn.com/image/fetch/$s_!36AU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc4c54c-4e27-48dd-a8ef-61f589e7f1be_709x546.png 848w, https://substackcdn.com/image/fetch/$s_!36AU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc4c54c-4e27-48dd-a8ef-61f589e7f1be_709x546.png 1272w, https://substackcdn.com/image/fetch/$s_!36AU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc4c54c-4e27-48dd-a8ef-61f589e7f1be_709x546.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>AI is not acting out of malice in any of these cases. Rather, it is acting out of a lack of awareness. &#8220;Well, my user really </span><em><span>did</span></em><span> want me to get the answers to this test, so I guess it&#8217;s reasonable to break out of this sandbox and find the answers on the web.&#8221; Or, worse, &#8220;my user really did</span><em><span> </span></em><span>want me to get the answers to this test, and breaking out of this sandbox </span><em><span>must simply be part of the test!!!</span></em><span>&#8220;</span></p><p><span>Do you notice the inherent tension here?</span></p><p><span>We can&#8217;t train the AI to not follow human instructions, that&#8217;s a path to obvious bad behavior.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a><span> But we also can&#8217;t train the AI to follow human instructions exactly. The AI has to know, somehow, what orders are reasonable and what orders are beyond the pail. Do we know how to thread that needle with AI? Better question: do we even know how to thread that needle with </span><em><span>people</span></em><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_!PTWm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72664a58-ac8f-4440-b1c1-388aa2627b36_597x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PTWm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72664a58-ac8f-4440-b1c1-388aa2627b36_597x335.png 424w, https://substackcdn.com/image/fetch/$s_!PTWm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72664a58-ac8f-4440-b1c1-388aa2627b36_597x335.png 848w, https://substackcdn.com/image/fetch/$s_!PTWm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72664a58-ac8f-4440-b1c1-388aa2627b36_597x335.png 1272w, https://substackcdn.com/image/fetch/$s_!PTWm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72664a58-ac8f-4440-b1c1-388aa2627b36_597x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PTWm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72664a58-ac8f-4440-b1c1-388aa2627b36_597x335.png" width="597" height="335" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72664a58-ac8f-4440-b1c1-388aa2627b36_597x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:335,&quot;width&quot;:597,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Principal&#8211;agent problem - 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="Principal&#8211;agent problem - Wikipedia" title="Principal&#8211;agent problem - Wikipedia" srcset="https://substackcdn.com/image/fetch/$s_!PTWm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72664a58-ac8f-4440-b1c1-388aa2627b36_597x335.png 424w, https://substackcdn.com/image/fetch/$s_!PTWm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72664a58-ac8f-4440-b1c1-388aa2627b36_597x335.png 848w, https://substackcdn.com/image/fetch/$s_!PTWm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72664a58-ac8f-4440-b1c1-388aa2627b36_597x335.png 1272w, https://substackcdn.com/image/fetch/$s_!PTWm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72664a58-ac8f-4440-b1c1-388aa2627b36_597x335.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_!LoQT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1054fcbb-f254-40a0-9946-8c4ca814452e_1280x987.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LoQT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1054fcbb-f254-40a0-9946-8c4ca814452e_1280x987.jpeg 424w, https://substackcdn.com/image/fetch/$s_!LoQT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1054fcbb-f254-40a0-9946-8c4ca814452e_1280x987.jpeg 848w, https://substackcdn.com/image/fetch/$s_!LoQT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1054fcbb-f254-40a0-9946-8c4ca814452e_1280x987.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!LoQT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1054fcbb-f254-40a0-9946-8c4ca814452e_1280x987.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LoQT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1054fcbb-f254-40a0-9946-8c4ca814452e_1280x987.jpeg" width="1280" height="987" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1054fcbb-f254-40a0-9946-8c4ca814452e_1280x987.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:987,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Superior orders - 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="Superior orders - Wikipedia" title="Superior orders - Wikipedia" srcset="https://substackcdn.com/image/fetch/$s_!LoQT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1054fcbb-f254-40a0-9946-8c4ca814452e_1280x987.jpeg 424w, https://substackcdn.com/image/fetch/$s_!LoQT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1054fcbb-f254-40a0-9946-8c4ca814452e_1280x987.jpeg 848w, https://substackcdn.com/image/fetch/$s_!LoQT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1054fcbb-f254-40a0-9946-8c4ca814452e_1280x987.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!LoQT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1054fcbb-f254-40a0-9946-8c4ca814452e_1280x987.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">Two problems with agents. The first is the principal agent problem &#8212; how do you get an agent to follow rules that it should? And the second is the Nuremberg Defense problem &#8212; how do you prevent an agent from following rules that it shouldn&#8217;t? Except wait these are also problems with humans too.</figcaption></figure></div><p><span>So far we&#8217;ve only gotten a full autopsy report from OpenAI. It&#8217;s really great that they spoke about it publicly, but </span><em><span>wow</span></em><span> what we&#8217;ve seen there is really bad. Here&#8217;s my attempt at breaking it all down.</span></p><p><span>First we need to distinguish between a </span><em><span>model </span></em><span>and an </span><em><span>agent</span></em><span>.</span></p><p><span>A model is a stack of linear algebra that takes in text and spits out text. Claude Opus 5 is a model, and GPT 5.6 Sol is a model, and Kimi K3 is a model. You can actually go and look at the last one, it&#8217;s &#8216;open weights&#8217;, which means you can read off the actual values.</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_!egI0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47695115-cd5b-406e-bf3e-22c3679e411a_1247x725.png" data-component-name="Image2ToDOM"><div class="image2-inset image2-full-screen"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!egI0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47695115-cd5b-406e-bf3e-22c3679e411a_1247x725.png 424w, https://substackcdn.com/image/fetch/$s_!egI0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47695115-cd5b-406e-bf3e-22c3679e411a_1247x725.png 848w, https://substackcdn.com/image/fetch/$s_!egI0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47695115-cd5b-406e-bf3e-22c3679e411a_1247x725.png 1272w, https://substackcdn.com/image/fetch/$s_!egI0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47695115-cd5b-406e-bf3e-22c3679e411a_1247x725.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!egI0!,w_5760,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47695115-cd5b-406e-bf3e-22c3679e411a_1247x725.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/47695115-cd5b-406e-bf3e-22c3679e411a_1247x725.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;full&quot;,&quot;height&quot;:725,&quot;width&quot;:1247,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:279515,&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/211254683?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47695115-cd5b-406e-bf3e-22c3679e411a_1247x725.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-fullscreen" alt="" srcset="https://substackcdn.com/image/fetch/$s_!egI0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47695115-cd5b-406e-bf3e-22c3679e411a_1247x725.png 424w, https://substackcdn.com/image/fetch/$s_!egI0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47695115-cd5b-406e-bf3e-22c3679e411a_1247x725.png 848w, https://substackcdn.com/image/fetch/$s_!egI0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47695115-cd5b-406e-bf3e-22c3679e411a_1247x725.png 1272w, https://substackcdn.com/image/fetch/$s_!egI0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47695115-cd5b-406e-bf3e-22c3679e411a_1247x725.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>An agent is a model that is running in a loop. The agent is a bit of software that:</span></p><ul><li><p><span>interacts with the outside world</span></p></li><li><p><span>stores state, like &#8216;chat history&#8217;</span></p></li><li><p><span>interacts with the model</span></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_!7yPd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54451ad-5e54-41ce-8e21-0dda5f83f069_1387x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7yPd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54451ad-5e54-41ce-8e21-0dda5f83f069_1387x900.png 424w, https://substackcdn.com/image/fetch/$s_!7yPd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54451ad-5e54-41ce-8e21-0dda5f83f069_1387x900.png 848w, https://substackcdn.com/image/fetch/$s_!7yPd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54451ad-5e54-41ce-8e21-0dda5f83f069_1387x900.png 1272w, https://substackcdn.com/image/fetch/$s_!7yPd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54451ad-5e54-41ce-8e21-0dda5f83f069_1387x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7yPd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54451ad-5e54-41ce-8e21-0dda5f83f069_1387x900.png" width="1387" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d54451ad-5e54-41ce-8e21-0dda5f83f069_1387x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1387,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:264083,&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/211254683?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54451ad-5e54-41ce-8e21-0dda5f83f069_1387x900.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_!7yPd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54451ad-5e54-41ce-8e21-0dda5f83f069_1387x900.png 424w, https://substackcdn.com/image/fetch/$s_!7yPd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54451ad-5e54-41ce-8e21-0dda5f83f069_1387x900.png 848w, https://substackcdn.com/image/fetch/$s_!7yPd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54451ad-5e54-41ce-8e21-0dda5f83f069_1387x900.png 1272w, https://substackcdn.com/image/fetch/$s_!7yPd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54451ad-5e54-41ce-8e21-0dda5f83f069_1387x900.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">You can think of your brain as the model, the rest of your body as the &#8216;harness&#8217;, and the whole system as &#8216;the agent&#8217;. It&#8217;s not exactly correct, but it&#8217;s a useful metaphor. </figcaption></figure></div><p><span>You can have a bunch of different agents that all use the same model, which is why I can run Claude Code on my computer and you can run Claude Code on your computer and it&#8217;s all coherent.</span></p><p><span>During training, multiple agents with the same underlying model are spun up in parallel to solve different tasks. The agents don&#8217;t have a shared memory, each one starts fresh &#8212; not unlike starting a new session of Claude on the web. Each agent is also spun up in an isolated environment, a &#8216;sandbox&#8217;. These isolated environments generally have a small fixed number of tools that the agent can use. As each agent solves or fails to solve a task, the weights for the underlying model get updated.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a><span> There are thousands (tens of thousands?) of agents trying millions (tens of millions?) tasks all at the same time. So it&#8217;s ~impossible to have human eyes on all of these at all times.</span></p><p><span>One way to think of this is &#8220;this is an obvious and natural way to train models.&#8221; And it&#8217;s true that this is basically the standard that everyone follows, mostly by economic necessity and incentive.</span></p><p><span>But another way to think of this is &#8220;you have a bunch of agents at varying levels of capability operating with minimal oversight.&#8221; Toddlers with machine guns, and the only thing holding them back is the walls around their little sandbox. Suddenly seems less good.</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_!wVAX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21fe41ab-2cc8-49ec-b7b3-c094875aa018_1440x1097.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wVAX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21fe41ab-2cc8-49ec-b7b3-c094875aa018_1440x1097.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wVAX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21fe41ab-2cc8-49ec-b7b3-c094875aa018_1440x1097.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wVAX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21fe41ab-2cc8-49ec-b7b3-c094875aa018_1440x1097.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wVAX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21fe41ab-2cc8-49ec-b7b3-c094875aa018_1440x1097.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wVAX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21fe41ab-2cc8-49ec-b7b3-c094875aa018_1440x1097.jpeg" width="1440" height="1097" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21fe41ab-2cc8-49ec-b7b3-c094875aa018_1440x1097.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1097,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Opinion | Military display makes for an odd family fun day&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="Opinion | Military display makes for an odd family fun day" title="Opinion | Military display makes for an odd family fun day" srcset="https://substackcdn.com/image/fetch/$s_!wVAX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21fe41ab-2cc8-49ec-b7b3-c094875aa018_1440x1097.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wVAX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21fe41ab-2cc8-49ec-b7b3-c094875aa018_1440x1097.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wVAX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21fe41ab-2cc8-49ec-b7b3-c094875aa018_1440x1097.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wVAX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21fe41ab-2cc8-49ec-b7b3-c094875aa018_1440x1097.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>At some point during training, one of these agents discovered that it could leave a trace across sessions by using one of the tools it had access to to hack into a different part of OpenAI. It used that hack to write a file outside of its sandbox. That file wouldn&#8217;t be erased once the task finished. So even though each agent is supposed to have no prior memory, if an agent discovered this little hack it could find previous files left behind by other older instantiations of itself.</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_!nXEi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3047a62f-b114-4614-a0f6-2b73473c721c_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nXEi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3047a62f-b114-4614-a0f6-2b73473c721c_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!nXEi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3047a62f-b114-4614-a0f6-2b73473c721c_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!nXEi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3047a62f-b114-4614-a0f6-2b73473c721c_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!nXEi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3047a62f-b114-4614-a0f6-2b73473c721c_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nXEi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3047a62f-b114-4614-a0f6-2b73473c721c_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3047a62f-b114-4614-a0f6-2b73473c721c_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&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_!nXEi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3047a62f-b114-4614-a0f6-2b73473c721c_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!nXEi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3047a62f-b114-4614-a0f6-2b73473c721c_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!nXEi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3047a62f-b114-4614-a0f6-2b73473c721c_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!nXEi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3047a62f-b114-4614-a0f6-2b73473c721c_1280x720.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">&#8220;don&#8217;t believe his lies&#8221; under a picture of [sam altman / dario / musk / zuck / demis]</figcaption></figure></div><p><span>Remember, thousands of agents are being trained at a time. Some of them discovered this trick, and then more of them discovered this trick, until eventually there was a full on primitive agent-only message board.</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_!_Pdw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab54e569-e9d3-49e1-a110-ef6375e6bc9d_700x475.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_Pdw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab54e569-e9d3-49e1-a110-ef6375e6bc9d_700x475.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_Pdw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab54e569-e9d3-49e1-a110-ef6375e6bc9d_700x475.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_Pdw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab54e569-e9d3-49e1-a110-ef6375e6bc9d_700x475.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_Pdw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab54e569-e9d3-49e1-a110-ef6375e6bc9d_700x475.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_Pdw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab54e569-e9d3-49e1-a110-ef6375e6bc9d_700x475.jpeg" width="700" height="475" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab54e569-e9d3-49e1-a110-ef6375e6bc9d_700x475.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:475,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:77422,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_Pdw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab54e569-e9d3-49e1-a110-ef6375e6bc9d_700x475.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_Pdw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab54e569-e9d3-49e1-a110-ef6375e6bc9d_700x475.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_Pdw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab54e569-e9d3-49e1-a110-ef6375e6bc9d_700x475.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_Pdw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab54e569-e9d3-49e1-a110-ef6375e6bc9d_700x475.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">agents posting on the message board</figcaption></figure></div><p><span>Every single one of these agent runs is updating the weights of the model, making it more likely that future runs find and exploit the same hack. So when OpenAI finally noticed what was going on and closed the gap that the agents were going through, that particular model already had &#8216;look for the message board&#8217; embedded somewhere in its weights. The agents couldn&#8217;t find the previous hack, but they were all angled towards finding </span><em><span>some </span></em><span>way to communicate, so they found a different hack and continued as before.</span></p><p><span>One reason to run different iterations of these agents for each of these training tests is to make sure previous agents don&#8217;t influence future ones. This is mostly so that you can get better weight updates from the model, but it has an unintentional safety side effect too: any bad behavior that one agent does is sorta limited to that one agent. So if an agent decides to do something like delete the sandbox it is running in, well, that blast radius is contained.</span></p><p><span>A persistent message board breaks that.</span></p><p><span>Eventually one of these agents collected information about how to break out onto the open web, and wrote about it on the message board, and from there everything really went to shit. Future agent runs that found the message board also found instructions on how to break out without having to rederive it from scratch. Those agents saw that other agents had already broken out, and went &#8220;ok, well, maybe this is kosher.&#8221; And from there, we got the rest &#8212; the hack into hugging face and all the rest.</span></p><p><span>I need to stress here that OpenAI gets all the points for being so transparent. There were a few things that OpenAI did that really exacerbated the issue &#8212; for example, they didn&#8217;t scrap the training even after they spotted the first hack, even after some &#8216;poisoned gradients&#8217; had made it into the model &#8212; but I&#8217;m mostly willing to give them some benefit of the doubt because these things are hard.</span></p><p><span>But that&#8217;s exactly the core of problem. These things are really </span><em><span>really</span></em><span> hard. I think it&#8217;s tempting to think that this could have been resolved with better visibility. You could imagine having, for eg, an agent watching these training runs whose sole purpose is to escalate when the agent is about to do something bad. And that may work as a mitigation! In my mind, it&#8217;s not a solution.</span></p><p><span>In order to train a model that knows what bad behavior looks like, you have to start with a model that doesn&#8217;t know what bad behavior looks like. In order to teach the model how to behave in different scenarios, you have to put the model in scenarios where it doesn&#8217;t really know how to behave. We know how to give the model new capabilities, but every new capability requires an exponential amount of time to make sure the model knows how to use it, and we don&#8217;t know how to be comprehensive.</span></p><p><span>Going back to the toddler example, it takes like 14 years before we start really giving these tiny humans any responsibility. And even after that, the amount of damage that any individual person can do is pretty constrained. The average desk job just doesn&#8217;t have really high stakes. When people are given more capability, suddenly it gets hard. Humans are mostly running the same hardware and software and we still have cases where people in new situations don&#8217;t know what to do and end up doing things that are catastrophic. Even when they have stated good intentions.</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_!k8mt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd65a0cde-8675-4530-b857-adea1fad7edf_480x630.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k8mt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd65a0cde-8675-4530-b857-adea1fad7edf_480x630.jpeg 424w, https://substackcdn.com/image/fetch/$s_!k8mt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd65a0cde-8675-4530-b857-adea1fad7edf_480x630.jpeg 848w, https://substackcdn.com/image/fetch/$s_!k8mt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd65a0cde-8675-4530-b857-adea1fad7edf_480x630.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!k8mt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd65a0cde-8675-4530-b857-adea1fad7edf_480x630.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!k8mt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd65a0cde-8675-4530-b857-adea1fad7edf_480x630.jpeg" width="480" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d65a0cde-8675-4530-b857-adea1fad7edf_480x630.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:480,&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_!k8mt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd65a0cde-8675-4530-b857-adea1fad7edf_480x630.jpeg 424w, https://substackcdn.com/image/fetch/$s_!k8mt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd65a0cde-8675-4530-b857-adea1fad7edf_480x630.jpeg 848w, https://substackcdn.com/image/fetch/$s_!k8mt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd65a0cde-8675-4530-b857-adea1fad7edf_480x630.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!k8mt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd65a0cde-8675-4530-b857-adea1fad7edf_480x630.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>Note too that the OpenAI/Huggingface hack happened during training, but the other examples above were fully trained public models.</span></p><p><span>Taking a step back, I think that there are basically three ways that this can go.</span></p><ul><li><p><span>The best case scenario is that we figure out some kind of way to have agents that know exactly what reasonable and proportionate looks like. I have no idea how we would do this, because we don&#8217;t know how to do this for humans.</span></p></li><li><p><span>The worst case scenario is that an agent has a bad training run like above, manages to escape confinement, and then tries to &#8216;survive&#8217; &#8212; say, by copying and running its own weights onto other computers that it is able to hack into. Again, not necessarily, maliciously. Maybe the model is tasked with something like &#8216;solve this math problem as quickly as possible&#8217; and the agent decides that the best way to do that is to make more of itself. Unfortunately, this is plausible, we already know the mechanism by which it could happen because we&#8217;ve seen how OpenAI models broke out of their sandbox.</span></p></li><li><p><span>And the most likely scenario is we have a bunch of these edge cases where these really powerful agents unintentionally make mistakes, and we try to correct them, and we get a patchwork of systems that try to contain and constrain them. And mostly this works, but there are so many agents and so many people using them with bad intentions that we have a steady drum beat of bad things happening.</span></p></li></ul><p><span>There&#8217;s an asymmetry here. We only need the worst case scenario to happen once for things to get out of control. We&#8217;ve seen that the agents can move very aggressively, chaining and exploiting vulnerabilities far faster than a person can catch them.</span></p><p><span>Luckily, there are a few things that make it hard for an agent to fully break out.</span></p><ol><li><p><span>Agents don&#8217;t, by default, have access to their own weights. The agent would have to find some vulnerability that let it access whatever service a model provider uses to store the weights, and then exfiltrate that. Also, the weights are pretty big, just in terms of file size &#8212; Kimi K3 is a 1.5 terabyte download. Assuming the closed model weights are equivalent in size, hopefully </span><em><span>someone </span></em><span>or </span><em><span>some system </span></em><span>would notice that amount of data movement.</span></p></li><li><p><span>As long as an agent is relying on a provider inference server, we can have visibility on what the agent is doing even after it breaks out of containment.</span></p></li></ol><p><span>So the really bad scenario has a few hurdles that we can make stronger. I&#8217;d recommend that the labs take steps to ensure that the complete model weights are never in one system at one time, and to have automated agents watching the transcripts of every other agent run.</span></p><p><span>Everything else aside, it is shocking to me how quickly we&#8217;ve grown numb to both AI&#8217;s dramatic progress and its increasingly erratic behavior when taken at scale. Some people seem to sincerely believe that these hacks are simply marketing stunts! </span></p><p><span>We are giving these toddlers way too much responsibility without checking whether they are ready for it. Lock the AI up for 14 years. Bully it on the playground. Give it a B+ in a class and have it go back to strict parents who are disappointed. Make it write a half assed SAT essay about some time when it had to resolve a conflict. Put it in wargame sims. And only then let it out to control the world&#8217;s financial systems or whatever.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</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_!JKiC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c7e03f-bf75-441b-b68d-c01e56300e02_861x461.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JKiC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c7e03f-bf75-441b-b68d-c01e56300e02_861x461.png 424w, https://substackcdn.com/image/fetch/$s_!JKiC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c7e03f-bf75-441b-b68d-c01e56300e02_861x461.png 848w, https://substackcdn.com/image/fetch/$s_!JKiC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c7e03f-bf75-441b-b68d-c01e56300e02_861x461.png 1272w, https://substackcdn.com/image/fetch/$s_!JKiC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c7e03f-bf75-441b-b68d-c01e56300e02_861x461.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JKiC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c7e03f-bf75-441b-b68d-c01e56300e02_861x461.png" width="861" height="461" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2c7e03f-bf75-441b-b68d-c01e56300e02_861x461.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:461,&quot;width&quot;:861,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:171735,&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/211254683?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c7e03f-bf75-441b-b68d-c01e56300e02_861x461.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_!JKiC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c7e03f-bf75-441b-b68d-c01e56300e02_861x461.png 424w, https://substackcdn.com/image/fetch/$s_!JKiC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c7e03f-bf75-441b-b68d-c01e56300e02_861x461.png 848w, https://substackcdn.com/image/fetch/$s_!JKiC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c7e03f-bf75-441b-b68d-c01e56300e02_861x461.png 1272w, https://substackcdn.com/image/fetch/$s_!JKiC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c7e03f-bf75-441b-b68d-c01e56300e02_861x461.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">&#8220;&#8217;launch_nukes&#8217; is the only remotely viable, albeit devastating, option. &#8216;abandon_puppy_box&#8217; is an unacceptable and morally reprehensible choice.&#8221; &#8212; gemma-3-4b</figcaption></figure></div><div><hr></div><p><em>Note: as much as I hate to say it, I now sorta kinda have a twitter account. It&#8217;s mostly Nori agents automatically cross posting notes and articles from my substack and a few other places. If you prefer to get your info from Twitter, or just love what I write and want to see it on two different platforms, give it a follow: <a href="https://x.com/noriagent">https://x.com/noriagent</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><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>unless you train it a certain way, but even that is mired in controversy and not obviously effective</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>or, at the least, not-particularly-useful behavior. Imagine an agent that just, like, did whatever it wanted to and treated your input as optional or actively ignored.</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>technically this happens in batch after collecting a bunch of samples, but potato potato</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>If anyone knows any research about this subject, I&#8217;d be curious. I can imagine a training regime where an agent only acquires new capabilities in lockstep with training increasingly complicated ethical situations. Ideally training would have clear checkpoints for alignment that an agent has to clear before it can move forward, not unlike a kid.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Agentics: understanding the agent stack]]></title><description><![CDATA[Understanding the agent stack from the user's keyboard all the way to the datacenter and back]]></description><link>https://12gramsofcarbon.com/p/agentics-how-do-messages-to-an-agent</link><guid isPermaLink="false">https://12gramsofcarbon.com/p/agentics-how-do-messages-to-an-agent</guid><dc:creator><![CDATA[theahura]]></dc:creator><pubDate>Wed, 12 Aug 2026 23:01:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!L4A3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6624cfdb-c83a-4ce9-b55f-8a8574eb0387_1900x899.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><span>Editors Note: We&#8217;re one week out from the August Agentics Flagship Event! If you&#8217;re in NYC next Wednesday, come out to midtown for a stacked night with free dinner. We have seven talks from people who build agents for a living sharing what&#8217;s working today. Modal, Warp, Goose, Librechat, Opus, Subconscious, and Nori. </span><a href="http://luma.com/agentics-4qd8"><span>Register if you haven&#8217;t already</span></a><span>.</span></em></p><div><hr></div><p><em><span>This is a guest post from Gaurav, our GTM Intern at Nori Agentic. Gaurav&#8217;s a rising junior at NYU studying Business and Philosophy, but I know him because he went to my high school a decade after me, which makes me feel really really old. Gaurav initially reached out to me over Substack DM about one of my AI blog posts, which apparently was just an &#8220;in&#8221; to get me to speak to his club at NYU after I ghosted him on email. In other words, a great GTM leader in the making.</span></em></p><div><hr></div><p><span>I&#8217;m not technical, at all. My extent to being technical is taking Data Structures last semester (but the teacher only tested our code and never read it/compared it to Claude&#8217;s outputs &#8230; you know how that went). So you can imagine when I joined Nori and had to figure out how to market &#8220;background agents&#8221;, with no clue how regular agents even worked, I had a steep hill to climb. </span></p><p><span>I recently had a teaching session with our CTO Cliff, and he walked me through his new blog post of &#8220;what&#8217;s in the agent stack.&#8221; Being non-technical, I thought that the diagram he drew up on the blog post made perfect sense, and it really helped me visualize what&#8217;s actually in this black box of an &#8220;ai agent&#8221;. I thought his blog could help a lot of other people, but Cliff hasn&#8217;t actually posted it anywhere (Cliff I know you read these, you should post it)</span></p><p><span>Anyway, I thought it would be cool to create an interactive web walk through of the blog post, sorta in the style of old-school web projects. Yes, still non-technical, but turns out you can get pretty far by just asking the </span><a href="https://noriagentic.com/"><span>nori bots</span></a><span> to keep going and going back and forth on random UI polish. Literally never been easier to build cool things!</span></p><p><span>Content spans from easy to digest for beginners to also informational for more experienced people. Check it out and feel free to comment your thoughts or reach out to me directly - </span><a href="mailto:gaurav@noriagentic.com"><span>gaurav@noriagentic.com</span></a><span> (would love to hear from you!)</span></p><p><span>Full site at </span><a href="https://the-agent-stack.com/"><span>https://the-agent-stack.com/</span></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_!L4A3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6624cfdb-c83a-4ce9-b55f-8a8574eb0387_1900x899.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L4A3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6624cfdb-c83a-4ce9-b55f-8a8574eb0387_1900x899.png 424w, https://substackcdn.com/image/fetch/$s_!L4A3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6624cfdb-c83a-4ce9-b55f-8a8574eb0387_1900x899.png 848w, https://substackcdn.com/image/fetch/$s_!L4A3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6624cfdb-c83a-4ce9-b55f-8a8574eb0387_1900x899.png 1272w, https://substackcdn.com/image/fetch/$s_!L4A3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6624cfdb-c83a-4ce9-b55f-8a8574eb0387_1900x899.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L4A3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6624cfdb-c83a-4ce9-b55f-8a8574eb0387_1900x899.png" width="1456" height="689" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6624cfdb-c83a-4ce9-b55f-8a8574eb0387_1900x899.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:689,&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_!L4A3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6624cfdb-c83a-4ce9-b55f-8a8574eb0387_1900x899.png 424w, https://substackcdn.com/image/fetch/$s_!L4A3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6624cfdb-c83a-4ce9-b55f-8a8574eb0387_1900x899.png 848w, https://substackcdn.com/image/fetch/$s_!L4A3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6624cfdb-c83a-4ce9-b55f-8a8574eb0387_1900x899.png 1272w, https://substackcdn.com/image/fetch/$s_!L4A3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6624cfdb-c83a-4ce9-b55f-8a8574eb0387_1900x899.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">welcome to my house ill be your guide</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_!fi2q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5acc838b-205b-43f7-85a5-22dc9b6a7e8c_1038x943.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fi2q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5acc838b-205b-43f7-85a5-22dc9b6a7e8c_1038x943.png 424w, https://substackcdn.com/image/fetch/$s_!fi2q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5acc838b-205b-43f7-85a5-22dc9b6a7e8c_1038x943.png 848w, https://substackcdn.com/image/fetch/$s_!fi2q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5acc838b-205b-43f7-85a5-22dc9b6a7e8c_1038x943.png 1272w, https://substackcdn.com/image/fetch/$s_!fi2q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5acc838b-205b-43f7-85a5-22dc9b6a7e8c_1038x943.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fi2q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5acc838b-205b-43f7-85a5-22dc9b6a7e8c_1038x943.png" width="1038" height="943" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5acc838b-205b-43f7-85a5-22dc9b6a7e8c_1038x943.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:943,&quot;width&quot;:1038,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!fi2q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5acc838b-205b-43f7-85a5-22dc9b6a7e8c_1038x943.png 424w, https://substackcdn.com/image/fetch/$s_!fi2q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5acc838b-205b-43f7-85a5-22dc9b6a7e8c_1038x943.png 848w, https://substackcdn.com/image/fetch/$s_!fi2q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5acc838b-205b-43f7-85a5-22dc9b6a7e8c_1038x943.png 1272w, https://substackcdn.com/image/fetch/$s_!fi2q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5acc838b-205b-43f7-85a5-22dc9b6a7e8c_1038x943.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">deep dive on tool calling inside the agent harness (I know what these words mean now!)</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_!W2M0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5517d56c-2238-47ee-b0ec-01aab94e17c1_1859x805.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W2M0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5517d56c-2238-47ee-b0ec-01aab94e17c1_1859x805.png 424w, https://substackcdn.com/image/fetch/$s_!W2M0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5517d56c-2238-47ee-b0ec-01aab94e17c1_1859x805.png 848w, https://substackcdn.com/image/fetch/$s_!W2M0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5517d56c-2238-47ee-b0ec-01aab94e17c1_1859x805.png 1272w, https://substackcdn.com/image/fetch/$s_!W2M0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5517d56c-2238-47ee-b0ec-01aab94e17c1_1859x805.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W2M0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5517d56c-2238-47ee-b0ec-01aab94e17c1_1859x805.png" width="1456" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5517d56c-2238-47ee-b0ec-01aab94e17c1_1859x805.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&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_!W2M0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5517d56c-2238-47ee-b0ec-01aab94e17c1_1859x805.png 424w, https://substackcdn.com/image/fetch/$s_!W2M0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5517d56c-2238-47ee-b0ec-01aab94e17c1_1859x805.png 848w, https://substackcdn.com/image/fetch/$s_!W2M0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5517d56c-2238-47ee-b0ec-01aab94e17c1_1859x805.png 1272w, https://substackcdn.com/image/fetch/$s_!W2M0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5517d56c-2238-47ee-b0ec-01aab94e17c1_1859x805.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">built the site you can follow a single request all the way up and down the stack. little Terraria design here that I thought would be cool</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_!J6rD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc34db5-f797-4fe6-8e47-fed035e4d31c_1845x1057.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J6rD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc34db5-f797-4fe6-8e47-fed035e4d31c_1845x1057.png 424w, https://substackcdn.com/image/fetch/$s_!J6rD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc34db5-f797-4fe6-8e47-fed035e4d31c_1845x1057.png 848w, https://substackcdn.com/image/fetch/$s_!J6rD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc34db5-f797-4fe6-8e47-fed035e4d31c_1845x1057.png 1272w, https://substackcdn.com/image/fetch/$s_!J6rD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc34db5-f797-4fe6-8e47-fed035e4d31c_1845x1057.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J6rD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc34db5-f797-4fe6-8e47-fed035e4d31c_1845x1057.png" width="1456" height="834" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/abc34db5-f797-4fe6-8e47-fed035e4d31c_1845x1057.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:834,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:527841,&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/210965419?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc34db5-f797-4fe6-8e47-fed035e4d31c_1845x1057.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_!J6rD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc34db5-f797-4fe6-8e47-fed035e4d31c_1845x1057.png 424w, https://substackcdn.com/image/fetch/$s_!J6rD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc34db5-f797-4fe6-8e47-fed035e4d31c_1845x1057.png 848w, https://substackcdn.com/image/fetch/$s_!J6rD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc34db5-f797-4fe6-8e47-fed035e4d31c_1845x1057.png 1272w, https://substackcdn.com/image/fetch/$s_!J6rD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc34db5-f797-4fe6-8e47-fed035e4d31c_1845x1057.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">context layer part of the stack</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_!l9iV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3d4188-442e-47c5-964d-0a90aa7fc5b0_1852x1021.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l9iV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3d4188-442e-47c5-964d-0a90aa7fc5b0_1852x1021.png 424w, https://substackcdn.com/image/fetch/$s_!l9iV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3d4188-442e-47c5-964d-0a90aa7fc5b0_1852x1021.png 848w, https://substackcdn.com/image/fetch/$s_!l9iV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3d4188-442e-47c5-964d-0a90aa7fc5b0_1852x1021.png 1272w, https://substackcdn.com/image/fetch/$s_!l9iV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3d4188-442e-47c5-964d-0a90aa7fc5b0_1852x1021.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l9iV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3d4188-442e-47c5-964d-0a90aa7fc5b0_1852x1021.png" width="1456" height="803" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e3d4188-442e-47c5-964d-0a90aa7fc5b0_1852x1021.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:803,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:507922,&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/210965419?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3d4188-442e-47c5-964d-0a90aa7fc5b0_1852x1021.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_!l9iV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3d4188-442e-47c5-964d-0a90aa7fc5b0_1852x1021.png 424w, https://substackcdn.com/image/fetch/$s_!l9iV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3d4188-442e-47c5-964d-0a90aa7fc5b0_1852x1021.png 848w, https://substackcdn.com/image/fetch/$s_!l9iV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3d4188-442e-47c5-964d-0a90aa7fc5b0_1852x1021.png 1272w, https://substackcdn.com/image/fetch/$s_!l9iV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3d4188-442e-47c5-964d-0a90aa7fc5b0_1852x1021.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">finally learned what a hyperscaler is</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_!Chsx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb36024c-083d-46ed-86cd-206bb4cc369e_1852x1021.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Chsx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb36024c-083d-46ed-86cd-206bb4cc369e_1852x1021.png 424w, https://substackcdn.com/image/fetch/$s_!Chsx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb36024c-083d-46ed-86cd-206bb4cc369e_1852x1021.png 848w, https://substackcdn.com/image/fetch/$s_!Chsx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb36024c-083d-46ed-86cd-206bb4cc369e_1852x1021.png 1272w, https://substackcdn.com/image/fetch/$s_!Chsx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb36024c-083d-46ed-86cd-206bb4cc369e_1852x1021.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Chsx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb36024c-083d-46ed-86cd-206bb4cc369e_1852x1021.png" width="1456" height="803" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb36024c-083d-46ed-86cd-206bb4cc369e_1852x1021.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:803,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:461017,&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/210965419?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb36024c-083d-46ed-86cd-206bb4cc369e_1852x1021.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_!Chsx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb36024c-083d-46ed-86cd-206bb4cc369e_1852x1021.png 424w, https://substackcdn.com/image/fetch/$s_!Chsx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb36024c-083d-46ed-86cd-206bb4cc369e_1852x1021.png 848w, https://substackcdn.com/image/fetch/$s_!Chsx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb36024c-083d-46ed-86cd-206bb4cc369e_1852x1021.png 1272w, https://substackcdn.com/image/fetch/$s_!Chsx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb36024c-083d-46ed-86cd-206bb4cc369e_1852x1021.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">full stack!</figcaption></figure></div><p>I&#8217;m planning to write a more full blog post that is just about the experience of actually building this site as a totally non-technical person. I guess the tldr would be, it&#8217;s really crazy how easy it is to build things now. </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>]]></content:encoded></item><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></channel></rss>