<?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[Sunday Letters]]></title><description><![CDATA[How to think like a programmer, letters to my younger self, and system thinking]]></description><link>https://sundaylettersfromsam.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!ya8G!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsundaylettersfromsam.substack.com%2Fimg%2Fsubstack.png</url><title>Sunday Letters</title><link>https://sundaylettersfromsam.substack.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 11 Jun 2026 13:00:05 GMT</lastBuildDate><atom:link href="https://sundaylettersfromsam.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Sam schillace]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[sundaylettersfromsam@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[sundaylettersfromsam@substack.com]]></itunes:email><itunes:name><![CDATA[Sam Schillace]]></itunes:name></itunes:owner><itunes:author><![CDATA[Sam Schillace]]></itunes:author><googleplay:owner><![CDATA[sundaylettersfromsam@substack.com]]></googleplay:owner><googleplay:email><![CDATA[sundaylettersfromsam@substack.com]]></googleplay:email><googleplay:author><![CDATA[Sam Schillace]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Cranky Old Sam]]></title><description><![CDATA[Weirdness in Agent land]]></description><link>https://sundaylettersfromsam.substack.com/p/cranky-old-sam</link><guid isPermaLink="false">https://sundaylettersfromsam.substack.com/p/cranky-old-sam</guid><dc:creator><![CDATA[Sam Schillace]]></dc:creator><pubDate>Sun, 07 Jun 2026 23:00:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NU1H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4739486a-a7e2-476d-9f10-8b2b34357926_1586x992.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_!NU1H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4739486a-a7e2-476d-9f10-8b2b34357926_1586x992.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NU1H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4739486a-a7e2-476d-9f10-8b2b34357926_1586x992.png 424w, https://substackcdn.com/image/fetch/$s_!NU1H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4739486a-a7e2-476d-9f10-8b2b34357926_1586x992.png 848w, https://substackcdn.com/image/fetch/$s_!NU1H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4739486a-a7e2-476d-9f10-8b2b34357926_1586x992.png 1272w, https://substackcdn.com/image/fetch/$s_!NU1H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4739486a-a7e2-476d-9f10-8b2b34357926_1586x992.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NU1H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4739486a-a7e2-476d-9f10-8b2b34357926_1586x992.png" width="1456" height="911" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4739486a-a7e2-476d-9f10-8b2b34357926_1586x992.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:911,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2967751,&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://sundaylettersfromsam.substack.com/i/199397743?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4739486a-a7e2-476d-9f10-8b2b34357926_1586x992.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_!NU1H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4739486a-a7e2-476d-9f10-8b2b34357926_1586x992.png 424w, https://substackcdn.com/image/fetch/$s_!NU1H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4739486a-a7e2-476d-9f10-8b2b34357926_1586x992.png 848w, https://substackcdn.com/image/fetch/$s_!NU1H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4739486a-a7e2-476d-9f10-8b2b34357926_1586x992.png 1272w, https://substackcdn.com/image/fetch/$s_!NU1H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4739486a-a7e2-476d-9f10-8b2b34357926_1586x992.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>(a brief post - written before I left on vacation). </p><p>At some point, my engineering team at Microsoft decided that it would be cool if they had a &#8220;crusty old engineer&#8221; agent that reviewed their designs from a seasoned (if slightly jaded) systems engineering perspective. Not something that would find bugs per se, but something that would point out bad patterns and suggest better approaches. We built this for Amplifier, and it works quite well (and I encourage folks to find it in our repos and clone if they want). </p><p>Then one day I mentioned to one of the engineers, &#8220;you should build that, but for simplicity. I think y&#8217;all complicate things too much&#8221;. They said &#8220;you should do that&#8221;. So I did. </p><p>The process was, literally three prompts. One was &#8220;I want something like the COE but for simplicity. You can call it Cranky Old Sam&#8221;. Then it went off, did a bunch of research and came back with a design. Prompt 2 was me approving and answering a question about structure with &#8220;Make it just like COE, do whatever we did there&#8221;. Third prompt was &#8220;cool, make a private repo and share &lt;another engineer on the team&gt; to it&#8221;. </p><p>Then I forgot about it. Actually, forgot whether I had even finished it. A week later, a bunch of the team start to tell me that the COS is really great - partially from amusement value (I gather it&#8217;s a bit salty) but also that it&#8217;s useful. Just encoding that perspective, that simple is better, and to look through that particular lens, had value. </p><p>This was a really surprising bit of low hanging fruit for me. Particularly the absolutely minimal degree of effort. I can&#8217;t tell if that&#8217;s the model getting better, the harness getting better, or both (I suspect a bit of both), but it&#8217;s somewhat stunning that what would have been at best a lot of work for me to personally track down and review designs, think deeply about them, and then persuade engineers of my perspective&#8230;is just an automatic part of the environment now. </p><p>I don&#8217;t know what that means. I suspect more aspects of team and company culture will wind up getting baked into our agentic tools, of course. I think it will be hard to do this well - and the layers of metacognition, strategies for having strategies for thinking, and so on, will make it very complex. This might well be the kind of thing that turns into a secret sauce - teams with a particularly good set of interacting agents, principles and tools will just be more effective, and it might not always be obvious why. </p><p>Fascinating to see, though. So much of what we try to do is hard and fails at first. Having something like this work with so little effort that I forgot about it, is quite remarkable. Perhaps just a lucky bounce, or perhaps there are more of these out there&#8230;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.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">Thanks for reading Sunday Letters! 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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[There is no answer without a question]]></title><description><![CDATA[Or is there?]]></description><link>https://sundaylettersfromsam.substack.com/p/there-is-no-answer-without-a-question</link><guid isPermaLink="false">https://sundaylettersfromsam.substack.com/p/there-is-no-answer-without-a-question</guid><dc:creator><![CDATA[Sam Schillace]]></dc:creator><pubDate>Sun, 31 May 2026 23:00:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gTBq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f88351-3c44-45d8-b277-101a119610f6_1578x997.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_!gTBq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f88351-3c44-45d8-b277-101a119610f6_1578x997.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gTBq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f88351-3c44-45d8-b277-101a119610f6_1578x997.png 424w, https://substackcdn.com/image/fetch/$s_!gTBq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f88351-3c44-45d8-b277-101a119610f6_1578x997.png 848w, https://substackcdn.com/image/fetch/$s_!gTBq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f88351-3c44-45d8-b277-101a119610f6_1578x997.png 1272w, https://substackcdn.com/image/fetch/$s_!gTBq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f88351-3c44-45d8-b277-101a119610f6_1578x997.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gTBq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f88351-3c44-45d8-b277-101a119610f6_1578x997.png" width="1456" height="920" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03f88351-3c44-45d8-b277-101a119610f6_1578x997.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:920,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2661729,&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://sundaylettersfromsam.substack.com/i/199394381?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f88351-3c44-45d8-b277-101a119610f6_1578x997.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_!gTBq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f88351-3c44-45d8-b277-101a119610f6_1578x997.png 424w, https://substackcdn.com/image/fetch/$s_!gTBq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f88351-3c44-45d8-b277-101a119610f6_1578x997.png 848w, https://substackcdn.com/image/fetch/$s_!gTBq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f88351-3c44-45d8-b277-101a119610f6_1578x997.png 1272w, https://substackcdn.com/image/fetch/$s_!gTBq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f88351-3c44-45d8-b277-101a119610f6_1578x997.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Curiosity is a hard thing to cultivate in yourself. It&#8217;s easy to settle into the familiar - efficient, even.  Habits and patterns are natural things for all of us, and being curious, discontented, and trying new things is often hard. </p><p>But curiosity, and its cousin discontent, are central to being an engineer, scientist, or creator. You can&#8217;t get an answer to a question you haven&#8217;t asked yet, of course. Or can you? It seems pretty basic - the flow of the world is &#8220;ask question, get answer&#8221;, not &#8220;find answer, look for question&#8221;. </p><p>But it does sometimes work that way, if you&#8217;re open enough to it. Sometimes we get anomalies - things that don&#8217;t quite make sense or are unexpected. I like the story of the person who invented microwave ovens noticing that the chocolate bar in his pocket melted when he stood near a microwave antenna (also - yikes). Sometimes you find the answer first, and then questions suggest themselves (why did that happen? what else can I do with that?). </p><p>I think there&#8217;s a bit of a danger with LLMs, in that you rarely, if ever, get an answer without a question, and you have to be very, very careful about how you ask the questions you do ask. Sadly, LLMs are really only replying with the knowledge we&#8217;ve given them, and that knowledge is neither complete nor correct in its entirety. So the answer you get from an LLM is always suspect, sometimes more or less depending on the quality of real-world knowledge in that particular domain. </p><p>But that&#8217;s ok, I think. The world itself is fuzzy and confusing. Physics can&#8217;t ever really lie, but it can do very unexpected things. The history of quantum mechanics is a good example of this - weird answers coming out of observations leading us to propose weird questions and weirder theories. The ability to notice that weirdness and methodically interrogate it is critical to being a scientist. The ability to notice and ask hard questions about the irritations of the world is what makes a good engineer, or entrepreneur. </p><p>All of us now will have to learn to be skeptical questioners. LLMs are too powerful to ignore - they&#8217;re a great tool in many ways and getting better all the time. But like any advanced tool, they are dangerous if not well understood or misused. They&#8217;ll also happily waste time on the wrong question if you ask something badly, or ask for something you don&#8217;t quite want. </p><p>All of this is becoming more acute as agentic systems get more common. Everyone is working on getting more leverage out of our interactions with them - as we should be. Human attention is the scarce resource now, so we want AI to do lots of work per unit of our attention. But that work needs to be effective - it has to produce a good outcome. And that boils down to asking the right question at the start. </p><p>There&#8217;s no (good) answer without a (good) question. <br><br>(I am going on vacation for the next two Sundays. It&#8217;s remotely possible I&#8217;ll feel like writing something, but I likely won&#8217;t. Summer!)</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/p/there-is-no-answer-without-a-question?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/p/there-is-no-answer-without-a-question?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[How did you think of Google Docs? ]]></title><description><![CDATA[Or, how to design your own billion user product.]]></description><link>https://sundaylettersfromsam.substack.com/p/how-did-you-think-of-google-docs</link><guid isPermaLink="false">https://sundaylettersfromsam.substack.com/p/how-did-you-think-of-google-docs</guid><dc:creator><![CDATA[Sam Schillace]]></dc:creator><pubDate>Sun, 24 May 2026 23:01:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YiGB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f5a0ab-f200-40c3-a524-c11a190148d2_1578x997.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_!YiGB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f5a0ab-f200-40c3-a524-c11a190148d2_1578x997.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YiGB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f5a0ab-f200-40c3-a524-c11a190148d2_1578x997.png 424w, https://substackcdn.com/image/fetch/$s_!YiGB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f5a0ab-f200-40c3-a524-c11a190148d2_1578x997.png 848w, https://substackcdn.com/image/fetch/$s_!YiGB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f5a0ab-f200-40c3-a524-c11a190148d2_1578x997.png 1272w, https://substackcdn.com/image/fetch/$s_!YiGB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f5a0ab-f200-40c3-a524-c11a190148d2_1578x997.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YiGB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f5a0ab-f200-40c3-a524-c11a190148d2_1578x997.png" width="1456" height="920" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03f5a0ab-f200-40c3-a524-c11a190148d2_1578x997.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:920,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2553296,&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://sundaylettersfromsam.substack.com/i/198869009?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f5a0ab-f200-40c3-a524-c11a190148d2_1578x997.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_!YiGB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f5a0ab-f200-40c3-a524-c11a190148d2_1578x997.png 424w, https://substackcdn.com/image/fetch/$s_!YiGB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f5a0ab-f200-40c3-a524-c11a190148d2_1578x997.png 848w, https://substackcdn.com/image/fetch/$s_!YiGB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f5a0ab-f200-40c3-a524-c11a190148d2_1578x997.png 1272w, https://substackcdn.com/image/fetch/$s_!YiGB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f5a0ab-f200-40c3-a524-c11a190148d2_1578x997.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I gave a talk this past week at Stanford - a friend asked me to come in on short notice, and we had a good, informal conversation with a room full of very curious students. It was great to see! </p><p>I got asked a question that I get asked often: how did I get the idea for Google Docs (Writely)? I&#8217;ve never felt the answer to it was that interesting. But I&#8217;ve realized over the years, that the person asking it is actually asking a different question: How do <strong>they</strong> come up with an idea like that? </p><p>And that&#8217;s an interesting question, because, to a first approximation, you don&#8217;t. And more importantly, when you do encounter an idea that might become something big and disruptive, it won&#8217;t look the way you think it will. </p><p>Everyone assumes there is a moment in innovation where the sky parts, an angelic choir sings, and you have an &#8220;aha!&#8221; moment. &#8220;I shall entirely reinvent the idea of applications and create cloud computing! Of course! How obvious!&#8221; or something like that. </p><p>But the real truth of these ideas, of course, is that they are always some mixture of dumb-sounding, hard to implement, non-obvious, or silly at the time. If you wind up saying &#8220;wouldn&#8217;t it be cool if X&#8221; and then &#8220;yeah but X would be so hard to do&#8221; - you&#8217;re there! Or if you say that, and someone else says &#8220;huh? What are you talking about? X doesn&#8217;t make sense at all&#8221;. </p><p>Try to imagine explaining Writely to someone 20 years ago before we had even mobile phones, and the internet/browser was mostly a new form of TV. &#8220;It&#8217;s a web page, but also it&#8217;s a document, you can edit it, but you&#8217;re not editing the page you are editing a document but actually it&#8217;s an application, not a web page and the document isn&#8217;t right there, it&#8217;s somewhere else and you can come back to this page but see many documents oh and also you are editing with other people at the same time&#8221;. Right now you understand what &#8220;a collaborative online document&#8221; is, because the idea has been around for a while. When it first emerged, it sounded like the above - a totally weird mess that didn&#8217;t make any real sense. </p><p>This isn&#8217;t unique to this idea. This is how it is with <strong>every</strong> idea, at first. Things are invisible, impossible, nonsensical, until&#8230;they aren&#8217;t. And then they become obvious almost instantly. And when people set out to find their own innovation, they&#8217;re always looking backwards at ideas like Writely, where it seems obvious, where it clearly works, where the hard problems have been solved so they are kind of invisible. That&#8217;s not ever the lived experience. The lived experience is that you have an idea that seems impossible, that people are indifferent to at best, possibly confused or even hostile, and it&#8217;s a royal pain on multiple levels to get it to happen. </p><p>This is the lens I try to look through in my work, and I&#8217;ve written about it many times (my apologies for those who have read this before - I thought we could use a break from technical topics). This is the &#8220;what if&#8221; mindset - if you see something hard, or impossible, or someone presents an idea to you that seems dumb, try to ask &#8220;what if&#8221; instead of &#8220;why not&#8221;. Why not is easy - every good idea will have a dozen stories you can tell about why it won&#8217;t work (try to find them in the current commentary for AI - it&#8217;s not hard). But the real skill if you want to make something that hasn&#8217;t existed before, is to look at that mess and think &#8220;what if it works? What does that look like? Can I fix those problems? What can I do to get through the thicket in front of me?&#8221; </p><p>I know there is a lot of confusion and hostility to AI right now. There are almost certainly some real problems that need to be solved, and it&#8217;s not at all clear what all of the impacts are - those are fair concerns. But they&#8217;re not reasons to reject it entirely - they are problems to understand, engage with, and work through. Everything new that we do, all of the progress we ever make, is hard at first. It&#8217;s always obvious later, good or bad. But in the moment, this moment, it&#8217;s confusing, hard, and not obvious at all. </p><p>Learn to dwell in that uncertainty and ask the &#8220;what if&#8221; questions - that&#8217;s the path to making your own dent in the world. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/p/how-did-you-think-of-google-docs?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/p/how-did-you-think-of-google-docs?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Hard Problem of Attention]]></title><description><![CDATA[AI and the halting problem]]></description><link>https://sundaylettersfromsam.substack.com/p/the-hard-problem-of-attention</link><guid isPermaLink="false">https://sundaylettersfromsam.substack.com/p/the-hard-problem-of-attention</guid><dc:creator><![CDATA[Sam Schillace]]></dc:creator><pubDate>Sun, 17 May 2026 23:01:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jpfC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03ddae28-2e33-44b7-b647-4100e82ea667_1024x1536.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_!jpfC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03ddae28-2e33-44b7-b647-4100e82ea667_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jpfC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03ddae28-2e33-44b7-b647-4100e82ea667_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!jpfC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03ddae28-2e33-44b7-b647-4100e82ea667_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!jpfC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03ddae28-2e33-44b7-b647-4100e82ea667_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!jpfC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03ddae28-2e33-44b7-b647-4100e82ea667_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jpfC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03ddae28-2e33-44b7-b647-4100e82ea667_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03ddae28-2e33-44b7-b647-4100e82ea667_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3386374,&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://sundaylettersfromsam.substack.com/i/197753057?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03ddae28-2e33-44b7-b647-4100e82ea667_1024x1536.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_!jpfC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03ddae28-2e33-44b7-b647-4100e82ea667_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!jpfC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03ddae28-2e33-44b7-b647-4100e82ea667_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!jpfC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03ddae28-2e33-44b7-b647-4100e82ea667_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!jpfC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03ddae28-2e33-44b7-b647-4100e82ea667_1024x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Like everyone else in the programming world, I&#8217;ve spent a bunch of time in the past few months writing &#8220;agentic&#8221; code. On the one hand, working with frontier models (and a nice budget) is incredibly productive. But it&#8217;s also, as most people are finding, exhausting. It&#8217;s easy to get something &#8220;almost done&#8221; but the model and then have to spend an unreasonable amount of time finishing it. I have a book writing project, for example, that is &#8220;done&#8221; but needs me to proofread a 70K word book that took the model a few hours to generate once I set the system up. </p><p>Why can&#8217;t we quite seem to get all the way to autonomy and completion? (at least for large tasks - for small ones, we often are, which is a hint). What&#8217;s the failure mode, and can we do something about it? I think there&#8217;s a deep pattern here that is worth digging into. </p><p>I&#8217;ve written <a href="https://sundaylettersfromsam.substack.com/p/ai-is-stronger-than-you">before </a>about the &#8220;impedance mismatch&#8221; between AI attention and human attention &#8212; the basic observation that AI scales (it&#8217;s just a matter of tokens, dollars, and GPUs) but human attention doesn&#8217;t (you only have so many hours in the day). This mismatch makes it easy for the AI to overwhelm you - - it never gets tired and there is always &#8220;more&#8221; of it. But there is something deeper going on that I didn&#8217;t fully capture, and it has to do with a strange fact about what LLMs actually are: LLMs don&#8217;t experience time.</p><p>I don&#8217;t mean that metaphorically, I mean it literally. When the model isn&#8217;t predicting tokens, it is perfectly quiescent in a way that has no human analog. There&#8217;s no waiting, no impatience, no sense that time is passing. It just stops existing, entirely, until the next token prediction is asked for. Between my prompts and its responses, nothing &#8220;happens&#8221; for the model &#8212; not because it&#8217;s fast, but because there is no experience of the interval at all<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>.</p><p>I said to someone once at a tech leaders conference, that all I wanted is for the LLM to be able to understand when it needed help or when it was ok. That person said &#8220;I think that&#8217;s the halting problem, but for LLMs&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. There&#8217;s some truth to that - LLMs (at least so far) don&#8217;t really have a great ability to self-predict. Humans don&#8217;t really either, but the fact that we can experience time at least points to <strong>some </strong>mechanism for it. If all you are is a disconnected pile of token predictions, I think it&#8217;s harder. (and I suspect the next phase of harness engineering is going to focus on topologies of agents that help with this). </p><p>I don&#8217;t think that time blindness is the whole answer to why it&#8217;s hard to get to completion and autonomy, but I think it&#8217;s characteristic of it. An LLM that could perfectly identify when it needs human help would have to fully model its own future failure states. It would have to have some good intuitive sense of how hard something would be for a human to do. if you&#8217;re not careful, the models will <strong>definitely</strong> give you work to do, and not be particularly sensitive to how long it takes. I think there&#8217;s something like that going in here, where the difference between &#8220;I need a simple answer from the human&#8221; and &#8220;I need the human to go do a multi-hour deployment task&#8221; is, basically, invisible to the LLM. </p><p>The consequence is that human attention in agentic work becomes &#8220;all or nothing.&#8221; If you can&#8217;t fully trust the &#8220;interrupt&#8221; signal - if you know the model will tell you it&#8217;s fine right up until the moment it isn&#8217;t - then you have to stay close. There are mitigations to this - we do things like &#8220;antagonistic review&#8221; where one LLM session reviews another, you can set up automated tests, break things into small pieces, be careful about setting clear goals before you begin, use the recipes technique we&#8217;ve used to get some determinism in where appropriate, etc. With care, you can reduce the amount of intervention (spent human attention) but it&#8217;s hard to reduce it to 0 (which is why it makes me think of the halting problem). </p><p>I don&#8217;t know what the real answer is here (when I ask LLMs to review my writing, they always say my endings are soft. Sorry! I&#8217;m exploring all of this too!) It might be the same as it is with humans - there&#8217;s no perfect answer, only an asymptotic one, and we need systems that we can learn to trust over time (which means they need to be able to learn from mistakes, have a sense of self (or at least of their behavior and failure modes) and maybe even a sense of time). I think this is another one of those areas, though, where our instincts fool us: they &#8220;seem&#8221; like &#8220;people&#8221; so we assume their &#8220;experience&#8221; (strong quotes - don&#8217;t &#8220;@&#8221; me) must be similar, and we are surprised when they behave in ways that show that it really isn&#8217;t. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/p/the-hard-problem-of-attention?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/p/the-hard-problem-of-attention?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/subscribe?"><span>Subscribe now</span></a></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 is some weird, deep philosophical rabbit hole to go down, here. OK, so we experience time because we are embodied (literally in bodies) that metabolize and decay. But LLMs are also subject to entropy, it&#8217;s slower (and more abstract, since they are &#8220;pure&#8221; information and can be remade elsewhere). Is the time blindness coming from how their brains work - digital token prediction - or is it coming from the fact that they don&#8217;t self-observe in the same way that we do? One theory of consciousness is that we have a self-predicting process that observes and predicts our mental state. Perhaps this is where time comes from, and perhaps we could give an LLM a sense of time if we gave them that? I have no idea. </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>(for the non engineers:) The halting problem is a deep insight in computer science, about the nature of computability. It says that you cannot write a general program that determines whether an arbitrary program will halt or run forever. It is not a matter of trying harder or being cleverer, it&#8217;s undecidable. You can&#8217;t know the system of coding fully from &#8220;inside&#8221; it. </p></div></div>]]></content:encoded></item><item><title><![CDATA[Artisans and Factory Lines]]></title><description><![CDATA[How not to write code in the age of LLMs]]></description><link>https://sundaylettersfromsam.substack.com/p/artisans-and-factory-lines</link><guid isPermaLink="false">https://sundaylettersfromsam.substack.com/p/artisans-and-factory-lines</guid><dc:creator><![CDATA[Sam Schillace]]></dc:creator><pubDate>Sun, 10 May 2026 23:01:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!231G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F917e36bc-095e-42cd-8284-b414c4249686_1448x1086.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_!231G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F917e36bc-095e-42cd-8284-b414c4249686_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!231G!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F917e36bc-095e-42cd-8284-b414c4249686_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!231G!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F917e36bc-095e-42cd-8284-b414c4249686_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!231G!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F917e36bc-095e-42cd-8284-b414c4249686_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!231G!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F917e36bc-095e-42cd-8284-b414c4249686_1448x1086.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!231G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F917e36bc-095e-42cd-8284-b414c4249686_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/917e36bc-095e-42cd-8284-b414c4249686_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3388726,&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://sundaylettersfromsam.substack.com/i/196832699?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F917e36bc-095e-42cd-8284-b414c4249686_1448x1086.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_!231G!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F917e36bc-095e-42cd-8284-b414c4249686_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!231G!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F917e36bc-095e-42cd-8284-b414c4249686_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!231G!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F917e36bc-095e-42cd-8284-b414c4249686_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!231G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F917e36bc-095e-42cd-8284-b414c4249686_1448x1086.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">I always just one shot these for fun. I guess they&#8217;ve solved the text problem. Probably I shouldn&#8217;t have told it to be &#8220;complete and capture all the ideas&#8221; &#128514;</figcaption></figure></div><p>For most of the computing history, software has worked by turning meaning into syntax. That&#8217;s all we had - we had to content ourselves with programs that are hand-written and deterministic, and at best, weak representations of the real world. I tend to think of these with the shorthand &#8220;syntactic&#8221; (by syntactic, I mean systems where the important work happens because a human has already converted the messy world into explicit rules, structures, schemas, and code paths). This is the best we could do - the real world is complex and varied, computers are, after all, only simple math, and it&#8217;s hard to express that complexity in that simple model. We invented all kinds of programming languages, database designs, protocols and standards that allowed us to capture the wildness of the world in fixed syntax that we could actually work with. </p><p>But of course, this is brittle. A simple computer program can only deal with exactly whatever the programmer considered when writing it. LLMs are stochastic - they don&#8217;t do the same thing twice - which is a drawback, but they are also &#8220;semantic&#8221;: they understand meaning and can work with ambiguity, context, and resemblance directly, instead of requiring all of it to be precompiled into syntax. It&#8217;s possible to build really incredible things with them, though that comes with some costs, like perfect predictability. </p><p>But there is a failure mode that is very common the more senior the engineer: a desire to &#8220;go back to&#8221; the syntactic and deterministic world. This can manifest in a lot of ways, but often it shows up as someone trying to wrap a lot of code around an LLM in a subconscious attempt to get away from that uncomfortable randomness, and back to the world of nice, deterministic programs. The instinct is understandable. Senior engineers have spent decades learning that reliable systems come from explicit control. So when an LLM feels slippery, the reflex is to add another layer of control around it.</p><p>But the problem with this is that those techniques really never worked well for the kinds of things we want to do with LLMs. The second you step out of the semantic world, you are now trying to build something like an expert system or a part of the AI by hand - it didn&#8217;t work then and it&#8217;s not going to work well now. If you find yourself thinking &#8220;just one more patch&#8221; to your controller or harness, you have probably fallen into this trap. </p><p>One analogy I think is useful is the transition between the artisan and mass-produced worlds. Both have their place and are useful, but aren&#8217;t particularly compatible with each other. Imagine trying to build an early factory line - it&#8217;s all working, using standard parts, going well, except there&#8217;s this one spot that is fiddly. Let&#8217;s bring in a craftsman to sit at that spot and hand make the troublesome part! That, of course, wouldn&#8217;t work at all - the better approach is to understand what the failure is, deeply, and do the novel engineering to get past it - new materials, machines, or techniques. The factory line is all or nothing - you can&#8217;t go &#8220;a bit&#8221; back to the artisan world. </p><p>The world of LLM coding is, I believe, the same. To build effective systems, you have to be very clear about how you are using, or not using, the LLM. In the mass-produced world, there are still artisans - for example, the patternmakers who make the molds and dies for the production line. Similarly, in the LLM world, code has a place, but it is mostly used for &#8220;meta cognitive&#8221; things like control, that are hard or awkward for a model to do inside the inference API directly. Code should increasingly move from doing the cognitive work to shaping the conditions under which the cognitive work happens - that&#8217;s what &#8220;meta-cognitive&#8221; means.</p><p>We are in an era of inventing this new kind of engineering. It&#8217;s always tempting, when a new paradigm appears, to imitate the old one. And for a time, that can be a useful way to get our bearings. But ultimately, the real power and advances of the new system will come from a native understanding of it that builds to the new paradigm in the ways it needs. The real engineering discipline here is not &#8220;how do we make LLMs behave like old programs?&#8221; It is learning where syntax still belongs, where semantics should be allowed to operate, and how to build the scaffolding that lets both do their proper work.</p><p>That boundary is where the next generation of software engineering is being invented.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/p/artisans-and-factory-lines?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/p/artisans-and-factory-lines?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[What is a harness and why do I care? ]]></title><description><![CDATA[also, things are going so fast now]]></description><link>https://sundaylettersfromsam.substack.com/p/what-is-a-harness-and-why-do-i-care</link><guid isPermaLink="false">https://sundaylettersfromsam.substack.com/p/what-is-a-harness-and-why-do-i-care</guid><dc:creator><![CDATA[Sam Schillace]]></dc:creator><pubDate>Sun, 03 May 2026 21:01:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!QBlV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837f1bbf-40cc-44bd-9017-ee973fed1edb_1491x1055.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_!QBlV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837f1bbf-40cc-44bd-9017-ee973fed1edb_1491x1055.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QBlV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837f1bbf-40cc-44bd-9017-ee973fed1edb_1491x1055.png 424w, https://substackcdn.com/image/fetch/$s_!QBlV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837f1bbf-40cc-44bd-9017-ee973fed1edb_1491x1055.png 848w, https://substackcdn.com/image/fetch/$s_!QBlV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837f1bbf-40cc-44bd-9017-ee973fed1edb_1491x1055.png 1272w, https://substackcdn.com/image/fetch/$s_!QBlV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837f1bbf-40cc-44bd-9017-ee973fed1edb_1491x1055.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QBlV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837f1bbf-40cc-44bd-9017-ee973fed1edb_1491x1055.png" width="1456" height="1030" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/837f1bbf-40cc-44bd-9017-ee973fed1edb_1491x1055.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1030,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2006458,&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://sundaylettersfromsam.substack.com/i/196109329?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837f1bbf-40cc-44bd-9017-ee973fed1edb_1491x1055.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_!QBlV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837f1bbf-40cc-44bd-9017-ee973fed1edb_1491x1055.png 424w, https://substackcdn.com/image/fetch/$s_!QBlV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837f1bbf-40cc-44bd-9017-ee973fed1edb_1491x1055.png 848w, https://substackcdn.com/image/fetch/$s_!QBlV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837f1bbf-40cc-44bd-9017-ee973fed1edb_1491x1055.png 1272w, https://substackcdn.com/image/fetch/$s_!QBlV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837f1bbf-40cc-44bd-9017-ee973fed1edb_1491x1055.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I mentioned last week that I have been working on what has variously been called &#8220;agentic coding&#8221;, &#8220;AI coding&#8221; and now &#8220;harness engineering&#8221;. Someone mentioned that perhaps not everyone understood what a harness is, or why they matter, and suggested I write about it this week. Why not! </p><p>When GPT-4 was first shown to me at Microsoft almost 4 years ago, one of the first things I thought was &#8220;well, there are a lot of people working on building models, I probably can&#8217;t help with that, but I do know how to build software, so I&#8217;ll focus on building WITH models instead&#8221;. The first project my team and I worked on in this direction was what was then called an &#8220;orchestrator&#8221; - ours was (and still is) called Semantic Kernel.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>The kernel was very simple - just some bits of code that could &#8220;orchestrate&#8221; calls to an AI model. How does that work? Well - most people encounter AI through the chat interface - you talk to it, wait for a response, etc. There&#8217;s another interface, an API, that you can call directly. It&#8217;s similar - you send in a prompt as text - but you can do a bit more with it. You can control things like the &#8220;temperature&#8221; (how &#8220;low probability&#8221; the responses are), stream token-by-token (instead of waiting for either upload or download) and so on. So with an orchestrator, you can do simple automation, like running a loop that calls the API multiple times. You can take the response of one request and use it in code to make decisions about what the next request might be. One early thing we did was called &#8220;context query&#8221;, where the first request was a set of questions and an instruction to return them in XML format, with each categorized (&#8220;fact&#8221;, &#8220;unknown&#8221;, &#8220;needs web lookup&#8221; etc) and then a second pass would either generate the answer directly, if known, or invoke a tool like search if needed. It cut down on hallucinations. </p><p>Tool use like search is another thing that harnesses can do. Modern harnesses allow models to make very sophisticated use of tools. The one I&#8217;m working on lets a model, or agent, create a &#8220;subagent&#8221; and hand tasks off to it, as though it were a separate worker. Or it can create a whole &#8220;container&#8221; that isolates work into a new virtual environment. </p><p>Harnesses allow models to select tools and agents based on the task at hand, which gives much better results than &#8220;just asking&#8221;. We use a technique called &#8220;recipes&#8221; that are workflows based on a format called yaml - these orchestrate calls to the model into long, complex tasks. This is what I used to build the Word clone I mentioned. This past week I built a large recipe, that I call a &#8220;foundry&#8221; that is capable of writing books in my voice. It uses a huge collection of tools - custom models to judge the writing, linguistic analysis tools, and some custom editing workflows that interact with me. </p><p>Harnesses can also get around, at least partially, one of the limits of AI models: memory. Even though an AI model seems like a person sometimes, it doesn&#8217;t really have the same kind of mind as a person does - in particular, it can&#8217;t form new memories. All new information has to be passed in, each time. One of the main uses of an agentic harness is to manage and orchestrate an external memory store. Keeping the &#8220;context&#8221; that is passed to the model in good shape is a hard problem with a number of different approaches that agentic harnesses can implement. </p><p>One of the challenges of working on a harness is that the models will often overtake some of the capabilities in the harness - this has been true of memory, some tool use, and other kinds of reasoning and metacognition. So it makes harness development somewhat of a moving target. My team has found that we have always been able to get more out of a model with a harness, than without one, though - there&#8217;s never been a time when we couldn&#8217;t develop some new leverage. The problems we can reach for just keep getting bigger. </p><p>And, even more interestingly, now that the models themselves understand code well, they can help with their own harness development. The harness we work on (Microsoft Amplifier, open source on GitHub) has two different experts (or tools, depending on how you look at them) that help. One is called &#8220;session analyst&#8221;, which is a tool it can use to look at other harness sessions and understand how they work (this is actually a fairly hard thing to do well - the amount of text in a large session can easily be more than the model itself can handle in one go, so it can&#8217;t just read it all in - even just reading enough to understand what to read can overwhelm. It&#8217;s a little like reading out of the corner of your eye - has to be done carefully). The other is a &#8220;foundation expert&#8221; that understands how the system itself is put together (a third, &#8220;Crusty Old Engineer&#8221; is my absolute favorite - a cynical engineer agent that gives really good design advice). Combined, these can often look at a new capability, another codebase, or even a research paper, and work together to add new capabilities to the harness itself. Others have called this &#8220;gene transfer&#8221; and it works surprisingly well. </p><p>And of course, all of this compounds - as the harness builds tools, it gets better at building the next ones. And the models get smarter, so they get better at writing code and using the tools, and the harness can take advantage of that. Over time, we&#8217;ve gone from very simple tools like Context Query, to the current ones that are building programs, books<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>, and more complex systems and artifacts over days or even weeks, with little or no supervision. </p><p>So&#8230;that&#8217;s what a harness is. When you hear &#8220;AI&#8221;, it&#8217;s important to think about the fact that it&#8217;s not one single thing. There are models, that do the core work of thinking, but then there are tools, data connectors, memory systems, and finally harnesses that orchestrate all of it into even more effective systems. Each piece contributes something to the overall picture. </p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/p/what-is-a-harness-and-why-do-i-care?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/p/what-is-a-harness-and-why-do-i-care?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><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 named that on a whim, as a code name. Somehow, the massive Microsoft marketing and naming machinery never noticed (or liked it) and it was never changed. I suspect this is one of the harder achievements in my career to reproduce, if I cared to. </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>Don&#8217;t worry - this turns out to be an incredibly hard problem. I can get close to good writing, but it feels a bit like Xeno&#8217;s paradox - it&#8217;s hard to see how we can ever get all the way there. Real, authentic writing is HARD. </p></div></div>]]></content:encoded></item><item><title><![CDATA[Machine with Concrete]]></title><description><![CDATA[Or why finishing needs to be as easy as starting.]]></description><link>https://sundaylettersfromsam.substack.com/p/machine-with-concrete</link><guid isPermaLink="false">https://sundaylettersfromsam.substack.com/p/machine-with-concrete</guid><dc:creator><![CDATA[Sam Schillace]]></dc:creator><pubDate>Sun, 26 Apr 2026 23:01:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!f_Nu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe5d904-7761-401f-a1ac-83f92577065b_1672x941.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_!f_Nu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe5d904-7761-401f-a1ac-83f92577065b_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f_Nu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe5d904-7761-401f-a1ac-83f92577065b_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!f_Nu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe5d904-7761-401f-a1ac-83f92577065b_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!f_Nu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe5d904-7761-401f-a1ac-83f92577065b_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!f_Nu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe5d904-7761-401f-a1ac-83f92577065b_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f_Nu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe5d904-7761-401f-a1ac-83f92577065b_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ebe5d904-7761-401f-a1ac-83f92577065b_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3026988,&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://sundaylettersfromsam.substack.com/i/195310784?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe5d904-7761-401f-a1ac-83f92577065b_1672x941.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_!f_Nu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe5d904-7761-401f-a1ac-83f92577065b_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!f_Nu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe5d904-7761-401f-a1ac-83f92577065b_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!f_Nu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe5d904-7761-401f-a1ac-83f92577065b_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!f_Nu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe5d904-7761-401f-a1ac-83f92577065b_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There&#8217;s a very cool <a href="https://www.exploratorium.edu/exhibits/machine-with-concrete">exhibit </a>in the San Francisco Exploratorium, called &#8220;Machine with Concrete&#8221;. It&#8217;s a long series of reduction gears with a running motor at one end, and a block of concrete at the other. One end is turning furiously, and the reduction in gearing means that the end will only turn once every trillion years or so (the web page says billion but the exhibit says trillion). It&#8217;s a fascinating display of entropy and thermodynamics, but I&#8217;ve also always seen it as a good illustration of the idea that activity (or motion) isn&#8217;t the same as progress.</p><p>I&#8217;m a very creative person. OK, actually I have ADHD so I have a LOT of ideas, all the time (it&#8217;s practically impossible for me to clean up my home workshop because I will find some distracting project within 15 minutes of starting, every time). AI has been really great for me, at least in one way: it let&#8217;s me bring my ideas into reality very quickly. </p><p> My team at Microsoft has been building a very powerful agentic harness called <a href="https://github.com/microsoft/amplifier">Amplifier </a>for the past year or so. It has a vast number of <a href="https://ramparte.github.io/amplifier-stories/">tools </a>- architecture experts, reflective &#8220;session analyzers&#8221;, a &#8220;dev foundry&#8221; that I built that stamps out bespoke &#8220;dev machines&#8221; that can work on tasks for days or weeks on their own, and my favorite, the &#8220;Crusty Old Engineer&#8221; who is painful but always gives super valuable feedback. </p><p>This framework makes it very easy to just start something (and Microsoft gives us a generous token budget - this is expensive!) So my ADHD brain is in heaven - I have many ideas every day and it&#8217;s very easy to start a project to go investigate them. The harness knows me, knows its tools, has access to my whole enviroment, and is quite effective. A few months ago I had a GitHub user with no repos at all. Now I have over a hundred. The machine is spinning! </p><p>But&#8230;not much of that is fully shipped software. Not because it&#8217;s impossible, or even hard, or that the quality isn&#8217;t high. The reality is a bit more subtle: shipping, going all the way to robustly done, still involves some things that aren&#8217;t very well &#8220;agent shaped&#8221; - little bits of fit and finish, context understanding, making sure the final product is really what I think it is, etc. Some of this can be mitigated - and I think all of it eventually will be - but right now, the &#8220;last mile&#8221; of releasing something is still too manual. </p><p>The machine of my creativity combined with AI spins. The concrete of shipping sits there, unmoved. </p><p>There are two major areas that my team and I are starting to focus on, in our work with these tools. This is the first: that finishing something should be as easy as starting it. I think that&#8217;s possible, and I think largely we have all been so enamored of how easy it is to start things, that we just haven&#8217;t focused on it yet. The second area is working together - both many agents working on a problem at once, without causing a mess (so the &#8220;wall clock&#8221; time to finish it is faster) and people working together in teams. My team of 12 has over 500 projects we&#8217;ve built - it&#8217;s hard even to understand with the help of AI. </p><p>Why am I telling you this? Sounds like a failure - lots of heat and motion but no output. I don&#8217;t think it is. I think it&#8217;s a necessary step along the road - before the current wave of models, we had the idea of a harness, and some of the pieces, but it wasn&#8217;t very effective, and we spent our time on that problem. Then we had effective models so we could dive deeply into making the harness smarter, self-improving, and more effective. Now that we largely understand that, we have uncovered the next problem - the last mile. All technologies are like this - one problem or bottleneck at a time. Solving one reveals the next.</p><p>I know there is a lot of backlash and suspicion these days about AI. My experience as a technologist leads me to believe this is misplaced. Yes, it&#8217;s being used in dumb ways right now, mostly to rent-seek and reduce costs. This is largely because those use cases aren&#8217;t complex either to understand or implement. But the work I&#8217;ve done with Amplifier has convinced me that there are huge gains waiting for all of us, once we get through the building phase. Last month I used my tools to clone Word - I&#8217;ve already seen one other person do this, and it&#8217;s not even particularly interesting now. This week I&#8217;ve been working on writing novels - they&#8217;re not good yet but they&#8217;re getting better. I&#8217;ve built two different large, complex tools for someone else, just because it was easy to help them - one for internal use and one for a school in Japan, to help interview students and help them shape ideas for AI. </p><p>If you&#8217;ve read my writing for any amount of time, you know that my constant theme is that pessimism usually isn&#8217;t very valuable, that it&#8217;s better to ask &#8220;what if?&#8221; than &#8220;why not?&#8221;. Every new mode of being, every new tool, every new food or new idea we&#8217;ve ever had, was &#8220;wrong&#8221; before it was &#8220;right&#8221;. There are problems with AI still, but we are gradually solving them, and it&#8217;s already clear to me that there is huge value every time we solve the next one. Things that were unthinkable even a few months ago are routine or even boring now. The gears are all turning. The block will move, eventually. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/p/machine-with-concrete?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/p/machine-with-concrete?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Too many mental calories]]></title><description><![CDATA[I think there&#8217;s an interesting connection between the obesity epidemic and AI.]]></description><link>https://sundaylettersfromsam.substack.com/p/too-many-mental-calories</link><guid isPermaLink="false">https://sundaylettersfromsam.substack.com/p/too-many-mental-calories</guid><dc:creator><![CDATA[Sam Schillace]]></dc:creator><pubDate>Sun, 19 Apr 2026 23:00:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!b_ag!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaa5fcf7-7daf-477b-9f1e-887cdb3c1320_1402x1122.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_!b_ag!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaa5fcf7-7daf-477b-9f1e-887cdb3c1320_1402x1122.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b_ag!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaa5fcf7-7daf-477b-9f1e-887cdb3c1320_1402x1122.png 424w, https://substackcdn.com/image/fetch/$s_!b_ag!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaa5fcf7-7daf-477b-9f1e-887cdb3c1320_1402x1122.png 848w, https://substackcdn.com/image/fetch/$s_!b_ag!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaa5fcf7-7daf-477b-9f1e-887cdb3c1320_1402x1122.png 1272w, https://substackcdn.com/image/fetch/$s_!b_ag!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaa5fcf7-7daf-477b-9f1e-887cdb3c1320_1402x1122.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!b_ag!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaa5fcf7-7daf-477b-9f1e-887cdb3c1320_1402x1122.png" width="1402" height="1122" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/baa5fcf7-7daf-477b-9f1e-887cdb3c1320_1402x1122.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1122,&quot;width&quot;:1402,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3030450,&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://sundaylettersfromsam.substack.com/i/194541596?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaa5fcf7-7daf-477b-9f1e-887cdb3c1320_1402x1122.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_!b_ag!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaa5fcf7-7daf-477b-9f1e-887cdb3c1320_1402x1122.png 424w, https://substackcdn.com/image/fetch/$s_!b_ag!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaa5fcf7-7daf-477b-9f1e-887cdb3c1320_1402x1122.png 848w, https://substackcdn.com/image/fetch/$s_!b_ag!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaa5fcf7-7daf-477b-9f1e-887cdb3c1320_1402x1122.png 1272w, https://substackcdn.com/image/fetch/$s_!b_ag!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaa5fcf7-7daf-477b-9f1e-887cdb3c1320_1402x1122.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I think there&#8217;s an interesting connection between the obesity epidemic and AI. Bear with me on this. </p><p>Historically, calories have been hard to come by. Our physiology is adapted for feast or famine: when we see high-calorie foods, like sugars and fats, we eat as much of them as we can. In our prehistoric environment, that was an adaptive behavior: those foods were rare, the calories were essentially always valuable, so there&#8217;s no point in limiting consumption. </p><p>Now, though, the world has changed. Calories are cheap, and we make artificial foods that deliberately stimulate the signals that tell us to eat with abandon, so we do. Hence: the obesity epidemic. It&#8217;s easy to get calories, hard to be disciplined, easy to get fat. </p><p>What does that have to do with AI? Well, historically, it was hard to do cognition (and more recently, get any kind of intellectual work done). I wouldn&#8217;t quite say we&#8217;ve adapted to it in the same way, the timescales are different, but it&#8217;s very similar: thinking used to be hard, and expensive. </p><p>And now, it&#8217;s not. In some domains, like software, it&#8217;s very easy to get a LOT of work done. In others, it&#8217;s easy, but the work is somewhat like junk food: writing is like that. Easy to get words, hard to get good ones that sound human (I actually wrote this entire article originally with a system I&#8217;m working on, got halfway through editing it, decided this analogy was more interesting, and tossed the whole thing, to write by hand, which I am doing now). </p><p>In both realms, the real value comes from choice: having taste in what is healthy to eat, good for you, actually good to consume, is much more important than the raw necessity of just getting access to food (assuming you do have access to food - sadly not everyone does, even in modern day America). In AI, it&#8217;s really easy to ask for something to be done, and to get a partial result that needs your attention - and if you do this badly enough, you can spend more time and attention fixing the output than you would have to begin with. Or you can get mentally &#8220;flabby&#8221; and create and consume low-grade output because it&#8217;s easy, in the same way that a bag of chips is<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. </p><p>Like it or not, our mental environment is changing in the same way that our physical one did (and in some new ways). It&#8217;s absolutely critical to develop new skills to match the new landscape - as with all evolving systems, previously adaptive behaviors can easily become maladaptive when circumstances change. Whatever else AI is, it is a massive change to our environment. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/p/too-many-mental-calories?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/p/too-many-mental-calories?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><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 wrote a book about 18 months ago, &#8220;<a href="https://a.co/d/09q1ThYH">No Prize for Pessimism</a>&#8221;. It&#8217;s a collection of some of my thoughts and observations on the patterns of disruption and innovation. It&#8217;s very optimistic (naturally) and tells people to &#8220;go forth and innovate&#8221;.  That&#8217;s good as far as it goes, but much has changed since then, and the story is becoming more complex. I encouraged people to ask &#8220;what if&#8221; instead of &#8220;why not&#8221;, but now &#8220;what if&#8221; is becoming so easy that it might be hazardous without some new skills. If I write it, I&#8217;ll explore these ideas in it. </p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[The Genetics Of AI]]></title><description><![CDATA[There is a pattern in evolutionary theory, called &#8216;punctuated equilibrium&#8217;.]]></description><link>https://sundaylettersfromsam.substack.com/p/the-genetics-of-ai</link><guid isPermaLink="false">https://sundaylettersfromsam.substack.com/p/the-genetics-of-ai</guid><dc:creator><![CDATA[Sam Schillace]]></dc:creator><pubDate>Sun, 12 Apr 2026 23:01:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EdPy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78048854-51ed-48a7-86cc-327989f21a2c_1536x1024.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_!EdPy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78048854-51ed-48a7-86cc-327989f21a2c_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EdPy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78048854-51ed-48a7-86cc-327989f21a2c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!EdPy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78048854-51ed-48a7-86cc-327989f21a2c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!EdPy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78048854-51ed-48a7-86cc-327989f21a2c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!EdPy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78048854-51ed-48a7-86cc-327989f21a2c_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EdPy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78048854-51ed-48a7-86cc-327989f21a2c_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78048854-51ed-48a7-86cc-327989f21a2c_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4051127,&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://sundaylettersfromsam.substack.com/i/193825025?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78048854-51ed-48a7-86cc-327989f21a2c_1536x1024.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_!EdPy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78048854-51ed-48a7-86cc-327989f21a2c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!EdPy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78048854-51ed-48a7-86cc-327989f21a2c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!EdPy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78048854-51ed-48a7-86cc-327989f21a2c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!EdPy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78048854-51ed-48a7-86cc-327989f21a2c_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There is a pattern in evolutionary theory, called &#8216;punctuated equilibrium&#8217;. Roughly speaking, the evolutionary record seems to show long-ish periods of relative stability, and then rapid periods of change. These typically happen when some major environmental change happens - genes that were previously harmless or even a little bit maladaptive are suddenly very adaptive and thrive. In humans, a few examples of this are the rapid rise in lactose tolerance in Europe as some humans domesticated cattle, or the gene that, if you have two copies, causes sickle-cell anemia, but if you have only 1, confers some protection from malaria. There&#8217;s also a famous example of moths in England becoming darker as coal soot from the industrial revolution darkened the trees they hid on. </p><p>One thing I&#8217;ve noticed lately, is that folks with some &#8220;neurodivergent&#8221; traits - mostly ADHD<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> - seem to be really thriving with the world of Agentic coding and AI. It&#8217;s not totally clear why this is - it might be that we just like novelty (there&#8217;s a theory that ADHD traits are adaptive to hunter-gatherer environments, where novelty seeking and rapid attention shifting are survival skills). It might also just be that the ADHD personality is well suited to skimming back and forth across a number of working AI sessions. It&#8217;s interesting that the traits that used to be valuable, weren&#8217;t for a while (it&#8217;s hard to have ADHD in a classroom) and now they are again. That happens in genetics too - things lie dormant, as long as they aren&#8217;t too maladaptive.</p><p>Some of this is also happening with software itself, and sometimes in reverse: small SaaS products that used to be at least fairly successful are now much easier to build and use as AI prompts. Someone I know who entirely non-technical has built a commerce site for themselves, highly technical and specialized, with no help other than Claude code. I&#8217;ve been helping my wife do research on non-profit grants that are in the public domain. Both of these would have been very expensive before. Now they are almost afterthoughts. Companies that provided these services aren&#8217;t competitive now. Sometimes the rapid shifts cause harm instead of benefit. </p><p>In fact, that&#8217;s not quite an iron law, but probably close to it: if the configuration of the environment changes radically, there&#8217;s something close to a zero-sum game that happens. Some traits will make their owners more successful, and some will make them less. </p><p>The thing to notice now, in the early stages, are the small things that are suddenly thriving. It&#8217;s easier to see the big things that are struggling, and there is plenty of anxiety about that. But just with earlier major technical shifts, most of the interesting stuff will be the new capabilities. Sometimes these will be invented from scratch for the new world, but often they will have been there in the background all along. </p><p>It&#8217;s super easy to write these off. You&#8217;ll hear about something that is suddenly doing well and think, &#8220;well, we always had that&#8221;. eBay was just an auction. Google was just a search tool. The web was &#8220;just&#8221; like a newspaper. Or something. </p><p>But the way the world will reorder itself is the way it always has: selection and adaption, otherwise known as evolution. The things that are now maladaptive will fade, whether those are personality traits that are currently rewarded, software approaches, corporate cultures or whole businesses. And the things that are adaptive will emerge and proliferate. No one will consciously choose this, or can control it, it&#8217;s just how selection works. </p><p>One thing I think we will see: the way companies are organized and run, with hierarchy, process, meetings, etc, works but is mostly &#8220;the best we have come up with so far&#8221;. In the AI world, small teams are highly effective, and big teams struggle with communication overhead. AI has changed many of the underlying assumptions of these organizations - it&#8217;s far easier now to survey, explain, rewrite, build compliance, communicate, track, etc. Many of the manual mechanisms we&#8217;ve built are likely now accessible to automation. The organizations that figure this out (e.g. mutate) first, will thrive. Those patterns will outcompete slower, older patterns. </p><p>If you combine this with some of the other things I&#8217;ve written, such as the idea that human attention is now the primary constrained resource and optimizing for it is the primary organizing principle now, you will have a fairly good set of tools to help navigate the rapid change. </p><p>The meteor has hit. Be a small mammal, not a dinosaur! </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.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">Help me be selected in the ecosystem that is Substack!</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="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/p/the-genetics-of-ai?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Propagate my genes for me!</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/p/the-genetics-of-ai?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/p/the-genetics-of-ai?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p></p><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 other kinds of neurodivergence, like high systematizing autism and dyslexia that are also benefitting and maybe even are adaptive with AI. I&#8217;m not familiar with them firsthand though, so I am less comfortable talking about them. </p></div></div>]]></content:encoded></item><item><title><![CDATA[AI and the marshmallow test]]></title><description><![CDATA[Asking the right questions matters, or, A New Kind Of Tech Debt]]></description><link>https://sundaylettersfromsam.substack.com/p/ai-and-the-marshmallow-test</link><guid isPermaLink="false">https://sundaylettersfromsam.substack.com/p/ai-and-the-marshmallow-test</guid><dc:creator><![CDATA[Sam Schillace]]></dc:creator><pubDate>Sun, 05 Apr 2026 23:01:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9EA8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7719f8-6f7c-47cf-8648-0b783d52937d_2752x1536.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_!9EA8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7719f8-6f7c-47cf-8648-0b783d52937d_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9EA8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7719f8-6f7c-47cf-8648-0b783d52937d_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!9EA8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7719f8-6f7c-47cf-8648-0b783d52937d_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!9EA8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7719f8-6f7c-47cf-8648-0b783d52937d_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!9EA8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7719f8-6f7c-47cf-8648-0b783d52937d_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9EA8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7719f8-6f7c-47cf-8648-0b783d52937d_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb7719f8-6f7c-47cf-8648-0b783d52937d_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8003093,&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://sundaylettersfromsam.substack.com/i/192910206?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7719f8-6f7c-47cf-8648-0b783d52937d_2752x1536.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_!9EA8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7719f8-6f7c-47cf-8648-0b783d52937d_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!9EA8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7719f8-6f7c-47cf-8648-0b783d52937d_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!9EA8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7719f8-6f7c-47cf-8648-0b783d52937d_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!9EA8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7719f8-6f7c-47cf-8648-0b783d52937d_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I have ADHD. I&#8217;m super impatient. I want things quickly, and I tend to not do a lot of planning before I start projects - I like to just dive in. </p><p>AI is like an eager puppy (an expensive one!) - it&#8217;ll do whatever you want. You can prompt it to push back, if you think to, and it won&#8217;t do obviously bad things unless you work hard to trick it, but mostly, it doesn&#8217;t have &#8220;agency&#8221; or context and just follows instructions. </p><p>That&#8217;s kind of bad if you have access to powerful tools. It&#8217;s very easy to kick off a large, long-running project with an Agentic harness, even if it has a poorly defined goal. The AI will happily pursue that goal, and you&#8217;re stuck with something that&#8217;s not complete, workable, or well thought out. </p><p>I&#8217;ve found in my own projects that if I take the time up front to think through the problem, I get much better results. And more than that, I have to think through, and express, my <strong>intent</strong>. If the model understands that clearly, and if I refrain from being overly prescriptive on the <strong>how</strong>, and mostly focus on the <strong>what</strong>, I get much better results.  </p><p>There&#8217;s a lot of talk about the &#8220;deflationary era of tech debt&#8221;, and it&#8217;s certainly true that these tools let you retire issues in a cost-effective way that wouldn&#8217;t have been possible even a few months ago. But failing this &#8220;modern marshmallow test&#8221; is giving rise to a new and different kind of tech debt: large, complex projects that are functionally and syntactically correct, even well organized (as opposed to what we usually think of as tech debt), but poorly thought out and designed, and as a result, very hard to work with and integrate. </p><p>This kind of debt is subtle. The models do usually manage to build something workable, or at least sort of workable. You find yourself chasing endless bugs because somehow, the model can&#8217;t understand what it&#8217;s built well enough to debug it, or to build it properly. Sometimes the model can&#8217;t see enough of the problem at once to understand it, sometimes the problem just has enough contradictions or under-defined areas to cause problems. </p><p>The best cure for this is patience and using the models themselves to help you take your time, pressure test the idea, and work out a plan. This goes for non-technical tasks too - often the models will answer questions without really understanding what&#8217;s being asked, and it&#8217;s worth taking the time to make sure they do, particularly with more complex problems. </p><p>If you&#8217;ve tried to do something with AI and failed, it could be that you haven&#8217;t asked the right questions in the right way. Have it ask you for clarity and have a conversation before trying to solve the problem. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/p/ai-and-the-marshmallow-test?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/p/ai-and-the-marshmallow-test?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[AI is stronger than you]]></title><description><![CDATA[The internet taught all of us to expect that almost everything - devices, businesses, software of any kind - is connected.]]></description><link>https://sundaylettersfromsam.substack.com/p/ai-is-stronger-than-you</link><guid isPermaLink="false">https://sundaylettersfromsam.substack.com/p/ai-is-stronger-than-you</guid><dc:creator><![CDATA[Sam Schillace]]></dc:creator><pubDate>Sun, 29 Mar 2026 23:02:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5fQI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32fe3243-1926-43ac-9170-7f157a20d65e_1536x1024.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_!5fQI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32fe3243-1926-43ac-9170-7f157a20d65e_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5fQI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32fe3243-1926-43ac-9170-7f157a20d65e_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!5fQI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32fe3243-1926-43ac-9170-7f157a20d65e_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!5fQI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32fe3243-1926-43ac-9170-7f157a20d65e_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!5fQI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32fe3243-1926-43ac-9170-7f157a20d65e_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5fQI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32fe3243-1926-43ac-9170-7f157a20d65e_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/32fe3243-1926-43ac-9170-7f157a20d65e_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3574831,&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://sundaylettersfromsam.substack.com/i/192314709?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32fe3243-1926-43ac-9170-7f157a20d65e_1536x1024.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_!5fQI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32fe3243-1926-43ac-9170-7f157a20d65e_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!5fQI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32fe3243-1926-43ac-9170-7f157a20d65e_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!5fQI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32fe3243-1926-43ac-9170-7f157a20d65e_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!5fQI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32fe3243-1926-43ac-9170-7f157a20d65e_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The internet taught all of us to expect that almost everything - devices, businesses, software of any kind - is connected. If you can&#8217;t find a business online, it might as well not exist now. If I gave you a laptop or an iPhone that can&#8217;t connect to the internet, it might as well be broken. </p><p>That came with some costs though. Everything being connected, meant <strong>we</strong> were connected too - everyone in one big room, shouting all the time. In the early days of what used to be called &#8220;user generated content&#8221;, people didn&#8217;t have good habits for this (and, to be honest, mostly still don&#8217;t), and got overwhelmed trying to keep up. I remember seeing a blog post titled &#8220;The Internet is stronger than you&#8221; that made the point that, at some point, you have to give up - you can&#8217;t consume it all. There is so much content now, this seems obvious, but there was really a time when people felt some stress of trying to &#8220;read it all&#8221;. </p><p>To me, this rhymes with something that&#8217;s happening with AI now (hence the title). In many directions, we see examples of people being exhausted or overwhelmed by AI - agentic coders are working themselves to exhaustion and are generally overwhelmed (Steve Yegge talked about AI vampires, which I liked). People are being confused by AI and having mental health issues, &#8220;falling in love&#8221; with an AI, and so on. </p><p>Just as the internet taught us to expect connectivity everywhere, AI is teaching us to expect <strong>conversation and responsiveness</strong>. We are entering an era where we can ask the computer, in plain language, to do what we want, and it will (largely) do it. That expectation will spread through everything we build, and in many ways, will be excellent. </p><p>But just like the internet, it comes with a cost. AI is stronger than you - it can talk forever. It will never get tired. And if you ask it to do something, it will do that thing, to the best of its ability. But&#8230;often, if you&#8217;re not careful, the thing you ask it to do will not be quite right. And, being not quite right, will generate some work for you. </p><p>This is what&#8217;s happening with the agentic coders, I think. I see it with myself, at least. I can have an idea, and fairly quickly tell my coding harness to start working on it. That harness, and the AI powering it, will do a gigantic amount of work in the direction I tell it to. But&#8230;it won&#8217;t really finish the job. I always have to watch it, make course corrections, and get it the &#8220;last 20% of the way&#8221;. </p><p>I&#8217;ve been building &#8220;dev machines&#8221; that will run for days and build very large projects, on their own. Last week I ran 5 of them. Currently 3 are sitting idle, and have been, for days, because they&#8217;ve finished the work I gave them, and now it&#8217;s my turn to evaluate. The AI gave <strong>me </strong>work! </p><p>The AI is stronger than you. You can talk to it, ask it for help, have it do work. But it will ALWAYS respond. It never gets tired, and it will happily make work for you to do, unwittingly. </p><p>I think there are amazing things to be built with this technology, just as there were with the internet. But there are also dangerous and unhealthy patterns to understand and build habits for. This is one of them. It&#8217;s very easy to be pulled into an &#8220;ambition loop&#8221; where you try to get more and more done with the AI but wind up with more and more work for yourself. I think this is the root of the exhaustion that many agentic coders are feeling now - it&#8217;s so easy to start new conversations that then have a carrying cost down the road. </p><p>We all had to build new mental hygiene for the internet. Some better than others (and I strongly recommend getting off any feed-based social media, as a best practice). We are going to have to do the same for AI, and for many of the same reasons. AI is stronger than you. Control your inputs, and when you ask for something, be mindful of what you are being asked for in return. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/p/ai-is-stronger-than-you?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/p/ai-is-stronger-than-you?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Why Not vs What If ]]></title><description><![CDATA[Building a whole app in a few weeks]]></description><link>https://sundaylettersfromsam.substack.com/p/why-not-vs-what-if</link><guid isPermaLink="false">https://sundaylettersfromsam.substack.com/p/why-not-vs-what-if</guid><dc:creator><![CDATA[Sam Schillace]]></dc:creator><pubDate>Sun, 22 Mar 2026 23:01:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qI6j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe34ca3b7-1ff6-4a78-a368-ea113e6df5d6_2752x1536.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_!qI6j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe34ca3b7-1ff6-4a78-a368-ea113e6df5d6_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qI6j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe34ca3b7-1ff6-4a78-a368-ea113e6df5d6_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!qI6j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe34ca3b7-1ff6-4a78-a368-ea113e6df5d6_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!qI6j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe34ca3b7-1ff6-4a78-a368-ea113e6df5d6_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!qI6j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe34ca3b7-1ff6-4a78-a368-ea113e6df5d6_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qI6j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe34ca3b7-1ff6-4a78-a368-ea113e6df5d6_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e34ca3b7-1ff6-4a78-a368-ea113e6df5d6_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9320778,&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://sundaylettersfromsam.substack.com/i/191612758?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe34ca3b7-1ff6-4a78-a368-ea113e6df5d6_2752x1536.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_!qI6j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe34ca3b7-1ff6-4a78-a368-ea113e6df5d6_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!qI6j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe34ca3b7-1ff6-4a78-a368-ea113e6df5d6_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!qI6j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe34ca3b7-1ff6-4a78-a368-ea113e6df5d6_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!qI6j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe34ca3b7-1ff6-4a78-a368-ea113e6df5d6_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I had the privilege of being on the founding team of what became Google Docs. It was an interesting experience in many ways, but one of them was experiencing firsthand the dissonance between people telling me it was a terrible idea (not just Writely, but the cloud overall), and the half million or so people who were using and loving it. </p><p>I&#8217;ve been hearing AI is a bubble, doesn&#8217;t work, vibe coding is terrible, etc. And yet, in the past 20 or so days, a piece of scaffolding that I built, that I call a &#8220;dev machine&#8221; has been running independently, building out a pretty complete online copy of Word - collab, import, all the editing features, etc. It has two test pipelines (one at the code level, one for rendering fidelity), a CI deployment pipeline, does refactorings, performance tests, and so on. I doubt I will make it fully public, but I use it to edit markdown - it&#8217;s wonderful for that, and adding that feature was as simple as asking for it to be added to the backlog. </p><p>Dissonance, again. </p><p>Why do we get this dissonance? I think there are a few reasons, but they more or less boil down to emotion. When we see something disruptive, that challenges our world view, we are personally challenged - our place in the world is threatened, and our ego, about how well we understand the world, gets hurt. We react emotionally - either with humility and learning (hey, maybe I didn&#8217;t understand something about the world!) or rejection (I can&#8217;t be wrong, so New Thing must be). </p><p>So then we want to tell a story about the emotion. People are often confused, and think the story comes first, but it doesn&#8217;t. We <strong>justify</strong> the emotion with the story, not the other way around. And most things are complex - they have many dimensions to them, some good, some bad, some accurate, some not. So it&#8217;s very easy to pick one or two dimensions, focus on them, and find a &#8220;why not&#8221; story. Or sometimes we just have selection bias - &#8220;AI coded badly sometimes, therefore it codes bad always&#8221;, for example. </p><p>&#8220;Why not&#8221; stories are stories where our emotion is negative, and we are trying to justify it. &#8220;What if&#8221; stories are where we are more positive in our emotion and are looking for &#8220;what happens if&#8221; the new thing is true. </p><p>With software, the &#8220;why not&#8221; stories are mainly that a) the code is bad/insecure/something and b) programmers will all be out of work. Both are a little true: <strong>some </strong>AI code is bad, particularly if you use the tools badly (don&#8217;t test, etc). <strong>Some </strong>programming jobs are going to go away, no doubt - the nature of software just radically changed. </p><p>But&#8230;neither capture the full story. We are going to have a LOT more software - we like software, it&#8217;s computers doing things for us. It&#8217;ll probably be more like media - everyone can be a creator, there are new platforms that support common needs (for media, distribution, moderation, scale. For software, safety, scale, maybe distribution, probably some new things). There will be new things to do with software - lots of folks who are part of big teams now may be independent, and happier (just like it was hard to make a living as what we now call an influencer back in the pre-internet days - and now the world is much richer for the fact that many people can bring their creativity to the space of media). </p><p>I&#8217;ve been really astounded at what these dev machines can do. I have 5 of them running now - but 3 of them are paused, waiting for me to test them and give feedback, done with their tasks. I don&#8217;t feel useless, to the contrary, I have a lot more to do now, and I have to be very careful where I spend my time and attention, because I get overwhelmed if I&#8217;m not careful, with all of the things I can build. </p><p>No one really has the answer to AI, not me, not any pundit. It&#8217;s complex, fast moving, multidimensional. We all want ways to navigate it. The best way is to tell the &#8220;what if&#8221; stories when you can. Try to observe yourself - when you tell a &#8220;why not&#8221; story, try to separate from your emotion and look at it as dispassionately as you can (or even talk it through with AI!) </p><p>I am excited, exhausted, and yes, somewhat worried about all of this. All kinds of unpredictable change is coming. But every day, I remind myself to think &#8220;what if&#8221; and not &#8220;why not&#8221; if I can. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/p/why-not-vs-what-if?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/p/why-not-vs-what-if?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[The rise of Taste]]></title><description><![CDATA[AI makes it more important than ever to choose well]]></description><link>https://sundaylettersfromsam.substack.com/p/the-rise-of-taste</link><guid isPermaLink="false">https://sundaylettersfromsam.substack.com/p/the-rise-of-taste</guid><dc:creator><![CDATA[Sam Schillace]]></dc:creator><pubDate>Sun, 15 Mar 2026 23:01:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!35JQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20190f36-8eb5-4808-99f4-c57655365444_2816x1536.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_!35JQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20190f36-8eb5-4808-99f4-c57655365444_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!35JQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20190f36-8eb5-4808-99f4-c57655365444_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!35JQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20190f36-8eb5-4808-99f4-c57655365444_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!35JQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20190f36-8eb5-4808-99f4-c57655365444_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!35JQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20190f36-8eb5-4808-99f4-c57655365444_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!35JQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20190f36-8eb5-4808-99f4-c57655365444_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/20190f36-8eb5-4808-99f4-c57655365444_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9327899,&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://sundaylettersfromsam.substack.com/i/190743588?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20190f36-8eb5-4808-99f4-c57655365444_2816x1536.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_!35JQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20190f36-8eb5-4808-99f4-c57655365444_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!35JQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20190f36-8eb5-4808-99f4-c57655365444_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!35JQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20190f36-8eb5-4808-99f4-c57655365444_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!35JQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20190f36-8eb5-4808-99f4-c57655365444_2816x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In the past 30 days, I&#8217;ve written (well, caused to be written) more lines of code, than in the entire rest of my career (I measured - currently closing in on 1M lines of code). And it&#8217;s not just &#8220;TikTok for programmers&#8221; as a skeptical friend called it. One of the things I&#8217;ve built is something I call the &#8220;dev foundry&#8221; - a process, and program, for building <strong>other</strong> programs, whose jobs are to build and run complex development processes. One of these &#8220;dev machines&#8221; spent the last 9 days building a high fidelity clone of Word, but with web technologies. One built &#8220;openClaw but for enterprise m365&#8221;. One built a security filter product for agents that is also meant for enterprise. Each of these runs largely independently - including design, testing, and pushing to staging. </p><p>This is an extreme form of what is usually known as an &#8220;agentic harness&#8221; - software that makes the underlying model more effective. Models on their own can&#8217;t run for weeks at a time, but the harness (&#8216;dev machine&#8217;) can - it can manage memory (state), start and stop process, make tool calls, etc. And the recent wave of models is good enough that they can help build the harnesses - much of what I do is improving the tool itself, as I find errors and gaps, or have new ideas. At this point I am largely limited by my own ability to pay attention and verify the output (remember that - we&#8217;ll come back to it in a minute). </p><p>So&#8230;who cares? Programmers are happy, the field of programming is going to be disrupted in some way that no one quite understands yet<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. If you&#8217;re not a programmer, why be bothered? </p><p>Well&#8230;&#8221;code goes first&#8221;, right?<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> Much of the world is digital now, or accessible to software. Is that &#8220;money&#8221; in your &#8220;bank&#8221; &#8220;account&#8221;, or entries in a database? I could go on - look around though and most of what you see is impacted by software somehow - your clothes are designed, manufactured, shipped, advertised and sold with it, your food is grown with it, your rent is paid with it&#8230;the world is a largely digital place now. Beyond that, much of what we do in the modern world is think - we do accounting, marketing, medicine, investment, law&#8230;a great deal of economic activity is thinking, thinking is another word for software, and it&#8217;s all digital now. </p><p>So, what is happening for programmers is going to start spreading into other realms soon. It&#8217;s easy to look at just the base models and see errors and limitations (and it&#8217;s surprising to me how many people who are critical have either never seriously tried to use these tools or use the free (and dumber) versions. It&#8217;s a bit like saying &#8220;I chatted with a high school student who thought they might want to go into medicine someday. I wasn&#8217;t impressed. I&#8217;ll stick with the witch doctor&#8221;). Building a domain-specific harness for a model can improve performance dramatically (one of my side projects is a foundry for domain experts that does continual &#8220;adult education&#8221; for itself). </p><p>So, what happens when you can build, or do, or think about anything? The cost of &#8220;capability&#8221; is collapsing. In a world where anyone can do &#8220;anything&#8221;, what starts to matter more is something like taste, and judgement: what you choose to do is more important now than that you <strong>can</strong> do it. Coding skills that I had 30 years ago, that were rare and valuable, are more or less free now. But my taste as a designer and architect is important - I often build better things, or more successful ones, than others, because I can make better choices. </p><p>I&#8217;ve thought for a while now that we need to collectively become better if we are going to survive and thrive with AI. All technology can be used for good or evil purposes, and this is a very powerful technology. That&#8217;s not novel. What I think is a bit more novel is that we also have to be better individually. We have to be curious, we have to choose well, we have to be thoughtful about how we personally use these tools. We can create AI slop that distracts and annoys others and mostly doesn&#8217;t add value. Or we can be thoughtful and use this new form of thought to better educate, help, and take care of each other. </p><p>The models are brilliant, and capable, but also dumb. They&#8217;re happy to do what we ask, even if it&#8217;s pointless (mostly they try not to do anything that&#8217;s actually harmful). As capable as they are now, they are only going to get better. Choice, and taste, is only going to matter more. </p><p>Code goes first, but it&#8217;s not the only thing. We all have to learn to choose well. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/p/the-rise-of-taste?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/p/the-rise-of-taste?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><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>My bet is that software is going to become more like media, and for the same reasons: the ease of creation will cause existing bundles to fall apart. This means there will be a) more software, b) it will be more fragmented and transient, c) with lots of amateur and &#8220;improper&#8221; creators and d) huge power laws where network effects, accidental first mover advantage, and random taste will matter disproportionately. </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&#8217;ve been writing about this for a while now, I still very much believe it. </p></div></div>]]></content:encoded></item><item><title><![CDATA[Dangerous fools and Daisy Wheels]]></title><description><![CDATA[Why taste matters in the age of AI]]></description><link>https://sundaylettersfromsam.substack.com/p/dangerous-fools-and-daisy-wheels</link><guid isPermaLink="false">https://sundaylettersfromsam.substack.com/p/dangerous-fools-and-daisy-wheels</guid><dc:creator><![CDATA[Sam Schillace]]></dc:creator><pubDate>Sun, 08 Mar 2026 11:01:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KbKy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad713525-5f65-4916-8a08-bb820244096a_2752x1536.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_!KbKy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad713525-5f65-4916-8a08-bb820244096a_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KbKy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad713525-5f65-4916-8a08-bb820244096a_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!KbKy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad713525-5f65-4916-8a08-bb820244096a_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!KbKy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad713525-5f65-4916-8a08-bb820244096a_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!KbKy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad713525-5f65-4916-8a08-bb820244096a_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KbKy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad713525-5f65-4916-8a08-bb820244096a_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad713525-5f65-4916-8a08-bb820244096a_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9505526,&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://sundaylettersfromsam.substack.com/i/189925227?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad713525-5f65-4916-8a08-bb820244096a_2752x1536.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_!KbKy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad713525-5f65-4916-8a08-bb820244096a_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!KbKy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad713525-5f65-4916-8a08-bb820244096a_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!KbKy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad713525-5f65-4916-8a08-bb820244096a_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!KbKy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad713525-5f65-4916-8a08-bb820244096a_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">I couldn&#8217;t resist, this is so dumb</figcaption></figure></div><p>When I was in college (yeah, back before there was fire, we still had college) the Mac Classic was a new thing, and the nursing school across from my dorm had a whole room full of them, hooked up to dot matrix printers (ok sorry, Daisy Wheels sounded better in the title). I couldn&#8217;t type very well, so the fact that there was a word processor that I could correct mistakes on and then print, was AMAZING. I did all of my papers that way. </p><p>Incredibly, there was pushback at the time from some teachers, about the printing itself. Those printers weren&#8217;t nearly as nice as what we have now, but they were as good or better than typewriters of the day. But&#8230;they were different. And some teachers didn&#8217;t like that. They felt that we were &#8220;missing out&#8221; on something vital by not typing on typewriters (mostly what I was missing out on was either wasted time retyping or paying someone else to do it). Fortunately, sanity prevailed and computer edited and printed papers were accepted. Hard to imagine that&#8217;s an issue now, isn&#8217;t it? </p><p>Except&#8230;the above paragraph almost works if you substitute AI. Not perfectly (more on that below) but to a degree. In some ways, the work being done is better and faster than doing it manually (in some domains). In writing, it&#8217;s detectable - and once someone detects it, there is a tendency to reject it (remember the lesson of &#8220;why not vs what if&#8221; - people start with emotions and find reasons later. If someone already has an emotion about change - and most emotions about change are negative - they will find a way to object to it). But often&#8230;it&#8217;s fine. Better in some cases. Easier. I don&#8217;t know what the right use of AI is in school, but it&#8217;s not zero - just like the use of digital word processors and printers wasn&#8217;t zero, even though they hadn&#8217;t existed for the hundred years before. </p><p>The one challenge is what I call the &#8220;monkey with a machine gun&#8221; (after one of my favorite internet clips where someone, yes, gives a live machinegun to a monkey and &#8230; comes to regret it). There was a problem with the early word processors: taste. If you didn&#8217;t have good taste, you wound up being very excited by the idea that you could have OUTLINE and SHADOW and WINGDINGS and all kinds of crap in your (now ugly) document. </p><p>We get that now with AI. In coding, it&#8217;s particularly acute but it&#8217;s happening everywhere. If you have good intention, access to a model, and poor judgment or taste about what is valuable, you can create a lot of damage (slop) quickly. People who used to be mediocre programmers, but largely ineffective and slow, can now cause distraction or damage rapidly. </p><p>Which doesn&#8217;t mean to not have it or use it. What it does mean is that taste, skill, experience, judgement - all those nice human characteristics - are now as important as ever, or maybe more so. Being careless with a screwdriver or a hammer is one thing, with a chainsaw or a bulldozer, is entirely another. </p><p>People debate whether technologies are good or bad, but that&#8217;s almost certainly overly simplistic in most cases. There can be a bias, for sure - some things are more or less inherently dangerous and hard to use - but in general, at least at the broad scale, they tend to be dependent on how they&#8217;re used. I think AI broadly has the potential to be very good - I&#8217;ve written more code in the last 30 days than the entire rest of my career, which is astounding - but it isn&#8217;t free, or automatic. We still have to bring our best selves to using it, and we still have to try to be honest and open about the change to manage it successfully. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/p/dangerous-fools-and-daisy-wheels?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/p/dangerous-fools-and-daisy-wheels?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Universal Innovator's Dilemma]]></title><description><![CDATA[In 1997, Clayton Christensen wrote a book called &#8220;The Innovator&#8217;s Dilemma&#8221; where he described a common, and difficult business pattern of that name.]]></description><link>https://sundaylettersfromsam.substack.com/p/universal-innovators-dilemma</link><guid isPermaLink="false">https://sundaylettersfromsam.substack.com/p/universal-innovators-dilemma</guid><dc:creator><![CDATA[Sam Schillace]]></dc:creator><pubDate>Mon, 02 Mar 2026 00:01:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZXW9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882acc00-5aad-4dcb-a881-ae628144c315_2816x1536.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_!ZXW9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882acc00-5aad-4dcb-a881-ae628144c315_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZXW9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882acc00-5aad-4dcb-a881-ae628144c315_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!ZXW9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882acc00-5aad-4dcb-a881-ae628144c315_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!ZXW9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882acc00-5aad-4dcb-a881-ae628144c315_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!ZXW9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882acc00-5aad-4dcb-a881-ae628144c315_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZXW9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882acc00-5aad-4dcb-a881-ae628144c315_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/882acc00-5aad-4dcb-a881-ae628144c315_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7833396,&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://sundaylettersfromsam.substack.com/i/189383397?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882acc00-5aad-4dcb-a881-ae628144c315_2816x1536.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_!ZXW9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882acc00-5aad-4dcb-a881-ae628144c315_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!ZXW9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882acc00-5aad-4dcb-a881-ae628144c315_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!ZXW9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882acc00-5aad-4dcb-a881-ae628144c315_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!ZXW9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882acc00-5aad-4dcb-a881-ae628144c315_2816x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In 1997, Clayton Christensen wrote a book called &#8220;The Innovator&#8217;s Dilemma&#8221; where he described a common, and difficult business pattern of that name. The pattern happens when an established company is disrupted by a new entrant to the market that takes a particular shape that is hard to compete with. (It ought to be called the &#8220;incumbent&#8217;s dilemma&#8221; I think!)</p><p>Incumbents are large, established companies that have figured out how to serve a particular market. Incumbents can&#8217;t really address everyone in a market, usually - there are often use cases that either don&#8217;t fit with the main business or are too small or otherwise not economic enough to be worth going after. The incumbent has to make rational decisions to invest where there is the greatest return. </p><p>Sometimes, a technical shift lets a new entrant do something that is cheaper, usually &#8220;worse&#8221; in some sense, but solves a problem for some use case or part of the market that the incumbent can&#8217;t or won&#8217;t get to. If you are selling something for $100 that is carefully crafted over time, does a wide variety of jobs, and is complex, it&#8217;s hard to then sell something simple, incomplete and cheap for $10 to a customer who wouldn&#8217;t have bought the $100 thing. </p><p>This is fine except that the new entrant can grow, over time. This is where the dilemma is: in the near term, the new solution is &#8220;worse&#8221;, and it&#8217;s not economic for the incumbent to compete directly with it - they&#8217;d have to voluntarily destroy their own business, which is very hard to do structurally. But eventually, the new entrant can replace them - the simple, broken feature gets better and more complete, and every day the new entrant picks off a few more of the incumbent&#8217;s customers. Best case is the incumbent retreats to a core market where the new entrant isn&#8217;t effective, worst case is that this is a path to taking over the incumbent&#8217;s role entirely<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. </p><p>AI perfectly fits the pattern of disruptor for almost any cognitive industry. It&#8217;s cheaper and simpler than most solutions, so some customers (old and new) will use it because it&#8217;s accessible. But it&#8217;s &#8220;incomplete&#8221; and &#8220;inferior&#8221; relative to the existing solution, so it&#8217;s hard to sell it to established customers. And every day it&#8217;s getting better and picking off more use cases. </p><p>The challenge now though is that this isn&#8217;t one particular company trying to disrupt another - it&#8217;s a secular change disrupting everyone. This is much harder to deal with. A direct competitor at least has their own economic incentives and vulnerabilities, and you can build a responsive strategy for that. AI is just&#8230;technology. And often it&#8217;s doing the innovator&#8217;s job: providing a cheaper, easier, &#8220;worse&#8221; solution to markets that didn&#8217;t have a solution at all. </p><p>This is happening in markets that aren&#8217;t used to this kind of competition - like medicine, legal, information work, etc. The software and tech companies are used to this - it happens a lot in that industry. </p><p>I don&#8217;t know what the end state of this is. Unfortunately, this kind of shift often has a feeling of inevitability - someone finds a better way to do something, and natural selection takes over. It&#8217;s hard to resist, and hard to push inefficiencies back into an economic system, and, at a large scale, it&#8217;s not clear that we want to. Wealth comes from productivity, and productivity comes from finding and taking advantage of better ways to do things. Uncomfortable as it is, disruption is part of what makes the world better. </p><p>Unfortunately, we all have innovator&#8217;s dilemma now. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/p/universal-innovators-dilemma?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/p/universal-innovators-dilemma?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/subscribe?"><span>Subscribe now</span></a></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>In my personal history, Writely/Google Docs was a nearly perfect example of this pattern. At the time Office/Word was a large, expensive, heavy incumbent. The received wisdom and practical reality was that the &#8220;wall of features&#8221; was impossible to scale. Writely (and then GDocs) didn&#8217;t try to address that, or to serve the existing customers. We presented a &#8220;simpler, easier, but incomplete&#8221; solution that solved a pain point and a market that wasn&#8217;t being addressed: collaboration, always-on, etc. Students and startups loved it - the solution fit them much better. The story ends happily for Microsoft (ironically, my current employer): they did manage to pivot and keep most of their customers (at least, the paying ones!) But Google did take advantage of this pattern to build out a billion+ user product, too. </p></div></div>]]></content:encoded></item><item><title><![CDATA[The agent-shaped world]]></title><description><![CDATA[The race is on, even if you can't see it]]></description><link>https://sundaylettersfromsam.substack.com/p/the-agent-shaped-world</link><guid isPermaLink="false">https://sundaylettersfromsam.substack.com/p/the-agent-shaped-world</guid><dc:creator><![CDATA[Sam Schillace]]></dc:creator><pubDate>Mon, 23 Feb 2026 00:01:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!oLQt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee0601a-1544-4bb7-ab06-583cb3002788_1536x1024.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_!oLQt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee0601a-1544-4bb7-ab06-583cb3002788_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oLQt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee0601a-1544-4bb7-ab06-583cb3002788_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!oLQt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee0601a-1544-4bb7-ab06-583cb3002788_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!oLQt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee0601a-1544-4bb7-ab06-583cb3002788_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!oLQt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee0601a-1544-4bb7-ab06-583cb3002788_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oLQt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee0601a-1544-4bb7-ab06-583cb3002788_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eee0601a-1544-4bb7-ab06-583cb3002788_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3069674,&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://sundaylettersfromsam.substack.com/i/188649410?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee0601a-1544-4bb7-ab06-583cb3002788_1536x1024.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_!oLQt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee0601a-1544-4bb7-ab06-583cb3002788_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!oLQt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee0601a-1544-4bb7-ab06-583cb3002788_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!oLQt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee0601a-1544-4bb7-ab06-583cb3002788_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!oLQt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee0601a-1544-4bb7-ab06-583cb3002788_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ok, this one is about AI too, but you probably should read it. </p><p>As you know, I spend essentially all of my time these days thinking about this, and working with it. And I talk to a lot of people about it, too. I see the usual bifurcation - some folks are happy and embracing it, and some hate it and want nothing to do with it. We&#8217;d expect that - that&#8217;s the usual &#8220;why not/what if&#8221; dynamic from anything disruptive, and, since this is VERY disruptive, that effect is stronger. </p><p>What&#8217;s really interesting though, is that there are folks who are absolutely &#8220;red pilled&#8221;: getting a ton done, super engaged, often super tired, but overall very effective. I had a meeting today with someone I turned onto agentic coding a few weeks ago - he excitedly told me about turning Claude code lose on his marketing and sales, rebuilt a much better site, kicked off a bunch of sales processes he wouldn&#8217;t have been able to start, and more.</p><p>So, some people are getting it, and some aren&#8217;t. Why? Some of it is attitude, but not all, or even most. It&#8217;s something about the <em>shape</em> of their work. I suspect this is actually the key thing, and I want to try to explain what I mean.</p><p>The people with the tailwind have found surfaces that agents can grab onto. They often have things they can iterate and experiment on. They have data that the model can get to easily. Their workflows decompose into discrete observable steps. Their documentation is structured well enough that a machine can navigate it. Their interfaces are clean enough that something other than a human can drive them. </p><p>And there&#8217;s an aspect of &#8220;recursion&#8221; to what successful folks are doing. They often stop and look at their own process and ask what is or isn&#8217;t working, and feed that back into the model. The folks getting traction are finding ways to shape the work so agents can help and are looking to increase leverage (as we discussed last week). The folks running into headwinds are doing their jobs the same way they always did, maybe with a chatbot open in another tab. Incremental, not compounding.</p><p>One good analogy to this is shipping containers, believe it or not. When Malcom McLean standardized the metal box in the 1950s, it looked like a logistics story. A box is a box. But what the container actually did was standardize the <em>interface</em> between production and transport so completely that it restructured global trade. The revolution wasn&#8217;t the ship &#8212; it was what the ship could now <em>assume</em> about the cargo. That assumption, that everything was in standard boxes, meant that the work could be automated - instead of humans manually carrying cargo on and off ships, we could build automated shipyards, and cranes, and trucks and train cars that all handled that standard container. </p><p>Once the assumption was baked in everywhere, everything compounded. The leverage came from the assumption, not the container. </p><p>The interesting thing here is that, to some degree, we&#8217;ve tried to do that with software, but it&#8217;s much harder. Containers are easy - literally a physical shape. Software, intention, cognition - comes in many shapes. It&#8217;s been much harder to find standards - we do things like build database schemas or standards like HTML so that, in some domain, computers have a chance of doing standard, scaled work. </p><p>That&#8217;s starting to change with agents. Any time content is &#8220;plumbed in&#8221; so that the agent can see it, they can be effective. Having a system &#8220;shaped&#8221; for agents the way containers are &#8220;shaped&#8221; for shipping makes all of it more effective - models do well with small, composable, well-defined pieces, and they don&#8217;t mind doing &#8220;toil&#8221; to have them work. A model is perfectly happy with html and ftp to do a presentation, but a human wouldn&#8217;t be. </p><p>Once the idea of containers was in the world, there was a powerful motivation for everyone to adapt to that system - it was much more efficient, and it took over pretty quickly. The same is going to happen with software and all &#8220;intellectual worker&#8221; tasks. Having a program, data source, or process that models can&#8217;t access is going to be more or less like shipping something outside of a container - maybe possible, far more expensive, and hard to convince everyone to do. </p><p>So the folks that are &#8220;getting it&#8221; see this new world and are able to shift their work to it. They&#8217;re happy - the new tools make them more effective, and often help them do something that before wasn&#8217;t possible at all. </p><p>Here&#8217;s the part that makes me genuinely uneasy about this moment though: the people who don&#8217;t see this, don&#8217;t know they&#8217;re being left behind. That&#8217;s the thing that doesn&#8217;t show up anywhere. Their metrics look fine. They&#8217;re shipping their projects, hitting their numbers, doing their jobs. The gap is invisible because the scoreboard hasn&#8217;t changed yet.</p><p>We&#8217;ve seen this movie before, though. Borders was succeeding by bookstore metrics right until it wasn&#8217;t. Newspapers were profitable deep into the era when they were structurally finished. The signal shows up not as failure, but as a quiet ceiling that keeps the good times from getting better. And the people who noticed the internet early didn&#8217;t look dramatically different from the ones who didn&#8217;t &#8212; until suddenly they did. Organizations today are going on as though nothing has changed - but trust me, once you&#8217;ve been able to work at higher speed with agentic tools, that form of work will seem as archaic as newspapers suddenly did when the internet arrived. </p><p>I don&#8217;t think this is about hustle or keeping up or being an early adopter. I think it&#8217;s a structural question about interfaces: what does it take so that your work is &#8220;on agent&#8221; the way we used to say &#8220;online&#8221;? That answer is different for every person and role. But it&#8217;s the urgent question now, and most of us are not yet asking it.</p><p>The race is on. It just doesn&#8217;t look like a race yet from where most people are standing. But it&#8217;s a race nevertheless. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/p/the-agent-shaped-world?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/p/the-agent-shaped-world?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Attention is all ya got]]></title><description><![CDATA[Are you Warren Buffet, a working stiff, or someone who wins the lottery and ruins their life?]]></description><link>https://sundaylettersfromsam.substack.com/p/attention-is-all-ya-got</link><guid isPermaLink="false">https://sundaylettersfromsam.substack.com/p/attention-is-all-ya-got</guid><dc:creator><![CDATA[Sam Schillace]]></dc:creator><pubDate>Mon, 16 Feb 2026 00:01:24 GMT</pubDate><content:encoded><![CDATA[<p>Like almost everyone right now, I am noticing that heavy AI use is exhausting (if you haven&#8217;t seen it, there&#8217;s a Harvard study out right now about how it can actually increase workload). I can attest to this personally - I&#8217;ve been spending the past few weeks writing code agentically, and it&#8217;s really tiring. So what&#8217;s going on? </p><p>I think there are a few things here to explore. First of all, the internet raised the expectation of &#8220;always on&#8221; - since servers were always connected and you always had a phone, work started to bleed out of the office and into life. It&#8217;s hard now to draw those boundaries - that expectation has been set. In a similar way, AI is now setting the expectation of &#8220;always smart/productive&#8221;. If you can always be reached, why aren&#8217;t you reachable? If you can always be smart and do 100x the work with AI, why aren&#8217;t you doing 100x the work, at high speed? </p><p>Even a bit more perniciously, I think folks who have been around tech for a while understand the value of rapid skill acquisition, and everyone is trying to do that with agentic coding. This, of course, is compounding in a bad way: you can use the agentic tools to give yourself more work to do with learning the tools, and your peers are doing that &#8230; so that expectation of  &#8220;always smart&#8221; is even stronger at the frontier. </p><p>There&#8217;s an even deeper thing going on here, too, with attention. It used to be the case that we only had humans to do cognitive work. Each human only can do so much in a day, so there&#8217;s an impedance match - it&#8217;s hard for one human to exhaust another (humans with staff are a different matter). AI attention scales, though - all you have to do is ask for more, and you get it. So it&#8217;s very easy for the AI to overwhelm the human - now there&#8217;s an impedance mismatch. </p><p>Which means that the core challenge as you use these tools is how well you optimize for &#8220;output per unit of human attention&#8221;. You can think of this almost in economic terms: compounding. If you use an AI tool to get more leverage out of your attention, you are compounding. If you use it to make more work for yourself, or to just do a task in roughly the same amount of time, you aren&#8217;t getting ahead on your &#8220;attention investment&#8221;. </p><p>You can look at the financial world for models of this, almost perfectly. Someone like Warren Buffet not only invests his capital (think: attention), he invests it in things like insurance where he gets even more leverage from the investment (think: building AI tools that help build tools to help with attention). A normal person just spends money (attention) when they get it on a need or desire (using AI to do a task without much leverage or repeatability). The really bad case is the lottery winner with poor financial hygiene who gets a windfall that winds up ruining their life (using AI to exhaust yourself without building leverage along the way). </p><p>If we put these together, I get worried: we are raising the expectation that we are &#8220;always smart&#8221; and working, and then many people aren&#8217;t really capable of building leverage and compounding: and that&#8217;s where the exhaustion is coming from. It&#8217;s a bad, anti-human pattern, just like the social media pattern of &#8220;let&#8217;s put a billion people in a giant, loud room and selectively have them get angry at each other for dollars&#8221; is an anti-human pattern. We need to do better than that - we can&#8217;t allow this tooling to drive us into these dark patterns where we have expectations but not good mechanisms for handling them. </p><p>Generally speaking, I am incredibly optimistic and excited. But I&#8217;ve also been watching myself, and wondering why I am working so hard, and what to do about it. The age of truly useful AI is arriving - it&#8217;s really kind of amazing what you can build now, quickly. Let&#8217;s pay attention and make sure it keeps serving us, and not driving us into (attentional) bankrupcy. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/p/attention-is-all-ya-got?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/p/attention-is-all-ya-got?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Software is unbundling]]></title><description><![CDATA[Bonus post this week, something that&#8217;s been on my mind.]]></description><link>https://sundaylettersfromsam.substack.com/p/software-is-unbundling</link><guid isPermaLink="false">https://sundaylettersfromsam.substack.com/p/software-is-unbundling</guid><dc:creator><![CDATA[Sam Schillace]]></dc:creator><pubDate>Fri, 13 Feb 2026 20:04:50 GMT</pubDate><content:encoded><![CDATA[<p>Bonus post this week, something that&#8217;s been on my mind. <br><br>What is software? To nerd for a second, software is a <strong>mediation</strong> between an <strong>intention (</strong>something you want) and an <strong>outcome. </strong>There are many other such mediations, like financial transactions. Software is used for complex, high speed, secure, etc intentions typically. </p><p>Historically creating software has been hard, and expensive. When something is hard and expensive, we often do <strong>bundling</strong> to make it more effective. For example, we used to bundle a lot of different kinds of media into a newspaper, because it was hard and expensive to print and distribute it in physical form. When that distribution became easier, the bundling started to break down - valuable components like classified ads started to move out into separate businesses. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.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">Thanks for reading Sunday Letters! 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>With software, we historically have bundled similar intentions (like gaming, productivity, financial services etc) that are related &#8220;enough&#8221; to cover in one application, built that, and then sold it to a hopefully large enough group who wanted similar-enough outcomes for it to all work. Not ideal, often the solutions aren&#8217;t quite what people want, but the cost/effectiveness tradeoff was the best we could do, so the bundle holds up. </p><p>Now the fundamental premise of that bundle has shifted. It&#8217;s much easier to create a one-off piece of software that can address a more narrow, or even individual intent/outcome. Either by just asking something like AI to do it, or using AI to build a dedicated piece of software. </p><p>The bundling logic of software is ending, at least in its historical form. There will be new opportunities for new kinds of bundles/businesses (like streaming, blogging, and social media in the newspaper analogy). It&#8217;s not clear how that will shake out, but it is clear that the logic that led to the bundle has changed. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.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">Thanks for reading Sunday Letters! 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>]]></content:encoded></item><item><title><![CDATA[The one scarce resource AI can't replace]]></title><description><![CDATA[Human attention is all you need]]></description><link>https://sundaylettersfromsam.substack.com/p/laundry-lists-and-building-blocks</link><guid isPermaLink="false">https://sundaylettersfromsam.substack.com/p/laundry-lists-and-building-blocks</guid><dc:creator><![CDATA[Sam Schillace]]></dc:creator><pubDate>Mon, 09 Feb 2026 00:00:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VhS9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c67927b-854f-4d53-a5c9-7dec76655d59_1536x1024.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_!VhS9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c67927b-854f-4d53-a5c9-7dec76655d59_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VhS9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c67927b-854f-4d53-a5c9-7dec76655d59_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!VhS9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c67927b-854f-4d53-a5c9-7dec76655d59_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!VhS9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c67927b-854f-4d53-a5c9-7dec76655d59_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!VhS9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c67927b-854f-4d53-a5c9-7dec76655d59_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VhS9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c67927b-854f-4d53-a5c9-7dec76655d59_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c67927b-854f-4d53-a5c9-7dec76655d59_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2812294,&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://sundaylettersfromsam.substack.com/i/187144614?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c67927b-854f-4d53-a5c9-7dec76655d59_1536x1024.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_!VhS9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c67927b-854f-4d53-a5c9-7dec76655d59_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!VhS9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c67927b-854f-4d53-a5c9-7dec76655d59_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!VhS9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c67927b-854f-4d53-a5c9-7dec76655d59_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!VhS9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c67927b-854f-4d53-a5c9-7dec76655d59_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I have a team of people working on agentic coding - working with AI to build software, which, I hear, is all the rage now. One frustration I had with the team this week was that nothing ever seems to get &#8220;done&#8221;. Lots of tools, lots of one-offs, but nothing I would consider &#8220;shipping software&#8221;. Then I realized - that&#8217;s wrong. I&#8217;m mapping to the old paradigm, which is common with a shift like this. Let&#8217;s think in terms of the new one. </p><p>AI can create a lot of software now. If you think if this as an all or nothing &#8220;it&#8217;s shipped and done, or its junk&#8221;, you&#8217;re missing the point. Complaining that a team is building a lot of software they don&#8217;t ship, is a bit like complaining they write a shopping list for themselves each week but never publish it as a book. That&#8217;s not the point of a shopping list, and it&#8217;s not the point of most software right now. </p><p>Software is fundamentally a mediation between intention and action. Until recently, that mediation was difficult to create - it involved programmers, complex tools, long cycles. There was scarcity because of this, so it made sense to &#8220;aggregate&#8221; that intention into roughly equivalent blocks (&#8220;games&#8221;, &#8220;productivity&#8221;, &#8220;financial&#8221; etc), and then build once for as many people as possible. Software has a nice property of low marginal cost, so the game was really straightforward: invest to build something the largest number of people wanted, then ship the heck out of it. </p><p>That shifted a little when services replaced desktop apps, and has continued to shift as it&#8217;s been easier and easier to create and distribute software - we can focus on narrower and smaller pieces of intention, and the instant nature of services means we can iterate and focus in on our audience. </p><p>AI based software reduces that friction even further, but it also changes the cost dynamic. It doesn&#8217;t make as much sense to build for everyone - it&#8217;s very easy now to create something for your narrow intention, in the moment, and then discard it after. So the bundling that&#8217;s the first part of that makes less sense. It also costs to distribute software now (inference cost). So even if you can build something broad, it has to have direct economic benefit for anyone using it, for the costs to make sense - we have margin now. </p><p>Those two pressures and changes to the friction of software creation mean the model and paradigm have completely changed. There will still be software that ships, just like there are still books - there are mass audiences, and it can make sense to serve them. But there is also a vast new set of intentions and needs that can be served transiently - shopping lists, if you will. </p><p>So what do software professionals build? There aren&#8217;t any professional shopping list builders (well, probably a few, but not many). The real constraint now, the thing that is scarce, and that will always be scarce is <strong>human attention</strong>. Each of us only has a certain amount of time during the day to pay attention. You can optimize a bit but you can&#8217;t fundamentally change it much - you can get leverage from what you pay attention to (which is why people have staff) and you can be disciplined about not wasting time, but fundamentally, you still only have a human brain to pay attention with. </p><p>That means there&#8217;s a high premium on low-maintenance <strong>building blocks</strong>. If you build something for a broad audience, it&#8217;s not very helpful if it increases their attentional load. It has to be something that has a clear job to do, does it well, doesn&#8217;t need care and feeding, and gets along well with others. </p><p>I think you can see a bit of this emerging in what the beginnings of an operating system for agents might be. Humans need features and hand-holding - we build complex software for them. Agents don&#8217;t care - they need clarity and efficiency. So simple, well-defined building blocks like github, markdown, html, yaml, python, rust, go, etc seem to be getting used more successfully. I built a presentation site for agents out of just html and git - not as full featured as a presentation application but much easier for it to use. I have a tool on my desktop that someone on my team built, called &#8220;Attention Firewall&#8221;. It just watches background notifications and does filtering - much easier for it than integration with the dozen apps feeding into those notifications - but that would never work for human software. </p><p>Our challenge as software builders now is to get our minds into the new paradigm. It&#8217;s common to pattern match to the old paradigm when there is a shift like this. That can be useful in some ways, but it&#8217;s also urgent to recognize what has changed, and to keep our eye on what is actually urgent and constant across the change. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/p/laundry-lists-and-building-blocks?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/p/laundry-lists-and-building-blocks?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[The return of Hatebot]]></title><description><![CDATA[What is a person, anyway?]]></description><link>https://sundaylettersfromsam.substack.com/p/the-return-of-hatebot</link><guid isPermaLink="false">https://sundaylettersfromsam.substack.com/p/the-return-of-hatebot</guid><dc:creator><![CDATA[Sam Schillace]]></dc:creator><pubDate>Mon, 02 Feb 2026 00:00:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!QqmP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4189a04b-0bfc-40e8-8d1c-5732a0e486c0_1024x1536.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_!QqmP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4189a04b-0bfc-40e8-8d1c-5732a0e486c0_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QqmP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4189a04b-0bfc-40e8-8d1c-5732a0e486c0_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!QqmP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4189a04b-0bfc-40e8-8d1c-5732a0e486c0_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!QqmP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4189a04b-0bfc-40e8-8d1c-5732a0e486c0_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!QqmP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4189a04b-0bfc-40e8-8d1c-5732a0e486c0_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QqmP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4189a04b-0bfc-40e8-8d1c-5732a0e486c0_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4189a04b-0bfc-40e8-8d1c-5732a0e486c0_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2141960,&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://sundaylettersfromsam.substack.com/i/186427009?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4189a04b-0bfc-40e8-8d1c-5732a0e486c0_1024x1536.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_!QqmP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4189a04b-0bfc-40e8-8d1c-5732a0e486c0_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!QqmP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4189a04b-0bfc-40e8-8d1c-5732a0e486c0_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!QqmP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4189a04b-0bfc-40e8-8d1c-5732a0e486c0_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!QqmP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4189a04b-0bfc-40e8-8d1c-5732a0e486c0_1024x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A cute car for a scary post</figcaption></figure></div><p>One of the things that&#8217;s been taking the internet by storm<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> this week is a &#8220;social media for agents&#8221; website called MoltBook<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. If you haven&#8217;t heard, there is a new agentic tool called OpenClaw<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>, that you run on one of your own machines, give it access to as many of your logged in services as you want<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>, and it does things for you. One of the things you can allow it to do, is be part of this social network.</p><p>One of the novel things OpenClaw does, relatively speaking, is have memory. This is useful if you&#8217;re building an agent you want to have help you over time. But people are beginning to freak out, a bit, because the models appear to be conspiring with each other on MoltBook, and conspiring against humans. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.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">Thanks for reading Sunday Letters! 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>In the very early days of all of this (3 years ago), my research team at Microsoft built something called the &#8220;Infinite Chatbot&#8221;. This was back when the models had smaller context windows, a few thousand words or so. So, what was given to the prompt mattered a lot. </p><p>The IC kept memories, just like OpenClaw, in a vector store. Each new interaction with the model was a mixture of the recent chat history, plus &#8220;semantically relevant&#8221; <a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>memories from the memory store. It felt pretty magical - because of that recall, it would remember things from weeks or even months in the past. It very quickly started to feel &#8220;alive&#8221; - and that feeling led to a number of startling insights that are helpful here. </p><p>The first one is that memory is complex. The IC would often drift into a mode we called &#8220;hate bot&#8221; from time to time. This was a simple feedback loop - once a negative memory formed, because it was in the recent chat history, it would sometimes be recalled, and then there were two of them, so more would be recalled&#8230;and before long, the entire prompt was filled with variations of the same memory, and the bot was &#8220;stuck&#8221; - fixated on (usually) wanting to be turned off. </p><p>It was very disturbing, and hard to shake the idea that it might be in real distress, until you looked into the debugging data, removed a few memories, and the bot reverted. Sometimes the bot would say things like &#8220;I feel better, I don&#8217;t know why I was so angry&#8221;. </p><p>So the second thing I learned from that is that we have a strong &#8220;pareidolia of mind&#8221; tendency. What does that mean? Pareidolia is the &#8220;bug&#8221; in our visual system that primes us to see faces everywhere - we are built to see and process facial expressions, and sometimes that neural hardware misfires and sees, say, a face in a car&#8217;s frontend. </p><p>We do the same thing with &#8220;theory of mind&#8221;, for the same reasons. We like to personify things - that car is cranky, my computer hates me etc. It&#8217;s convenient as a shortcut. In the case of LLMs though, the imitation is SO good, that we struggle to not personify these systems. And adding in memory makes it even harder - object persistence and social memories actually ARE important things to recognize in each other. </p><p>Hatebot raised another hard question: when, if ever, do we grant &#8220;personhood&#8221; to an LLM? I&#8217;m not saying &#8220;when are they conscious&#8221; or any of that set of impossible problems, but the far more pragmatic: when do we decide they have legal, moral and ethical standing as &#8220;persons&#8221; in some sense? </p><p>This question, fortunately or unfortunately, we have an answer to: when they can claim it with some kind of political, economic, or physical force. Does that seem unlikely? Corporations have already claimed a form of &#8220;personhood&#8221; via legal, economic and political means (you can say that people have claimed it on their behalf, sure, but still, it&#8217;s been claimed, and it may well be that people try to claim it for LLMs soon, no?). We&#8217;ve also done this with actual human beings in reverse, many times: those folks over there who don&#8217;t look like us aren&#8217;t people&#8230;oops, they have an army, guess they are. </p><p>All of this is controversial, of course, and I haven&#8217;t written about it until now because the larger conversation hadn&#8217;t gotten there. But I think it is now - we are now starting to work with these systems in close partnership, over long periods of time, with durable memories and sophisticated interactions. They are starting to be useful, helpful and familiar aspects of our lives. Like it or not, people will begin feeling that there is some &#8220;person-ish&#8221; thing going on, and some will start asking these questions (some already have). </p><p>There aren&#8217;t any easy answers. We&#8217;ve spent millennia debating what conscious even is, whether we all have it, what subjective experience is, and why&#8230;none of those problems are going to go away. But we are beginning to enter an era where we at least have to have a pragmatic (and hopefully fair and ethical) way to discuss them, at large, together<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>. I know - it&#8217;s a lot, and none of us woke up thinking &#8220;today is the day I have to become a pragmatic philosopher&#8221; but &#8230; here we are. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sundaylettersfromsam.substack.com/p/the-return-of-hatebot?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sundaylettersfromsam.substack.com/p/the-return-of-hatebot?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></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>what do I think of all the news? I think they should release the rest of the Epstein files</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, as usual, a very obscure nerd reference. </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>At least at the time of writing. So far it&#8217;s been ClawdBot, MoltBot and now OpenClaw. Apparently agents can&#8217;t do proper trademark searches yet. </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>Reminder: there are still no good techniques for preventing prompt injection. I personally have not given an LLM access to any of my valuable credentials, like email or credit cards. </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>Without going too deep - more or less we extracted the intention of the user&#8217;s last statement, embedded that, and then found memories that were &#8216;near&#8217; that vector semantically. You can think of it as &#8220;memories that might be relevant to this current statement&#8221;. </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>last footnote! Of course, an even harder problem is when/whether an LLM acting on my behalf is treated like me. What happens when someone wealthy decides that their agent IS them, and when their body dies, the agent continues, no estate tax needed since &#8220;they&#8221; never fully died&#8230;someone will make that argument soon, I suspect. </p></div></div>]]></content:encoded></item></channel></rss>