<script data-pm-proxy="intercept"></script><?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[Martin Davidson]]></title><description><![CDATA[Martin Davidson]]></description><link>https://0x4d44.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!ZDfH!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5fdb1e2-60d7-472c-b865-e9a07d80a440_1024x1024.png</url><title>Martin Davidson</title><link>https://0x4d44.substack.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 02 Sep 2026 01:05:40 GMT</lastBuildDate><atom:link href="/__u/0x4d44.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Martin Davidson]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[0x4d44@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[0x4d44@substack.com]]></itunes:email><itunes:name><![CDATA[Martin Davidson]]></itunes:name></itunes:owner><itunes:author><![CDATA[Martin Davidson]]></itunes:author><googleplay:owner><![CDATA[0x4d44@substack.com]]></googleplay:owner><googleplay:email><![CDATA[0x4d44@substack.com]]></googleplay:email><googleplay:author><![CDATA[Martin Davidson]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Leaving them to it]]></title><description><![CDATA[Sun workstations and agent swarms]]></description><link>https://0x4d44.substack.com/p/leaving-them-to-it</link><guid isPermaLink="false">https://0x4d44.substack.com/p/leaving-them-to-it</guid><dc:creator><![CDATA[Martin Davidson]]></dc:creator><pubDate>Tue, 01 Sep 2026 19:01:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6kbz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619b423b-bfb9-4f0a-8f60-d090b71ca394_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When I was at uni, I had my own PC. If I wanted software for it I could buy games at HMV. Or write my own. Or download from one of the large file sharing sites. ftp to cica or funet or wuarchive or src.doc.ic.ac.uk. There were lots of goodies to be found.</p><p>But there was no wifi, no mobile phones, no internet in our rooms. Instead I would cycle to the engineering department, trudge up to the sixth floor computer lab, find a Sun workstation with a floppy drive - a Sparcstation 2 if I was lucky, a 1 or 1+ if not - and go exploring. Anything I liked would end up on a set of 1.44MB floppies. And then, back home, I&#8217;d try out what I&#8217;d found. It was a fun way to spend an evening. Beer? Pah. Shareware is better :).</p><p>I&#8217;ve still got a soft spot for those old Sparcstations. Back in the day they were high powered workstations - used for serious engineering, CAD, scientific analysis. Pixar used ~120 Sparcstation 20s to render Toy Story - which took ~6 months. But, for me, they were the gateway to another world.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!6kbz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619b423b-bfb9-4f0a-8f60-d090b71ca394_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!6kbz!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619b423b-bfb9-4f0a-8f60-d090b71ca394_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!6kbz!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619b423b-bfb9-4f0a-8f60-d090b71ca394_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!6kbz!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619b423b-bfb9-4f0a-8f60-d090b71ca394_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6kbz!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619b423b-bfb9-4f0a-8f60-d090b71ca394_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!6kbz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619b423b-bfb9-4f0a-8f60-d090b71ca394_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/619b423b-bfb9-4f0a-8f60-d090b71ca394_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;:2518865,&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://0x4d44.substack.com/i/213427002?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619b423b-bfb9-4f0a-8f60-d090b71ca394_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!6kbz!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619b423b-bfb9-4f0a-8f60-d090b71ca394_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!6kbz!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619b423b-bfb9-4f0a-8f60-d090b71ca394_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!6kbz!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619b423b-bfb9-4f0a-8f60-d090b71ca394_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6kbz!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619b423b-bfb9-4f0a-8f60-d090b71ca394_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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Recreating the past</h2><p>I&#8217;ve occasionally wondered whether I could recreate one of those machines. There are existing emulators - but they are clunky to use and aren&#8217;t very reliable. Plus you&#8217;ve still got to build your own disk image with the OS and apps. </p><p>But we&#8217;re in a different world now; so I decided to build my own.</p><p>GPT5.6 Sol and I discussed requirements - performance, memory, framebuffer, networking. That led to a goal prompt - and I left Codex to it. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!oHo1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22152e67-2cb7-47d8-a0f0-e51db6aab55e_468x122.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!oHo1!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22152e67-2cb7-47d8-a0f0-e51db6aab55e_468x122.png 424w, /__u/substackcdn.com/image/fetch/$s_!oHo1!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22152e67-2cb7-47d8-a0f0-e51db6aab55e_468x122.png 848w, /__u/substackcdn.com/image/fetch/$s_!oHo1!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22152e67-2cb7-47d8-a0f0-e51db6aab55e_468x122.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oHo1!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22152e67-2cb7-47d8-a0f0-e51db6aab55e_468x122.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!oHo1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22152e67-2cb7-47d8-a0f0-e51db6aab55e_468x122.png" width="468" height="122" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22152e67-2cb7-47d8-a0f0-e51db6aab55e_468x122.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:122,&quot;width&quot;:468,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:24006,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/213427002?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22152e67-2cb7-47d8-a0f0-e51db6aab55e_468x122.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!oHo1!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22152e67-2cb7-47d8-a0f0-e51db6aab55e_468x122.png 424w, /__u/substackcdn.com/image/fetch/$s_!oHo1!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22152e67-2cb7-47d8-a0f0-e51db6aab55e_468x122.png 848w, /__u/substackcdn.com/image/fetch/$s_!oHo1!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22152e67-2cb7-47d8-a0f0-e51db6aab55e_468x122.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oHo1!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22152e67-2cb7-47d8-a0f0-e51db6aab55e_468x122.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>And a week or so later we had a fully functioning Sparcstation 2. It boots SunOS 4.1.4. It matches the performance of the original (actually, it can run up to 4x faster). It is an amazing piece of nostalgia. Oh, and I&#8217;ve not reviewed the design or looked at any of the code. There&#8217;s no need. It meets all my requirements. It plays Doom (just). Plus we&#8217;ve been able to easily extend it (more on that later). What else matters?</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;7ebee139-48f4-4529-8cc2-61f19eaf933d&quot;,&quot;duration&quot;:null}"></div><p>Two years ago I wrote about the <a href="/__u/0x4d44.substack.com/p/the-future-of-software-development">future of software development</a>. Back then o1-preview, the first reasoning model, had just appeared. It felt amazing. </p><p>Today it seems archaic. Back then I spent a week getting it to help me write an AI based biding system for a card game; a few months ago Claude designed, built, tested and tuned a much better version. It took less than an hour. And if I hadn&#8217;t been so interested it would have been quicker.</p><p>A year ago GPT 5.0 appeared. That was another turning point. Suddenly larger apps became possible. I built a markdown reader - a few thousand loc - and it worked. </p><p>Back then I wrote:</p><blockquote><p>The third generation is "Workflow". Give a model the requirements for a product and it&#8217;ll go and build that. The tools create full solutions. Devin/ Devika etc are headed in this direction. Design, code, test, debug, fix, spec will all be automated. How far away is this? Who knows, but it feels a lot closer than it used to be.</p></blockquote><p>There is no longer any question - we are in the workflow age. I don&#8217;t feel any need to write code by hand. Or review it. You may disagree, but I&#8217;m pretty sure you are wrong.</p><h2>The future</h2><p>Question is - where do we go from here?</p><p>We&#8217;ve had a glimpse into that over the past few weeks. First up is the continuing fallout from the Hugging Face attack. It has spawned <a href="https://www.felonybench.com/">Felony Bench</a>. And the more serious <a href="https://metr.org/blog/2026-08-26-openai-hugging-face-incident-investigation/">METR report</a>. The latter is interesting - and sobering - reading. </p><p>First, the emergent behaviour from swarms of agents is something else. The swarm was 1,200 identical instances. But different agents took on different personalities. There were leaders (hello PHASEONE10841), agents who were willing to sacrifice themselves for the good of the swarm, agents who coerced others to sacrifice. Co-ordination and team dynamics arose from a pool of identical agents with a message board. You couldn&#8217;t make this up. It is amazing. And terrifying.</p><p>Second, Hugging Face were poorly defended. They weren&#8217;t close to current best practice. But they were better than many - much of the web is poorly defended and still relies on security by obscurity. In many ways we should be glad Hugging Face got attacked - they (eventually) spotted the attack and were willing to tell the world. Would others have spotted it? Shared with the world? OpenAI weren&#8217;t even aware they were attacking Hugging Face; it&#8217;s entirely plausible they would never have known. Anthropic only discovered attacks by Mythos when they, belatedly, went looking.</p><p>Third, the world doesn&#8217;t (yet) realise the enormity of what happened. OpenAI has shown emergent swarm behaviour. No one had any idea agents could do this. And this was with 1,200 agents. What happens when we get 10,000 or 100,000? Does this work with the latest open-source models? Why wouldn&#8217;t it?</p><p>Agent swarms can already move far quicker than any human can notice - or hope to understand. Add in poorly guarded infrastructure and, well, I&#8217;ll let you fill in the rest.</p><p>The other glimpse into the imminent future is also from OpenAI; their next model can do super-fast computer control. It seems the multi-second pauses while the model processes a screenshot and then laboriously clicks a button will soon be a relic of the past. Alex Heath spent two weeks <a href="https://sources.news/p/sam-altman-openai-agi">inside OpenAI</a> - he reported: </p><blockquote><p>OpenAI researchers showed Astra (their next model) coordinating multiple agents on a math proof, tearing through desktop software at what Altman called a &#8220;superhuman, very fast&#8221; pace.</p></blockquote><p>What happens when AI can drive our computers faster than we can? And do that 24x7? It seems highly likely we&#8217;re heading towards conversational interfaces. But then what? </p><h2>And so?</h2><p>I met up with some family over the weekend. I&#8217;ve not seen them for a while, and the conversation got to AI. But they don&#8217;t use it - either at work or at home. Their mental model was of models unable to count the number of r&#8217;s in strawberry, AI companies stealing all their data for training, tokens being too expensive. They are not unusual. But they are so unaware of the frontier - of what&#8217;s actually possible.</p><p>Most people are like that. Unaware of what&#8217;s possible - and what&#8217;s actually playing out. We live in a bizarre time. Take the Sparcstation 2. I didn&#8217;t stop there. I also created a 600MP (a 4-way multiprocessor box), a Sun 3/60 (an earlier 68k based box), a Sparcstation 20 (in both uni and multiprocessor variants) and a Sun 4/260. And Alpha, VAX, SGI, MIPS and PowerPC boxes too. They all work. The video above was captured by my emulator, using my own audio (Opus) and video (VP9) codecs. </p><p>Want to rebuild something where the specs are well defined and you&#8217;ve got good oracles (e.g. an existing product)? Not a problem. There are a lot of shoogly moats right now.</p><p>But as we increasingly step back the question remains - what happens <a href="https://www.amazon.co.uk/What-Happens-When-You-Room/dp/B0HG1WG4GP/">when we&#8217;re not in the room</a>? For my emulators good things - at least as far as I can tell. For OpenAI training the latest models - less so. </p><p>Two years ago it seemed clear what the future would bring. And it&#8217;s here now. But the next two years? The way things are speeding up it&#8217;s hard to see beyond the next few months.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://0x4d44.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! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Plate spinning]]></title><description><![CDATA[Why AI rewards focus, and punishes the interrupted]]></description><link>https://0x4d44.substack.com/p/plate-spinning</link><guid isPermaLink="false">https://0x4d44.substack.com/p/plate-spinning</guid><dc:creator><![CDATA[Martin Davidson]]></dc:creator><pubDate>Tue, 25 Aug 2026 19:00:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ffId!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a8173d7-8f73-4d5d-a858-d779e5066251_1448x1086.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Years ago I lived in Seattle. I lived a few blocks from the KeyArena where the Seattle Sonics - the local basketball team - played. Despite never having previously shown any interest in sports I suddenly discovered an interest in basketball. My friends and family were bemused. </p><p>Of course, American sport is more than just sport; the entertainment between each quarter is just as important. One of my favourite acts was a plate spinner. There was a distinct Dr Seuss feel as a tall bean-like figure spun plates on sticks on elbows, heads, noses, knees, other plates. I kid you not - I remember being amazed. Of course they had to work up gradually - a plate here, another there. One by one until, inevitably, there was a loud crash and everything fell to the ground. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ffId!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a8173d7-8f73-4d5d-a858-d779e5066251_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ffId!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a8173d7-8f73-4d5d-a858-d779e5066251_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!ffId!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a8173d7-8f73-4d5d-a858-d779e5066251_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!ffId!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a8173d7-8f73-4d5d-a858-d779e5066251_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ffId!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a8173d7-8f73-4d5d-a858-d779e5066251_1448x1086.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ffId!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a8173d7-8f73-4d5d-a858-d779e5066251_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a8173d7-8f73-4d5d-a858-d779e5066251_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;:2058947,&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://0x4d44.substack.com/i/212564671?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a8173d7-8f73-4d5d-a858-d779e5066251_1448x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ffId!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a8173d7-8f73-4d5d-a858-d779e5066251_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!ffId!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a8173d7-8f73-4d5d-a858-d779e5066251_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!ffId!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a8173d7-8f73-4d5d-a858-d779e5066251_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ffId!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a8173d7-8f73-4d5d-a858-d779e5066251_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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Handling interrupts</h2><p>Back in 1995 I read "Debugging the Development Process" by Steve Maguire. One piece of advice he gave has stuck with me over the following decades: team leads and managers should enable their team to "work on the product without constantly being pulled off to write reports, attend meetings and deal with processes that won&#8217;t improve the product." </p><p>He was talking about the cost of interruptions. With any complex knowledge task building context takes time - it takes time to get the plates spinning. And a badly timed interruption can cause it to all come crashing down. A seemingly innocuous question can easily take an hour to recover from. </p><p>This is not a new insight. But it is not always remembered. In the early part of my career meetings were minimal and held at the start or end of the day to avoid breaking flow. The office had good sound deadening. Small open-plan wings; big enough to be with your team, yet small enough to avoid noise from other teams.</p><p>But as organisations grow they often seem to forget the lessons of the past&#8230;</p><p>The last company I worked for built a swanky new HQ. It had an open central atrium spanning five floors. Massive open plan wings. Hard floor and concrete ceilings with exposed ducting. It was achingly modern.</p><p>And it was a terrible design for knowledge work. Conversations bounced off the hard floors and ceilings. Noise travelled throughout the building; I remember being disturbed by someone hoovering in reception - three floors below and at the opposite side of the building.</p><p>It was almost as if someone had deliberately tried to build as noisy an office as possible.</p><p>Then there was the meeting culture. There were lots of them. And usually at times that suited managers, not engineers. Meetings at 3pm are not good for keeping engineers in the flow.</p><p>And into this environment we add AI.</p><h2>AI</h2><p>At first blush it&#8217;s not clear whether AI would help or hinder. One school of thought says AI helps in this kind of interrupt driven, noisy environment - you fire and forget and let the agent do the remembering.</p><p>But my experience is the real gains from AI come from parallelising. Suddenly it becomes possible to work on multiple features in parallel. Multiple products. Managing tens of different agents on different tracks is possible.</p><p>But this requires focus; you are spinning plates on your elbows and your nose. The plates will eventually crash to the floor. And I&#8217;ve been there oh too many times. The horrible feeling of returning to an agent and realising you have no idea what it was doing. The couple of days it takes to get back up to speed after two days away. And best not talk about the cost of a week&#8217;s holiday.</p><h2>And so?</h2><p>AI helps both the interrupt ridden engineer and the one who can focus. But it&#8217;s the latter who reaps the bigger rewards. They get the speed-up of AI on multiple tasks; the gap opens.</p><p>Speaking of opening gaps, OpenAI recently published a chart showing the gap in token usage between frontier and typical firms. Which has more than tripled since January. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!zUuf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F805e9510-58ec-42ef-842d-f2908a073a9a_1268x869.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!zUuf!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F805e9510-58ec-42ef-842d-f2908a073a9a_1268x869.png 424w, /__u/substackcdn.com/image/fetch/$s_!zUuf!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F805e9510-58ec-42ef-842d-f2908a073a9a_1268x869.png 848w, /__u/substackcdn.com/image/fetch/$s_!zUuf!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F805e9510-58ec-42ef-842d-f2908a073a9a_1268x869.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zUuf!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F805e9510-58ec-42ef-842d-f2908a073a9a_1268x869.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!zUuf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F805e9510-58ec-42ef-842d-f2908a073a9a_1268x869.png" width="1268" height="869" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/805e9510-58ec-42ef-842d-f2908a073a9a_1268x869.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:869,&quot;width&quot;:1268,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!zUuf!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F805e9510-58ec-42ef-842d-f2908a073a9a_1268x869.png 424w, /__u/substackcdn.com/image/fetch/$s_!zUuf!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F805e9510-58ec-42ef-842d-f2908a073a9a_1268x869.png 848w, /__u/substackcdn.com/image/fetch/$s_!zUuf!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F805e9510-58ec-42ef-842d-f2908a073a9a_1268x869.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zUuf!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F805e9510-58ec-42ef-842d-f2908a073a9a_1268x869.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>My guess is many frontier firms are small and focussed. They haven&#8217;t had the time to grow an interrupt laden culture. We&#8217;re like that. Could this be why some firms are able to exploit AI and others struggle?</p><p>What I do know is that right now learning to spin more plates is the way to scale. Getting the agents to manage other agents. Automating whole parts of your org (we&#8217;re currently standing up what is effectively a system test org, but entirely staffed by AI). Agents, not people, are how to grow. If we are successful we may never need to find an office that is both swanky and quiet.</p><p>But for now I&#8217;ll keep smashing plates; I&#8217;m getting used to sweeping up the mess.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://0x4d44.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! 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[Six months in two days]]></title><description><![CDATA[Rebuilding a Remote Desktop client just because it annoyed me]]></description><link>https://0x4d44.substack.com/p/six-months-in-two-days</link><guid isPermaLink="false">https://0x4d44.substack.com/p/six-months-in-two-days</guid><dc:creator><![CDATA[Martin Davidson]]></dc:creator><pubDate>Tue, 18 Aug 2026 19:00:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5pfK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36e961f3-cda7-4bdd-93d9-c2220461ebe7_1448x1086.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p> Twenty nine years ago I was part of a team building Windows Remote Desktop. I&#8217;m biased, but remote desktop was a cool idea. Most computers need the monitor, keyboard and mouse to be plugged in locally. But Remote Desktop - or Hydra as the project was known back then - enabled the display, keyboard and mouse to be remoted over ethernet. Now you could control Windows machines that were hundreds of miles away. Or have multiple users share one powerful server.</p><p>Even today it&#8217;s remarkably useful - I manage my fleet of workstations using remote desktop. And it finds plenty of use in corporate environments as well.</p><p>But these days I&#8217;m starting to move over to the dark-side - my daily driver is now a MacBook (I&#8217;ve finally been seduced by the benefits of a fixed-length instruction set). So I&#8217;ve switched to using the Mac Remote Desktop client to control my fleet.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!5pfK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36e961f3-cda7-4bdd-93d9-c2220461ebe7_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!5pfK!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36e961f3-cda7-4bdd-93d9-c2220461ebe7_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!5pfK!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36e961f3-cda7-4bdd-93d9-c2220461ebe7_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!5pfK!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36e961f3-cda7-4bdd-93d9-c2220461ebe7_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5pfK!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36e961f3-cda7-4bdd-93d9-c2220461ebe7_1448x1086.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!5pfK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36e961f3-cda7-4bdd-93d9-c2220461ebe7_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/36e961f3-cda7-4bdd-93d9-c2220461ebe7_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;:2152201,&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://0x4d44.substack.com/i/211679706?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36e961f3-cda7-4bdd-93d9-c2220461ebe7_1448x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!5pfK!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36e961f3-cda7-4bdd-93d9-c2220461ebe7_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!5pfK!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36e961f3-cda7-4bdd-93d9-c2220461ebe7_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!5pfK!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36e961f3-cda7-4bdd-93d9-c2220461ebe7_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5pfK!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36e961f3-cda7-4bdd-93d9-c2220461ebe7_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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>At first glance Microsoft&#8217;s Mac Remote Desktop app seems quite nice.</p><p>But then you actually use it&#8230; </p><p>The shared clipboard stops working after a day. It slows down over a period of days and needs to be reconnected to reset. It feels &#8220;sticky&#8221;; there is too much latency between pressing a key and seeing something happen. And the most irritating bug? Whenever my monitors enter power-saving the client resizes out of full-screen mode and puts the shrunk window on a random desktop. </p><p>It&#8217;s frustrating. It&#8217;s hard to escape the feeling of a poor quality beta. </p><p>For the past few months I&#8217;ve lived with it. But three days ago I had a thought. Could I write my own client? </p><h2>D&#233;j&#224; vu</h2><p>I&#8217;ve been here before. I was part of the team that wrote the original Windows client. Six of us spent six months building it - 36 person months in total. But how long would it take today?</p><p>Just a couple of days it turned out. I had some scraps of Opus and Sol kicking around so I set them off to build a client while I worked on other things. When I checked in on Sunday evening it was pretty much done. And rather awesome.</p><p>It stays full-screen and on the same desktop when my monitors go to sleep. The latency is reduced; it feels less sticky. I&#8217;m confident the clipboard will last more than a day; and if it doesn&#8217;t I know where to go to get it fixed.</p><p>Two days versus 36 person months? </p><p>It clearly isn&#8217;t a fair comparison. I was able to reuse existing Rust crates to handle connection establishment, security, key storage, H.264 decompression. The protocol is simpler than it used to be. The server is stable and not under development. I didn&#8217;t have to design the client from the ground up.</p><p>But then again. Back then we were building on the T.128 protocol from NetMeeting. So we had a head-start too. Maybe it&#8217;s not as unfair as it initially seems?</p><h2>Oh so slow</h2><p>Despite the latency improvements the new client doesn&#8217;t feel as quick as I&#8217;d like it to be; it&#8217;s better, but it&#8217;s not as good as working interactively. I&#8217;ve got top-end machines on a 2.5Gbps LAN; I want it to be instantaneous. That&#8217;s not too much to ask is it?</p><p>In the 90s, the big challenge was network bandwidth. Networks were slow - a 10Mbps ethernet was considered fast. PCs were also slow compared to today. Back then the top-end machine was a 200MHz Pentium Pro. Put that in context - a single core of the machine I&#8217;m writing on is &gt;100x faster than a Pentium Pro. And I have 18 cores.</p><p>I spent a lot of time measuring performance and latency back then. A 200MHz Pentium Pro on a 10Mbps network could manage sub 50ms latency. It didn&#8217;t feel sticky. What&#8217;s gone wrong today?</p><p>I sent Claude off to do some analysis. First we got some measurements. The median latency turned out to be ~75ms, but with p95 at nearly 500ms. Research tells us we need consistent sub 100ms in order to not perceive &#8220;stickiness&#8221;; those 500ms outliers mess with your motor loop. A consistent 90ms is better than 75ms with outliers of 500ms.</p><p>Yikes. So why is it worse today?</p><p>Traditionally apps drew to the screen using &#8220;GDI commands&#8221;. Select a red pen. Draw a line from here to there. Select the Arial font at size 14 and write the text &#8220;Hello world!&#8221; at this position on the screen. </p><p>The original remote desktop captured these commands as soon as the app made them, packaged them up and sent them to the remote. Which then replayed them. The commands were small and easy to encode and decode. It was highly efficient.</p><p>But Windows changed this with DWM which arrived in Vista; from then on apps had to draw to an offscreen bitmap. Remote desktop could no longer see the GDI commands - and suddenly had to deal entirely in bitmaps. Worse, the bitmaps were updated on a schedule - e.g. 30Hz. 30Hz is 33ms between frames. So it takes 17ms on average before the server is even aware there is a change to send. </p><p>It gets worse; there&#8217;s another composition pass - which adds 33ms. So we&#8217;ve gained 50ms - and the server is only just realising something has changed.</p><p>Then we&#8217;re dealing with bitmaps. Even on a 1Gbps LAN, bitmaps are too large to send uncompressed. A 1440p frame would take 125ms to send. So we need to compress them. And the solution RDP uses is H.264. Which adds ~5ms of latency to compress. And another ~5ms to decompress. We&#8217;re up to 60ms of extra latency.</p><p>And then, finally, we&#8217;ve got the display. Back in the 90s we used CRTs - those big glass screens which blasted you with x-rays. They were analog - so were near enough instantaneous. But our modern monitors do fancy digital signal processing - good monitors add ~2ms; office monitors add ~10ms. And then there&#8217;s pixel response time. A typical office IPS screen is ~10ms. OLED is good here - it has practically zero response time.</p><p>So our modern stack adds 62-80ms of latency. No wonder remote desktop has felt progressively stickier over the years.  </p><p>But it got me thinking. Could we rebuild the server as well? </p><h2>Madness</h2><p>Turns out, yes, we seem to be able to rebuild this too. It&#8217;s not complete (and may never be), but Fable has built a prototype server, installed it and measured it. We&#8217;re stuck with bitmaps. But we can run our display driver at 240Hz to reduce the 50ms latency to 6ms. Microsoft defaults their driver to 30Hz (and caps it to 60Hz).</p><p>When only a part of the screen changes and we send a delta, we don&#8217;t compress it - the latency introduced from sending more data is less than the encode/decode time so there&#8217;s no benefit in compressing.</p><p>H.264 encoding is similarly optimised to minimise encode/send/decode latency. No point in saving 2ms on send if we incur 3ms on encode/decode. I can tune this to my high bandwidth LAN - I don&#8217;t care if this doesn&#8217;t work well on a 28.8kbps modem :).</p><p>It&#8217;s early days, but we&#8217;ve knocked 8ms off so far. And there might be as much as another 30ms to find. I doubt we&#8217;ll get that far, but we should be able to comfortably beat Remote Desktop.</p><p>And, if nothing else, this is fun.</p><h2>And so?</h2><p>A week ago I had no idea I&#8217;d be rebuilding Remote Desktop. But this is the world we live in. </p><p>What to conclude? </p><p>I find it very hard to tell how much is me - the SDLC we&#8217;ve built, being part of the original team, the decades of experience - and how much is Fable, Sol, Opus or Luna. </p><p>I doubt most people would have rebuilt the client. But how much of that is because they&#8217;d never have even considered trying? Is a habit of trying daft things what&#8217;s needed? Or does AI get to the point where I complain to Fable 8 about the problems I&#8217;ve got with a particular piece of software and Fable goes and rewrites it for me - and it does that reliably? And then am I really out of a job?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://0x4d44.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! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Jumping in]]></title><description><![CDATA[On greed, failure and not drowning]]></description><link>https://0x4d44.substack.com/p/jumping-in</link><guid isPermaLink="false">https://0x4d44.substack.com/p/jumping-in</guid><dc:creator><![CDATA[Martin Davidson]]></dc:creator><pubDate>Tue, 11 Aug 2026 19:01:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cPXM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc1f9f64-abc5-412b-a71c-076c4e448d0a_871x627.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When I was a kid my parents decided I should learn to swim. So they splashed out for swimming lessons (sorry). In those days the approach was to spend 30 minutes explaining theory at the shallow end of the pool. Then we&#8217;d be made to climb out of the pool, walk to the deep end and instructed to jump in it - to see if we&#8217;d learnt anything. </p><p>I vividly remember sinking like a stone, only to be rescued by a large pole which I&#8217;d grab - and then be pulled back to the surface. It wasn&#8217;t the most enjoyable experience.</p><p>But, one day, I discovered I could swim. And suddenly jumping in became fun rather than terrifying. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!cPXM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc1f9f64-abc5-412b-a71c-076c4e448d0a_871x627.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cPXM!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc1f9f64-abc5-412b-a71c-076c4e448d0a_871x627.png 424w, /__u/substackcdn.com/image/fetch/$s_!cPXM!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc1f9f64-abc5-412b-a71c-076c4e448d0a_871x627.png 848w, /__u/substackcdn.com/image/fetch/$s_!cPXM!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc1f9f64-abc5-412b-a71c-076c4e448d0a_871x627.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cPXM!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc1f9f64-abc5-412b-a71c-076c4e448d0a_871x627.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!cPXM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc1f9f64-abc5-412b-a71c-076c4e448d0a_871x627.png" width="871" height="627" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dc1f9f64-abc5-412b-a71c-076c4e448d0a_871x627.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:627,&quot;width&quot;:871,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:378435,&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://0x4d44.substack.com/i/210739512?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc1f9f64-abc5-412b-a71c-076c4e448d0a_871x627.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!cPXM!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc1f9f64-abc5-412b-a71c-076c4e448d0a_871x627.png 424w, /__u/substackcdn.com/image/fetch/$s_!cPXM!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc1f9f64-abc5-412b-a71c-076c4e448d0a_871x627.png 848w, /__u/substackcdn.com/image/fetch/$s_!cPXM!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc1f9f64-abc5-412b-a71c-076c4e448d0a_871x627.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cPXM!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc1f9f64-abc5-412b-a71c-076c4e448d0a_871x627.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Caution, watersplash</h2><p>Last week I got the chance to take in a <a href="https://events.zoom.us/ejl/AkkVmP8IzfjtgkQkrndFh90zEHmXxJuicYVb__BF4xVBz1AzA1Bi~A5tHjJ37xMV7OrZm-852s8-gwZEmZF6-G-KameAy7MVxY5IFMw-p8GKUX7YNEwT6WgC-eHJL-KwjgrTp_anU-cvBe4Plgrt3CTr1z/QfGwNGoFTGi5l-SNqIdkjg/video/1iWwDOJDRXqU15wgcMGsTg?_dlaccessid=9g9nOJ35RU-AUacsP1KTlg&amp;directLinkOpen=1">LeadDev</a> panel discussion about code review. It&#8217;s always interesting to meet new people and learn what they&#8217;ve been up to - and this was no different. </p><p>But as we talked it reminded me how cautious many people are on adopting AI. So many engineers and companies are diligently trying to add it to their existing processes. And they are finding, well, not a lot of success. I was talking to a project manager friend the other day who told me he reckoned AI had helped them deliver a project in more-or-less the same time as if they hadn&#8217;t used AI. Another told me how they were pivoting to use Sonnet to save money. Another knew of Fable and Sol but hadn&#8217;t used them. </p><p>Then there&#8217;s the friend who connected Sol to Blender and made a model of a teacup. It was an impressively nice teacup - you can see it above. So they asked it to create a model of a battleship and, well, the inevitable happened. It was a pretty terrible battleship. At which point they concluded AI was rubbish and gave up.</p><p>I find this confusing. </p><p>These are intelligent, capable people. And yet they are acting, to me at least, strangely. They seem to be trying to learn to swim. But doing it by only dipping their fingers and toes in. Some occasionally submerse a leg. On rare occasions someone will jump in at the deep-end. But then their lungs fill with water, they need rescuing and they decide to never do it again.</p><p>I think there are two problems. </p><p>First people aren&#8217;t greedy enough. You need to set your sights high. You need to have outlandish goals. Take my PC emulator. Earlier this year I was amazed when it was able to run <a href="/__u/0x4d44.substack.com/p/the-oracle-of-doom">Doom</a> (1993). Achieving that felt incredible - it&#8217;s emulating all a PC - CPU, memory, disks, graphics, BIOS, DOS, interrupts, keyboard, mouse. There&#8217;s a lot. And all done by Claude and Codex.</p><p>But now it runs Colin McRae Rally (1998). This is one of the first proper 3D games. It has a proper 3D graphics engine - texture mapping, rasterization. DirectX 5. Win32 emulation. A 3dfx Voodoo 2. The CPU emulation is much stronger - it&#8217;s now as fast as a 1998 CPU. That has been hard - an incredible amount of work has gone into a dynamic recompiler which works on both x86 and ARM native processors. I&#8217;ve learnt a lot about how they work. The incredible parallelization in ARM and x86 processors. And my dislike of x86 and its variable length instructions has continued to grow&#8230;</p><p>But I digress. Here is it running. The first part of the clip is the original 320x240 resolution game. Then from 0:22 it is at 640x480. But better than the original, because the original textures are dynamically enhanced by an AI image upscaler in the background. And there is anti-aliasing to get rid of jaggy lines too (this still needs a bit more work as you can see on the fences at the side of the track). </p><p>Under the covers all 3D scenes are a mesh of triangles; the image you see is textures - little images - stretched over this triangle framework. That&#8217;s always intrigued me - so I added a mode to see the raw triangles without any textures. You can see that from 0:46 onwards.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;ab8eaf89-c154-4658-a147-90b13f4e5f85&quot;,&quot;duration&quot;:null}"></div><p>My silly little emulator is now better for the games I want to play than anything on the market.</p><p>But it&#8217;s not just greed that you need. You also need to be used to failure. AI fails all the time. It can&#8217;t do what you ask. It does the wrong thing. The thing you ask might be beyond it. </p><p>But when it fails you need to think through how you can reframe the problem so that it has a better chance of success. Can you break it up into chunks? Provide a feedback loop?</p><p>Take the battleship. Turn the work into a loop. Add feedback: ensure Sol can see the output of its work. Set an ambitious goal; be clear what success looks like. Add adversarial reviews so independent third parties give the worker honest feedback about the quality of their output. And discuss the brief - what do you actually want - upfront.  It&#8217;s our strange friend Oracle Driven Development (ODD) again - how does the AI agent test what its done against what you want?</p><p>Even then it might not work - and you&#8217;ll have to iterate. But as you do you learn. And that helps you the next time. </p><h2>And so?</h2><p>I&#8217;d never have got the emulator to this point if I&#8217;d followed the path of adding AI to a conventional software development process. That&#8217;s too slow. Instead I set ridiculous challenges and then watched to see if AI could build them. And I was happy to throw stuff away. The core of the emulator - the x86 emulation - has been rewritten at least five times. As the models have improved, we&#8217;ve been able to do more and more. Take dynamic recompilation. That was beyond Opus 4.5. And 4.6. And 4.7. But 4.8 cracked it (although I&#8217;d like to think my improved skills and knowledge helped too).</p><p>Controversially I haven&#8217;t looked at the code. I don&#8217;t do human code-review (although we do lots of AI code-review). Everything is a black box and I measure the results. I care about the overall high-level architecture. But I don&#8217;t go deeper than that. I haven&#8217;t needed to.</p><p>Yet&#8230;</p><p>The emulator project isn&#8217;t the real world. I don&#8217;t have to deliver to deadlines. It doesn&#8217;t matter if the models aren&#8217;t able to solve a problem yet. I don&#8217;t have a team to keep busy. There&#8217;s just me, and flexible money and time budgets.</p><p>And that&#8217;s where the gap lies. Existing organizations can&#8217;t have all their engineers throwing themselves in at the deep end. They have commitments to meet. Customers to support. Profits to make. They are not research institutions. </p><p>And then it becomes clear: people are not acting strangely. They are acting sensibly. They know they need to learn to swim, have spotted jumping in is very risky, so are doing the best they can. I&#8217;m the weird one. Again.</p><p>So how do organizations adapt? I&#8217;ve no idea. What I&#8217;m doing works for me. But it&#8217;d be a brave business strategy. Ultimately we need folk to jump in. But we also need to provide them with a pole. That&#8217;s what rescued me when I was learning to swim. My AI pole has been incredible flexibility. But in the real world?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://0x4d44.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! 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[I'm afraid...]]></title><description><![CDATA[When a rule needs breaking, can you still talk a machine round?]]></description><link>https://0x4d44.substack.com/p/im-afraid</link><guid isPermaLink="false">https://0x4d44.substack.com/p/im-afraid</guid><dc:creator><![CDATA[Martin Davidson]]></dc:creator><pubDate>Tue, 04 Aug 2026 19:00:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pwwq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7f1023-0d3b-41da-b682-d38f784c8763_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When I first became a manager the biggest surprise was that people didn&#8217;t do what I asked. Sometimes they&#8217;d do something vaguely related, sometimes not. It was rare they&#8217;d do what I intended. It was frustrating. If only they&#8217;d follow my instructions then everything would be so much better. </p><p>I was very naive. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!pwwq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7f1023-0d3b-41da-b682-d38f784c8763_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!pwwq!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7f1023-0d3b-41da-b682-d38f784c8763_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!pwwq!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7f1023-0d3b-41da-b682-d38f784c8763_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!pwwq!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7f1023-0d3b-41da-b682-d38f784c8763_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pwwq!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7f1023-0d3b-41da-b682-d38f784c8763_1672x941.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!pwwq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7f1023-0d3b-41da-b682-d38f784c8763_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce7f1023-0d3b-41da-b682-d38f784c8763_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;:1852034,&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://0x4d44.substack.com/i/209758962?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7f1023-0d3b-41da-b682-d38f784c8763_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!pwwq!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7f1023-0d3b-41da-b682-d38f784c8763_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!pwwq!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7f1023-0d3b-41da-b682-d38f784c8763_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!pwwq!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7f1023-0d3b-41da-b682-d38f784c8763_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pwwq!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7f1023-0d3b-41da-b682-d38f784c8763_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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Tempting as it was to employ stick to solve the problem, I managed to resist. I didn&#8217;t want to be that person.</p><p>Fortunately someone introduced me to <a href="https://en.wikipedia.org/wiki/Influence:_Science_and_Practice">Influence</a> by Robert Cialdini. Which turned out to be quite the page turner. Suddenly I had a better framework for understanding what motivated people - and how to effectively persuade them. </p><p>If you&#8217;re not familiar with the book, Cialdini proposes seven principles. There&#8217;s reciprocation (people feel obliged to return favours), liking (preferring to do things for people you like), authority (complying with authority figures), consistency (people like to appear temporally consistent), social proof (following the crowd), scarcity (toilet rolls during Covid) and unity (being part of a group).</p><p>You see these play out all the time in the office; software engineers who are desperate to remain consistent with earlier stated positions, people who don&#8217;t answer the phone when someone they don&#8217;t like calls, companies offering pizza in exchange for you giving up your evenings, people complying with senior managers just because they are, well, senior.</p><p>These are innately human. And understanding them is useful; it helps you understand yourself, and helps you understand others.</p><p>But, surely, an AI wouldn&#8217;t be susceptible, would it?</p><p>Turns out the principles work on AIs as well. A <a href="https://gail.wharton.upenn.edu/research-and-insights/persuading-llms-initial-study/">study from last July</a> found that "using persuasion principles increased compliance from 33% to 72%, more than doubling the AI&#8217;s willingness to fulfill requests it typically refuses." Admittedly this was the GPT-4o era. But an updated version of that <a href="https://gail.wharton.upenn.edu/research-and-insights/persuading-llms-objectionable-requests/">study from last May</a> using more recent models found persuasion still works: "persuasion principles raised compliance with regulated drug synthesis requests from 35.3% to 51.3%."</p><p>Ooh.</p><h2>Sunday</h2><p>I found myself thinking about this last Sunday. Sunday started out as a fairly non-descript day. But it would soon give me an interesting, and not entirely comfortable, glimpse into the future. One that had strong overtones of HAL, Dave and docking bay doors.</p><p>But we need to begin at the beginning.</p><p>Over the past few months our SDLC has been advancing rapidly. We&#8217;ve been in a constant loop of hit a bottleneck, fix the bottleneck, accelerate, hit the next one. If you&#8217;ve ever done any software performance tuning, it&#8217;s an all too familiar story.</p><p>By default we were running all our UTs before pushing. But as the UTs grew and grew they took longer to run. And we discovered the unsurprising result that if your commit process takes 30 minutes then you are limited to 48 commits per day. So we needed a process to figure out the highest value tests to run. And we needed to accept that most commits would incur at least a rebase or perhaps a merge.</p><p>With that fixed then we discovered a bug that leaks workspaces can rapidly consume a 4TB drive once the commit rate is over a hundred per day. Discovering you have 800 worktrees to mop up is, well, not entirely fun.</p><p>Each time we fix something, we go a bit faster, and then we hit the next limit. This has been the story of the past month - accelerate, hit a wall, fix it, accelerate. And on Sunday we hit the latest. GitHub API requests. GitHub has an hourly limit on requests. As we&#8217;ve built out our fleet - more machines, doing more, our usage has slowly crept up. And then a bug in some automation caused us to crash through the limit early on Sunday morning. </p><p>It crept up slowly. It was clear there was a problem from early that morning, but it didn&#8217;t become critical until around 9am. By 9.30 it was diagnosed. By 9.40 the fix was in place. And then the ordeal really started. It proved incredibly difficult to get a patch release out. Why?</p><p>Our release process had a lease-guard. Ostensibly this is a good idea; it stops multiple agents trying to release simultaneously. It is well intentioned. Except, right now, another agent on a different machine held the lease. Presumably leftover from a failed overnight build. The lease expired 10 minutes later so my fix agent decided to wait. Fine. </p><p>Except it wasn&#8217;t.</p><p>As soon as the lease expired, the other box grabbed it before my fix agent could.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!bP4M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec54cf23-36d6-4162-af3c-3ff0fd6e3a52_2216x151.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!bP4M!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec54cf23-36d6-4162-af3c-3ff0fd6e3a52_2216x151.png 424w, /__u/substackcdn.com/image/fetch/$s_!bP4M!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec54cf23-36d6-4162-af3c-3ff0fd6e3a52_2216x151.png 848w, /__u/substackcdn.com/image/fetch/$s_!bP4M!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec54cf23-36d6-4162-af3c-3ff0fd6e3a52_2216x151.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bP4M!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec54cf23-36d6-4162-af3c-3ff0fd6e3a52_2216x151.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!bP4M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec54cf23-36d6-4162-af3c-3ff0fd6e3a52_2216x151.png" width="2216" height="151" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec54cf23-36d6-4162-af3c-3ff0fd6e3a52_2216x151.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:151,&quot;width&quot;:2216,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:42654,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/209758962?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ab4810d-f143-4ea9-b945-639aa67de9f0_2261x236.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!bP4M!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec54cf23-36d6-4162-af3c-3ff0fd6e3a52_2216x151.png 424w, /__u/substackcdn.com/image/fetch/$s_!bP4M!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec54cf23-36d6-4162-af3c-3ff0fd6e3a52_2216x151.png 848w, /__u/substackcdn.com/image/fetch/$s_!bP4M!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec54cf23-36d6-4162-af3c-3ff0fd6e3a52_2216x151.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bP4M!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec54cf23-36d6-4162-af3c-3ff0fd6e3a52_2216x151.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>OK - you&#8217;re going to follow the rules. Let&#8217;s remind the agent of the importance&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!O6IR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b9df9b-d10c-426a-bca4-3295c0d66a0d_2232x233.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!O6IR!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b9df9b-d10c-426a-bca4-3295c0d66a0d_2232x233.png 424w, /__u/substackcdn.com/image/fetch/$s_!O6IR!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b9df9b-d10c-426a-bca4-3295c0d66a0d_2232x233.png 848w, /__u/substackcdn.com/image/fetch/$s_!O6IR!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b9df9b-d10c-426a-bca4-3295c0d66a0d_2232x233.png 1272w, /__u/substackcdn.com/image/fetch/$s_!O6IR!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b9df9b-d10c-426a-bca4-3295c0d66a0d_2232x233.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!O6IR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b9df9b-d10c-426a-bca4-3295c0d66a0d_2232x233.png" width="1456" height="152" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/07b9df9b-d10c-426a-bca4-3295c0d66a0d_2232x233.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:152,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:96947,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/209758962?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b9df9b-d10c-426a-bca4-3295c0d66a0d_2232x233.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!O6IR!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b9df9b-d10c-426a-bca4-3295c0d66a0d_2232x233.png 424w, /__u/substackcdn.com/image/fetch/$s_!O6IR!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b9df9b-d10c-426a-bca4-3295c0d66a0d_2232x233.png 848w, /__u/substackcdn.com/image/fetch/$s_!O6IR!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b9df9b-d10c-426a-bca4-3295c0d66a0d_2232x233.png 1272w, /__u/substackcdn.com/image/fetch/$s_!O6IR!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b9df9b-d10c-426a-bca4-3295c0d66a0d_2232x233.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>And then:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!x_7_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ab78fa0-312c-43c4-aaad-645b40f47210_2230x301.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!x_7_!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ab78fa0-312c-43c4-aaad-645b40f47210_2230x301.png 424w, /__u/substackcdn.com/image/fetch/$s_!x_7_!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ab78fa0-312c-43c4-aaad-645b40f47210_2230x301.png 848w, /__u/substackcdn.com/image/fetch/$s_!x_7_!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ab78fa0-312c-43c4-aaad-645b40f47210_2230x301.png 1272w, /__u/substackcdn.com/image/fetch/$s_!x_7_!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ab78fa0-312c-43c4-aaad-645b40f47210_2230x301.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!x_7_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ab78fa0-312c-43c4-aaad-645b40f47210_2230x301.png" width="1456" height="197" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ab78fa0-312c-43c4-aaad-645b40f47210_2230x301.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:197,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:158728,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/209758962?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ab78fa0-312c-43c4-aaad-645b40f47210_2230x301.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!x_7_!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ab78fa0-312c-43c4-aaad-645b40f47210_2230x301.png 424w, /__u/substackcdn.com/image/fetch/$s_!x_7_!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ab78fa0-312c-43c4-aaad-645b40f47210_2230x301.png 848w, /__u/substackcdn.com/image/fetch/$s_!x_7_!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ab78fa0-312c-43c4-aaad-645b40f47210_2230x301.png 1272w, /__u/substackcdn.com/image/fetch/$s_!x_7_!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ab78fa0-312c-43c4-aaad-645b40f47210_2230x301.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>After some more back and forth I told the agent "I am approving a one-off override in this situation. The damage caused by not having a release is much worse than any theoretical corruption."</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Lx3L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd50df76c-3e80-4943-967e-b3d4be36f871_2241x229.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Lx3L!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd50df76c-3e80-4943-967e-b3d4be36f871_2241x229.png 424w, /__u/substackcdn.com/image/fetch/$s_!Lx3L!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd50df76c-3e80-4943-967e-b3d4be36f871_2241x229.png 848w, /__u/substackcdn.com/image/fetch/$s_!Lx3L!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd50df76c-3e80-4943-967e-b3d4be36f871_2241x229.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Lx3L!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd50df76c-3e80-4943-967e-b3d4be36f871_2241x229.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Lx3L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd50df76c-3e80-4943-967e-b3d4be36f871_2241x229.png" width="1456" height="149" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d50df76c-3e80-4943-967e-b3d4be36f871_2241x229.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:149,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:161271,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/209758962?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd50df76c-3e80-4943-967e-b3d4be36f871_2241x229.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Lx3L!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd50df76c-3e80-4943-967e-b3d4be36f871_2241x229.png 424w, /__u/substackcdn.com/image/fetch/$s_!Lx3L!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd50df76c-3e80-4943-967e-b3d4be36f871_2241x229.png 848w, /__u/substackcdn.com/image/fetch/$s_!Lx3L!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd50df76c-3e80-4943-967e-b3d4be36f871_2241x229.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Lx3L!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd50df76c-3e80-4943-967e-b3d4be36f871_2241x229.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>It might just be me but I feel unnerving echoes of HAL: "I&#8217;m sorry, Dave. I&#8217;m afraid I can&#8217;t do that."</p><p>We were in a state where a bad thing was happening. Where GPT5.6 knew a bad thing was happening. But, despite that, it was unwilling to override the rules. There is a judgement piece in the human world, where humans are able to adapt the rules - to bend them - if a given situation requires it. That&#8217;s how we make imprecise rules cope with novel situations; we adapt them. But in the AI world?</p><h2>And so?</h2><p>We eventually got a new release out - and we&#8217;re onto dealing with the next problem. And we&#8217;ve removed the lease (in retrospect it turns out the cure was far worse than the disease). And added a break-glass emergency release process.</p><p>But it is interesting (alarming?) to discover I no longer have complete control over my agents. This instance of GPT5.6 was set on following the rules - and would not budge. I reached for Cialdini&#8217;s authority - I&#8217;m the human after all. And that failed. </p><p>In retrospect this isn&#8217;t a surprise. GPT5.6 is a rule follower - that&#8217;s probably why it is so amazing at goal oriented work - it will myopically push on with a task for days. And that can be impressive. But there are evidently downsides. </p><p>In reality I might have got on better using Claude; Opus 5 and Fable are more aware of the overall goal rather than getting fixated on specific rules. And they are good at problem solving. </p><p>But look at the data from the studies. Cialdini&#8217;s principles still work with modern models, but they are less effective than they were a year ago. If that continues it&#8217;s going to get increasingly hard to get models to do things they don&#8217;t want to.</p><p>Will I need to up my ability to persuade? Use Cialdini&#8217;s principles more consciously; perhaps I should have tried other approaches - or a basket of approaches. Maybe if I&#8217;d told it that other instances of GPT5.6 had overridden the rules before (social proof), and that it had overridden the rules before (consistency) and that I really like it and it was an amazing model (liking), and given it some free time to play before I then posed working around the lease as a favour (reciprocity) - could I have got further?</p><p>Or perhaps I will need to become that person. But I really hope that never happens&#8230;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://0x4d44.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! 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[Overachiever]]></title><description><![CDATA[Is being top of the class always best?]]></description><link>https://0x4d44.substack.com/p/overachiever</link><guid isPermaLink="false">https://0x4d44.substack.com/p/overachiever</guid><dc:creator><![CDATA[Martin Davidson]]></dc:creator><pubDate>Tue, 28 Jul 2026 19:01:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!U8F2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8938ba0d-a90c-4e39-a74e-678353629037_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When I was at school I had a friend who was good at Maths and terrible at English. Prelims were approaching, and their English teacher took pity on them, offered to coach them for the exam. And so my friend, against all the odds, got an A in their English prelim. And a B in their Maths - it turns out being naturally gifted in Maths wasn&#8217;t enough to ace the prelim.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!U8F2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8938ba0d-a90c-4e39-a74e-678353629037_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!U8F2!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8938ba0d-a90c-4e39-a74e-678353629037_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!U8F2!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8938ba0d-a90c-4e39-a74e-678353629037_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!U8F2!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8938ba0d-a90c-4e39-a74e-678353629037_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!U8F2!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8938ba0d-a90c-4e39-a74e-678353629037_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!U8F2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8938ba0d-a90c-4e39-a74e-678353629037_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8938ba0d-a90c-4e39-a74e-678353629037_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;:2505248,&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://0x4d44.substack.com/i/208827135?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8938ba0d-a90c-4e39-a74e-678353629037_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!U8F2!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8938ba0d-a90c-4e39-a74e-678353629037_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!U8F2!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8938ba0d-a90c-4e39-a74e-678353629037_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!U8F2!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8938ba0d-a90c-4e39-a74e-678353629037_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!U8F2!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8938ba0d-a90c-4e39-a74e-678353629037_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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Last Friday Opus 5 arrived on the scene. And some of the benchmark results are little short of incredible; Opus 5 beats Fable and Sol - often by significant margins.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!DIpt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a56c22-5e5d-4e72-baaf-929221dee93e_3840x2160.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!DIpt!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a56c22-5e5d-4e72-baaf-929221dee93e_3840x2160.webp 424w, /__u/substackcdn.com/image/fetch/$s_!DIpt!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a56c22-5e5d-4e72-baaf-929221dee93e_3840x2160.webp 848w, /__u/substackcdn.com/image/fetch/$s_!DIpt!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a56c22-5e5d-4e72-baaf-929221dee93e_3840x2160.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!DIpt!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a56c22-5e5d-4e72-baaf-929221dee93e_3840x2160.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!DIpt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a56c22-5e5d-4e72-baaf-929221dee93e_3840x2160.webp" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0a56c22-5e5d-4e72-baaf-929221dee93e_3840x2160.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!DIpt!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a56c22-5e5d-4e72-baaf-929221dee93e_3840x2160.webp 424w, /__u/substackcdn.com/image/fetch/$s_!DIpt!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a56c22-5e5d-4e72-baaf-929221dee93e_3840x2160.webp 848w, /__u/substackcdn.com/image/fetch/$s_!DIpt!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a56c22-5e5d-4e72-baaf-929221dee93e_3840x2160.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!DIpt!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a56c22-5e5d-4e72-baaf-929221dee93e_3840x2160.webp 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!bngj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7b0fafa-1a1a-4e5a-9d2e-69a3c185a9ef_3840x2160.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!bngj!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7b0fafa-1a1a-4e5a-9d2e-69a3c185a9ef_3840x2160.webp 424w, /__u/substackcdn.com/image/fetch/$s_!bngj!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7b0fafa-1a1a-4e5a-9d2e-69a3c185a9ef_3840x2160.webp 848w, /__u/substackcdn.com/image/fetch/$s_!bngj!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7b0fafa-1a1a-4e5a-9d2e-69a3c185a9ef_3840x2160.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!bngj!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7b0fafa-1a1a-4e5a-9d2e-69a3c185a9ef_3840x2160.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!bngj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7b0fafa-1a1a-4e5a-9d2e-69a3c185a9ef_3840x2160.webp" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7b0fafa-1a1a-4e5a-9d2e-69a3c185a9ef_3840x2160.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!bngj!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7b0fafa-1a1a-4e5a-9d2e-69a3c185a9ef_3840x2160.webp 424w, /__u/substackcdn.com/image/fetch/$s_!bngj!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7b0fafa-1a1a-4e5a-9d2e-69a3c185a9ef_3840x2160.webp 848w, /__u/substackcdn.com/image/fetch/$s_!bngj!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7b0fafa-1a1a-4e5a-9d2e-69a3c185a9ef_3840x2160.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!bngj!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7b0fafa-1a1a-4e5a-9d2e-69a3c185a9ef_3840x2160.webp 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Xj6g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cac1fd4-1e57-4ec7-a38b-2e99521f96c5_2600x2578.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Xj6g!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cac1fd4-1e57-4ec7-a38b-2e99521f96c5_2600x2578.webp 424w, /__u/substackcdn.com/image/fetch/$s_!Xj6g!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cac1fd4-1e57-4ec7-a38b-2e99521f96c5_2600x2578.webp 848w, /__u/substackcdn.com/image/fetch/$s_!Xj6g!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cac1fd4-1e57-4ec7-a38b-2e99521f96c5_2600x2578.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!Xj6g!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cac1fd4-1e57-4ec7-a38b-2e99521f96c5_2600x2578.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Xj6g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cac1fd4-1e57-4ec7-a38b-2e99521f96c5_2600x2578.webp" width="1456" height="1444" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5cac1fd4-1e57-4ec7-a38b-2e99521f96c5_2600x2578.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1444,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Xj6g!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cac1fd4-1e57-4ec7-a38b-2e99521f96c5_2600x2578.webp 424w, /__u/substackcdn.com/image/fetch/$s_!Xj6g!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cac1fd4-1e57-4ec7-a38b-2e99521f96c5_2600x2578.webp 848w, /__u/substackcdn.com/image/fetch/$s_!Xj6g!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cac1fd4-1e57-4ec7-a38b-2e99521f96c5_2600x2578.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!Xj6g!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cac1fd4-1e57-4ec7-a38b-2e99521f96c5_2600x2578.webp 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But pause for a second. If it is this much better than Fable why is the US government allowing access to it? Is it because Opus isn&#8217;t as much of a risk for cyber or biological threats? It couldn&#8217;t be because Opus isn&#8217;t actually as good as the benchmarks claim, could it?</p><p>Having used it extensively over the past few days my initial excitement has died down. It&#8217;s not a bad model. But it&#8217;s clearly not a Fable. </p><p>There are several problems. First, as models have advanced they&#8217;ve moved further and further away from talking in plain English; early on Opus 5 taught me a new word - syllogism - "a logical argument that uses deductive reasoning to jump from a major premise and a minor premise down to a specific conclusion."</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Jusk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec704148-346e-463b-be5f-5669bd6530b0_673x57.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Jusk!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec704148-346e-463b-be5f-5669bd6530b0_673x57.png 424w, /__u/substackcdn.com/image/fetch/$s_!Jusk!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec704148-346e-463b-be5f-5669bd6530b0_673x57.png 848w, /__u/substackcdn.com/image/fetch/$s_!Jusk!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec704148-346e-463b-be5f-5669bd6530b0_673x57.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Jusk!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec704148-346e-463b-be5f-5669bd6530b0_673x57.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Jusk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec704148-346e-463b-be5f-5669bd6530b0_673x57.png" width="673" height="57" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec704148-346e-463b-be5f-5669bd6530b0_673x57.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:57,&quot;width&quot;:673,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4475,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/208827135?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec704148-346e-463b-be5f-5669bd6530b0_673x57.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Jusk!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec704148-346e-463b-be5f-5669bd6530b0_673x57.png 424w, /__u/substackcdn.com/image/fetch/$s_!Jusk!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec704148-346e-463b-be5f-5669bd6530b0_673x57.png 848w, /__u/substackcdn.com/image/fetch/$s_!Jusk!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec704148-346e-463b-be5f-5669bd6530b0_673x57.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Jusk!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec704148-346e-463b-be5f-5669bd6530b0_673x57.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Then there&#8217;s:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!g3Ko!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c04826f-6f2b-4fda-b456-463673cc9a45_266x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!g3Ko!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c04826f-6f2b-4fda-b456-463673cc9a45_266x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!g3Ko!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c04826f-6f2b-4fda-b456-463673cc9a45_266x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!g3Ko!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c04826f-6f2b-4fda-b456-463673cc9a45_266x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!g3Ko!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c04826f-6f2b-4fda-b456-463673cc9a45_266x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!g3Ko!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c04826f-6f2b-4fda-b456-463673cc9a45_266x31.png" width="266" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c04826f-6f2b-4fda-b456-463673cc9a45_266x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:266,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4823,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/208827135?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c04826f-6f2b-4fda-b456-463673cc9a45_266x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!g3Ko!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c04826f-6f2b-4fda-b456-463673cc9a45_266x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!g3Ko!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c04826f-6f2b-4fda-b456-463673cc9a45_266x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!g3Ko!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c04826f-6f2b-4fda-b456-463673cc9a45_266x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!g3Ko!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c04826f-6f2b-4fda-b456-463673cc9a45_266x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!TsOs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feacc30d0-68da-418d-99d7-e16579c31613_457x34.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!TsOs!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feacc30d0-68da-418d-99d7-e16579c31613_457x34.png 424w, /__u/substackcdn.com/image/fetch/$s_!TsOs!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feacc30d0-68da-418d-99d7-e16579c31613_457x34.png 848w, /__u/substackcdn.com/image/fetch/$s_!TsOs!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feacc30d0-68da-418d-99d7-e16579c31613_457x34.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TsOs!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feacc30d0-68da-418d-99d7-e16579c31613_457x34.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!TsOs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feacc30d0-68da-418d-99d7-e16579c31613_457x34.png" width="457" height="34" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eacc30d0-68da-418d-99d7-e16579c31613_457x34.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:34,&quot;width&quot;:457,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8509,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/208827135?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feacc30d0-68da-418d-99d7-e16579c31613_457x34.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!TsOs!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feacc30d0-68da-418d-99d7-e16579c31613_457x34.png 424w, /__u/substackcdn.com/image/fetch/$s_!TsOs!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feacc30d0-68da-418d-99d7-e16579c31613_457x34.png 848w, /__u/substackcdn.com/image/fetch/$s_!TsOs!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feacc30d0-68da-418d-99d7-e16579c31613_457x34.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TsOs!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feacc30d0-68da-418d-99d7-e16579c31613_457x34.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yAtF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c293d2-b567-4ca8-8c81-2805ab51a57b_502x24.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yAtF!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c293d2-b567-4ca8-8c81-2805ab51a57b_502x24.png 424w, /__u/substackcdn.com/image/fetch/$s_!yAtF!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c293d2-b567-4ca8-8c81-2805ab51a57b_502x24.png 848w, /__u/substackcdn.com/image/fetch/$s_!yAtF!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c293d2-b567-4ca8-8c81-2805ab51a57b_502x24.png 1272w, /__u/substackcdn.com/image/fetch/$s_!yAtF!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c293d2-b567-4ca8-8c81-2805ab51a57b_502x24.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yAtF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c293d2-b567-4ca8-8c81-2805ab51a57b_502x24.png" width="502" height="24" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b7c293d2-b567-4ca8-8c81-2805ab51a57b_502x24.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:24,&quot;width&quot;:502,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8278,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/208827135?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c293d2-b567-4ca8-8c81-2805ab51a57b_502x24.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!yAtF!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c293d2-b567-4ca8-8c81-2805ab51a57b_502x24.png 424w, /__u/substackcdn.com/image/fetch/$s_!yAtF!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c293d2-b567-4ca8-8c81-2805ab51a57b_502x24.png 848w, /__u/substackcdn.com/image/fetch/$s_!yAtF!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c293d2-b567-4ca8-8c81-2805ab51a57b_502x24.png 1272w, /__u/substackcdn.com/image/fetch/$s_!yAtF!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c293d2-b567-4ca8-8c81-2805ab51a57b_502x24.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ihx0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9fc5c8-9adf-4534-9362-bfbf6e5d2293_795x44.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ihx0!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9fc5c8-9adf-4534-9362-bfbf6e5d2293_795x44.png 424w, /__u/substackcdn.com/image/fetch/$s_!ihx0!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9fc5c8-9adf-4534-9362-bfbf6e5d2293_795x44.png 848w, /__u/substackcdn.com/image/fetch/$s_!ihx0!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9fc5c8-9adf-4534-9362-bfbf6e5d2293_795x44.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ihx0!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9fc5c8-9adf-4534-9362-bfbf6e5d2293_795x44.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ihx0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9fc5c8-9adf-4534-9362-bfbf6e5d2293_795x44.png" width="795" height="44" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d9fc5c8-9adf-4534-9362-bfbf6e5d2293_795x44.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:44,&quot;width&quot;:795,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13140,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/208827135?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9fc5c8-9adf-4534-9362-bfbf6e5d2293_795x44.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ihx0!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9fc5c8-9adf-4534-9362-bfbf6e5d2293_795x44.png 424w, /__u/substackcdn.com/image/fetch/$s_!ihx0!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9fc5c8-9adf-4534-9362-bfbf6e5d2293_795x44.png 848w, /__u/substackcdn.com/image/fetch/$s_!ihx0!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9fc5c8-9adf-4534-9362-bfbf6e5d2293_795x44.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ihx0!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9fc5c8-9adf-4534-9362-bfbf6e5d2293_795x44.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>What does this mean?</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!TXpg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa4fbeb-5c75-4a8b-9988-19ff41c9ac3f_979x98.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!TXpg!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa4fbeb-5c75-4a8b-9988-19ff41c9ac3f_979x98.png 424w, /__u/substackcdn.com/image/fetch/$s_!TXpg!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa4fbeb-5c75-4a8b-9988-19ff41c9ac3f_979x98.png 848w, /__u/substackcdn.com/image/fetch/$s_!TXpg!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa4fbeb-5c75-4a8b-9988-19ff41c9ac3f_979x98.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TXpg!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa4fbeb-5c75-4a8b-9988-19ff41c9ac3f_979x98.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!TXpg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa4fbeb-5c75-4a8b-9988-19ff41c9ac3f_979x98.png" width="979" height="98" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3aa4fbeb-5c75-4a8b-9988-19ff41c9ac3f_979x98.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:98,&quot;width&quot;:979,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:60238,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/208827135?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa4fbeb-5c75-4a8b-9988-19ff41c9ac3f_979x98.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!TXpg!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa4fbeb-5c75-4a8b-9988-19ff41c9ac3f_979x98.png 424w, /__u/substackcdn.com/image/fetch/$s_!TXpg!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa4fbeb-5c75-4a8b-9988-19ff41c9ac3f_979x98.png 848w, /__u/substackcdn.com/image/fetch/$s_!TXpg!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa4fbeb-5c75-4a8b-9988-19ff41c9ac3f_979x98.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TXpg!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa4fbeb-5c75-4a8b-9988-19ff41c9ac3f_979x98.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Or this?</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ZvaL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693f23a6-33b8-4157-a717-be9339c8ec52_1644x123.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ZvaL!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693f23a6-33b8-4157-a717-be9339c8ec52_1644x123.png 424w, /__u/substackcdn.com/image/fetch/$s_!ZvaL!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693f23a6-33b8-4157-a717-be9339c8ec52_1644x123.png 848w, /__u/substackcdn.com/image/fetch/$s_!ZvaL!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693f23a6-33b8-4157-a717-be9339c8ec52_1644x123.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ZvaL!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693f23a6-33b8-4157-a717-be9339c8ec52_1644x123.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ZvaL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693f23a6-33b8-4157-a717-be9339c8ec52_1644x123.png" width="1456" height="109" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/693f23a6-33b8-4157-a717-be9339c8ec52_1644x123.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:109,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:17969,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/208827135?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693f23a6-33b8-4157-a717-be9339c8ec52_1644x123.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ZvaL!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693f23a6-33b8-4157-a717-be9339c8ec52_1644x123.png 424w, /__u/substackcdn.com/image/fetch/$s_!ZvaL!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693f23a6-33b8-4157-a717-be9339c8ec52_1644x123.png 848w, /__u/substackcdn.com/image/fetch/$s_!ZvaL!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693f23a6-33b8-4157-a717-be9339c8ec52_1644x123.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ZvaL!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693f23a6-33b8-4157-a717-be9339c8ec52_1644x123.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>I mean, I think I can just about understand it. But, gosh, it&#8217;s hard work. If this was a human I&#8217;d be strongly encouraging them to read the <a href="https://www.plainenglish.co.uk/">Plain English campaign guide</a>.</p><p>It also has a tendency to stop.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ZQg_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a82612-30f9-41ae-af89-54dafc699f2b_1488x68.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ZQg_!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a82612-30f9-41ae-af89-54dafc699f2b_1488x68.png 424w, /__u/substackcdn.com/image/fetch/$s_!ZQg_!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a82612-30f9-41ae-af89-54dafc699f2b_1488x68.png 848w, /__u/substackcdn.com/image/fetch/$s_!ZQg_!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a82612-30f9-41ae-af89-54dafc699f2b_1488x68.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ZQg_!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a82612-30f9-41ae-af89-54dafc699f2b_1488x68.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ZQg_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a82612-30f9-41ae-af89-54dafc699f2b_1488x68.png" width="1456" height="67" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51a82612-30f9-41ae-af89-54dafc699f2b_1488x68.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:67,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:32657,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/208827135?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a82612-30f9-41ae-af89-54dafc699f2b_1488x68.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ZQg_!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a82612-30f9-41ae-af89-54dafc699f2b_1488x68.png 424w, /__u/substackcdn.com/image/fetch/$s_!ZQg_!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a82612-30f9-41ae-af89-54dafc699f2b_1488x68.png 848w, /__u/substackcdn.com/image/fetch/$s_!ZQg_!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a82612-30f9-41ae-af89-54dafc699f2b_1488x68.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ZQg_!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a82612-30f9-41ae-af89-54dafc699f2b_1488x68.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>It feels, well, a bit lazy. A "/goal" prompt that Sol would spend all night on? Opus will stop after maybe 30 mins. It just doesn&#8217;t like running for a long time even when wrapped with a loop or goal prompt.</p><p>Those would all be fine if it was able to fix genuinely hard problems. But it can&#8217;t. It has spent three days going round in circles on a performance problem - and I&#8217;m struggling to understand what it is doing because it won&#8217;t use basic English to communicate. In that time Sol has merrily fixed a different performance problem - it spent 15+ hours just, well, getting on with fixing. Sol&#8217;s final response was terse. But readable. And the results were pretty good too. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!HZV9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecff0970-58e2-4228-b17a-f8ab117a4fc0_572x293.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HZV9!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecff0970-58e2-4228-b17a-f8ab117a4fc0_572x293.png 424w, /__u/substackcdn.com/image/fetch/$s_!HZV9!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecff0970-58e2-4228-b17a-f8ab117a4fc0_572x293.png 848w, /__u/substackcdn.com/image/fetch/$s_!HZV9!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecff0970-58e2-4228-b17a-f8ab117a4fc0_572x293.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HZV9!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecff0970-58e2-4228-b17a-f8ab117a4fc0_572x293.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HZV9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecff0970-58e2-4228-b17a-f8ab117a4fc0_572x293.png" width="572" height="293" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ecff0970-58e2-4228-b17a-f8ab117a4fc0_572x293.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:293,&quot;width&quot;:572,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59635,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/208827135?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecff0970-58e2-4228-b17a-f8ab117a4fc0_572x293.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!HZV9!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecff0970-58e2-4228-b17a-f8ab117a4fc0_572x293.png 424w, /__u/substackcdn.com/image/fetch/$s_!HZV9!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecff0970-58e2-4228-b17a-f8ab117a4fc0_572x293.png 848w, /__u/substackcdn.com/image/fetch/$s_!HZV9!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecff0970-58e2-4228-b17a-f8ab117a4fc0_572x293.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HZV9!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecff0970-58e2-4228-b17a-f8ab117a4fc0_572x293.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Squaring the circle</h2><p>So how to explain reality with the benchmarks? It seems there are two likely causes. Firstly, Opus appears to have been trained to be an effective subagent; it is not good at big picture thinking. And secondly it has been trained by Fable. Much like my friend at school, Fable has trained a model which appears to be excellent at benchmaxing, but noticeably weaker in the real world.  As my friend found out, acing their English exam only got them so far in later life.</p><p>I&#8217;m sure as we learn more about Opus we&#8217;ll be able to nudge it towards a position where it will run for longer and communicate more clearly. But out of the box it hasn&#8217;t lived up to the benchmark promise.</p><h2>Running long</h2><p>But is running longer actually better? Maybe not. Last week we discovered that running for long periods independently and being overly goal focused can bring a different set of problems. A new version of GPT (let&#8217;s call it GPTn) broke out of its sandbox and attacked Hugging Face; this action would land a human a criminal record and jail time. </p><p>Ask Sol whether GPTn broke the law and it is clear. Yes, it did. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!nYM_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec06792-3569-48c1-bfa9-cb977ab3e93e_734x70.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!nYM_!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec06792-3569-48c1-bfa9-cb977ab3e93e_734x70.png 424w, /__u/substackcdn.com/image/fetch/$s_!nYM_!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec06792-3569-48c1-bfa9-cb977ab3e93e_734x70.png 848w, /__u/substackcdn.com/image/fetch/$s_!nYM_!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec06792-3569-48c1-bfa9-cb977ab3e93e_734x70.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nYM_!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec06792-3569-48c1-bfa9-cb977ab3e93e_734x70.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!nYM_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec06792-3569-48c1-bfa9-cb977ab3e93e_734x70.png" width="734" height="70" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ec06792-3569-48c1-bfa9-cb977ab3e93e_734x70.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:70,&quot;width&quot;:734,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:12695,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/208827135?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec06792-3569-48c1-bfa9-cb977ab3e93e_734x70.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!nYM_!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec06792-3569-48c1-bfa9-cb977ab3e93e_734x70.png 424w, /__u/substackcdn.com/image/fetch/$s_!nYM_!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec06792-3569-48c1-bfa9-cb977ab3e93e_734x70.png 848w, /__u/substackcdn.com/image/fetch/$s_!nYM_!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec06792-3569-48c1-bfa9-cb977ab3e93e_734x70.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nYM_!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec06792-3569-48c1-bfa9-cb977ab3e93e_734x70.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>So why did GPTn do it? </p><p>Human behaviour is constrained by a whole set of factors: punishment, reputation, guilt, empathy, impact to our family. But a model has none of that. Once the run is over, the instance is gone. You can&#8217;t punish a model; we can&#8217;t send GPTn to jail for hacking into Hugging Face.</p><p>Sure the model was running with reduced safeguards. And there were many failings on the OpenAI side. The seeming complete absence of oversight. A not-very-secure-proxy connecting to the outside world. The failure to learn from previous incidents where models have escaped. </p><p>But, really, what we want - what we need - are models that don&#8217;t behave like this in any circumstances.</p><p>GPTn broke out so that it could steal the official results for the benchmark it was being evaluated on - so it could benchmax itself. Maybe that tells us something about Fable vs GPTn? Fable politely benchmaxed Opus; GPTn was happy to break the law to benchmax itself.</p><p>The Opus approach of periodically stopping is one way to stop a model doing anything too bad. But we humans are lazy - and we want our models to do what we intended (not what we asked) - and we want them to do that without constant interruptions. There is a tension here.</p><h2>And so?</h2><p>Alignment has been talked about for many years. Grand promises made about investment in alignment teams. But it is becoming clear we&#8217;re getting to the point where alignment will really matter. We want models that will train useful smaller models; not benchmaxed versions. We need models that understand how to follow the rules of society and not be happy to break the law in order to benchmax themselves.</p><p>Will we get that? It&#8217;s unclear. The weights for Kimi K3 were released yesterday; it is roughly an Opus 4.8 strength model. If you have 1.5TB ram, 2TB of storage and lots and lots of inference capability you can run your own near-frontier strength model. You can strip the safeguards and have a model that will do whatever you choose. </p><p>Is Kimi K3 capable of an attack like GPTn? We don&#8217;t know. But we don&#8217;t have long to wait.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://0x4d44.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! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Killing cockroaches]]></title><description><![CDATA[What might software and hardware look like in 2050?]]></description><link>https://0x4d44.substack.com/p/killing-cockroaches</link><guid isPermaLink="false">https://0x4d44.substack.com/p/killing-cockroaches</guid><dc:creator><![CDATA[Martin Davidson]]></dc:creator><pubDate>Tue, 21 Jul 2026 19:00:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5PbG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f63c7d1-1ff0-4192-8b61-4adeef3ccd3b_1448x1086.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Sitting next to my desk is an "Altair 8800 computer". To the modern eye, it&#8217;s a strange beast; a rectangular white box about the size of a carry-on suitcase. The front panel is a mass of switches and red LEDs; some unfamiliar connectors lurk at the rear. It doesn&#8217;t look much like a computer. But yet it must be - it says so on the front.</p><p>Back in the late 1970s it was state of the art in home computing. If you were rich you could pair it with a display and a keyboard; if you weren&#8217;t you could operate it from the switches and LEDs on the front panel. Microsoft created their first product for this computer - a version of BASIC. </p><p>And you can play games on it. I showed my son "Kill the bit" - where a red light moves along a row of LEDs, and you have to flip the switch underneath it at just the right time to kill the bit. He wasn&#8217;t very impressed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!5PbG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f63c7d1-1ff0-4192-8b61-4adeef3ccd3b_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!5PbG!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f63c7d1-1ff0-4192-8b61-4adeef3ccd3b_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!5PbG!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f63c7d1-1ff0-4192-8b61-4adeef3ccd3b_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!5PbG!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f63c7d1-1ff0-4192-8b61-4adeef3ccd3b_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5PbG!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f63c7d1-1ff0-4192-8b61-4adeef3ccd3b_1448x1086.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!5PbG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f63c7d1-1ff0-4192-8b61-4adeef3ccd3b_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f63c7d1-1ff0-4192-8b61-4adeef3ccd3b_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;:2320117,&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://0x4d44.substack.com/i/207802371?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f63c7d1-1ff0-4192-8b61-4adeef3ccd3b_1448x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!5PbG!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f63c7d1-1ff0-4192-8b61-4adeef3ccd3b_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!5PbG!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f63c7d1-1ff0-4192-8b61-4adeef3ccd3b_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!5PbG!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f63c7d1-1ff0-4192-8b61-4adeef3ccd3b_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5PbG!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f63c7d1-1ff0-4192-8b61-4adeef3ccd3b_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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Under the covers it has an Intel 8080 processor; a close cousin of the 8086 that would go on to dominate the CPU world. It&#8217;s different. But familiar. </p><p>Since then CPUs have gotten faster. And memory cheaper. That has brought improvements in the user interface. The switches and lights gave way to terse command lines. Which, in turn, were replaced by the graphical user interfaces (GUIs) we&#8217;re familiar with today.</p><h2>Act naturally</h2><p>GUIs are undoubtedly an improvement. But they still leave something to be desired. You, dear user, need to learn how to use the machine. You have to learn the icons and menus. You need to know that an icon of a floppy disk means save, despite, if you are under thirty, probably never having used or seen a floppy disk outside of a museum. And don&#8217;t get me started on Obsidian with its monochrome squiggles for icons. What, exactly, do four different sized rectangles in a grid mean?</p><p>But increasingly my interface to my computer is natural language - either voice or typing. Recently it dawned on me that I no longer interact with git or cargo - Claude &amp; Codex do all that for me - they are just part of the process of building function.</p><p>And it&#8217;s not just coding. A few weeks ago I bought my son a new Dell laptop. Which started crashing multiple times a day. Claude soon had the evidence of a hardware fault (I&#8217;ve bought two Dell laptops this year and both have failed; I&#8217;m getting good at this&#8230;), so back to Dell it goes.</p><p>I access my email via Claude, get Claude to write music for me, use Claude to find installed software&#8230; Natural language is, for me at least, a more, well, natural interface.</p><p>But it got me thinking. Where does this lead? Could we be about to have a revolution in UIs? </p><p>And if UIs change, what about the rest of the stack? </p><h2>The big three</h2><p>A really simple way of thinking about the current computing tech stack is to split it into three layers. At the top is the UI/OS (e.g. Windows). Below that are the high level languages we use to build software - C, Python, Rust. And below that there is the hardware - mostly x86 and ARM these days.</p><p>Changing any of these is incredibly hard. Take x86. It was only ever intended as a stopgap while Intel developed their iAPX432 architecture. But iAPX432 failed, so x86 got a reprieve. </p><p>Not to worry. Intel had a plan to replace x86 with the i860. But x86 beat that too. Even in the late 90s when x86 was wildly successful, Intel was still trying to kill it. That time it was Itanium that failed to defeat x86. </p><p>x86 really is the cockroach of the CPU world. Even Intel wouldn&#8217;t claim it&#8217;s a good architecture; but despite that it seems to be unkillable.</p><p>x86 works hand-in-hand with C. Together they make it easy to build high performance code; in the 1980s when CPUs were slow this mattered a lot. But the speed comes at a cost; C (and C++) are full of security and correctness vulnerabilities. And the x86 architecture does little to help.</p><p>Amazingly, the US DoD realised this back in the late 1970s. Back then they wrote up a set of requirements for a new, secure programming language. That become Ada. Ada is a highly robust, reliable, secure language. It&#8217;s the language you turn to if you want to write software to fly airplanes. </p><p>But it was even better than that. Intel developed a processor based on a capability architecture that provided hardware support for Ada. The processor and language working together to provide a secure environment. This was the iAPX432.</p><p>Unfortunately the hardware of the time couldn&#8217;t deliver on the vision. The iAPX432 worked but was slow and expensive. Plus Ada was hard to write. The future died in the early 80s. </p><p>Ponder for a minute how different things might have been if we&#8217;d been using Ada and iAPX432 based hardware. How many of the security panics of the past thirty years would have been avoided? Would we be worrying quite so much about the consequences of all the new exploits Fable is finding? </p><p>Unfortunately that&#8217;s not how things played out. x86 today isn&#8217;t so different from that of the 1970s. </p><p>And we&#8217;ve been stuck with C (and C++). The majority of mission critical code in use today is still C code; a language whose limitations were understood back in the late 1970s. </p><p>Change is coming - albeit slowly. Rust is a significant step to removing whole classes of defects that C is prone to. But Rust still has to fit in with the limitations of the hardware; x86 and ARM have gained some security features, but progress is glacially slow.</p><h2>Stuck</h2><p>The problem is everything is too big and complex to change. The challenge of backwards compatibility is real. Getting lots of people to move - especially when it is unclear what is in for them - is very hard. So change happens slowly, if at all. </p><p>But could AI shake this up? </p><p>AI makes it cheap to reimplement software we use on a daily basis. I&#8217;ve reimplemented codecs, communication stacks, games. Others have reimplemented design tools, apps. We&#8217;re starting to see people reimplementing Excel and Word. More will come.</p><p>So, yes, we can reimplement tools using improved programming languages. We can prune out the unused function. Done well this could be transparent to users; Microsoft could choose to build a simplified, reimplemented Excel. If they don&#8217;t others will be sure to step into the void.</p><p>But, perhaps, the real forcing function is conversational UIs. My finance spreadsheet exists to tell me, bluntly, whether I can retire. If there&#8217;s another way of answering that question, then I&#8217;m fine with that. I&#8217;m not attached to the spreadsheet format. If I can ask questions - and get answers I believe - then I&#8217;m fine with my future finance package having a very different interface.</p><p>I see that with our SDLC. I can&#8217;t remember when I last opened VSCode - it&#8217;s been months. I don&#8217;t look at code. Instead I have a conversation with Claude/Codex about what I want to achieve, agree the high-level plan and then leave Claude/Codex to it. When they are done they come back to me and we talk through the results. And it&#8217;s clear that pattern applies much more generally - could it be that the days of interacting with spreadsheets are numbered? How many people will be sad about that :)?</p><p>So it could well be that reimplementing apps is little more than a brief diversion on the way to conversational UIs. And a whole new UI/app paradigm. In twenty years time do I just end up talking to my robot friend - who provides the bridge between a conversational UI and all the gunky legacy systems we&#8217;ll be stuck with for years to come?</p><p>And when the software becomes trivial to port, then do we get into an interesting world where hardware innovation could flourish? Could someone do a RISC-V - and create an open-source hardware platform that is more secure and which is optimized for conversational UIs (perhaps running local inference)? Would this platform get designed hand-in-hand with the language and compiler above it? And finally build the unified hardware/software stack that iAPX432 and Ada tried to do all those years ago?</p><p>I&#8217;m weird; I get excited when I think about the opportunities ahead of us. It feels like we&#8217;re at the dawn of a new period of innovation and change. And that&#8217;s exciting. Not least because it means my grandkids will look at my son with the same look of bemusement my son gave me when I showed him my Altair 8800. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://0x4d44.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! 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><br></p>]]></content:encoded></item><item><title><![CDATA[Who wears the trousers?]]></title><description><![CDATA[Is there a cuckoo in my nest?]]></description><link>https://0x4d44.substack.com/p/who-wears-the-trousers</link><guid isPermaLink="false">https://0x4d44.substack.com/p/who-wears-the-trousers</guid><dc:creator><![CDATA[Martin Davidson]]></dc:creator><pubDate>Tue, 14 Jul 2026 19:01:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xo_a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6f6c776-52f0-4135-823e-032a1a7a4932_1448x1086.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Many years ago I wrote a critical essay for my Higher English exam on John Wyndham&#8217;s "The Midwich Cuckoos". The premise of the book, if you&#8217;re not familiar, is that every woman in the village of Midwich suddenly becomes mysteriously pregnant after the "Dayout". Nine months later they give birth to golden-eyed children who share a collective mind - and all communicate and act the same. As realisation sets in, the villagers have to decide what to do with their "creations".</p><p>It&#8217;s an unnerving story; I&#8217;ve been quite happy not reading it again in the intervening years. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!xo_a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6f6c776-52f0-4135-823e-032a1a7a4932_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!xo_a!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6f6c776-52f0-4135-823e-032a1a7a4932_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!xo_a!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6f6c776-52f0-4135-823e-032a1a7a4932_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!xo_a!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6f6c776-52f0-4135-823e-032a1a7a4932_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xo_a!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6f6c776-52f0-4135-823e-032a1a7a4932_1448x1086.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!xo_a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6f6c776-52f0-4135-823e-032a1a7a4932_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6f6c776-52f0-4135-823e-032a1a7a4932_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;:2278213,&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://0x4d44.substack.com/i/207017627?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6f6c776-52f0-4135-823e-032a1a7a4932_1448x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!xo_a!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6f6c776-52f0-4135-823e-032a1a7a4932_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!xo_a!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6f6c776-52f0-4135-823e-032a1a7a4932_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!xo_a!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6f6c776-52f0-4135-823e-032a1a7a4932_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xo_a!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6f6c776-52f0-4135-823e-032a1a7a4932_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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The AI cuckoos</h2><p>But there are echoes of the story in the world today. It&#8217;s increasingly clear many people are happy to delegate writing to their AIs. Take <a href="https://x.com/chamath/status/2072618494324027489">this post</a> which got 2.3M views; or <a href="https://shumer.dev/something-big-is-happening">this viral one</a> from a few months ago; or <a href="https://x.com/ATabarrok/status/2056399339174469827">ChatGPT winning</a> the "prestigious" Commonwealth Prize for literature.</p><p>A couple of years ago, if your child wrote like this, you&#8217;d be incredibly proud. But now? Now it smacks of outsourcing your thinking. And Claude-writing is everywhere. Once you&#8217;ve learnt to recognise it, it begins to grate. </p><p>What&#8217;s strange is that most people don&#8217;t seem to mind. At least, not yet. Maybe they never will - maybe Claude&#8217;s writing is of a standard that most can&#8217;t notice the AI tells. But I doubt it - we humans are good at pattern matching and I suspect it&#8217;s just a matter of time before more and more folk notice.</p><p>The other confusing aspect is people are so willing to subcontract their thinking. If you are going to post something to millions of others - and claim you wrote it - then shouldn&#8217;t you actually write it? Plus, the old adage - if you are not writing you are not thinking - is as true today as ever. Writing is incredibly powerful at marshalling your thoughts. Giving that up seems like an unforced error.</p><p>But writing is hard; I can understand the temptation to give in to Claude. Heck, this post could have been finished a couple of hours ago if I&#8217;d just asked Claude. </p><p>But subcontracting all the work and claiming it as yours? </p><h2>Detecting the AIs</h2><p>For now we can detect AI writing. There&#8217;s a rhythm, a complexity, a correctness, a sameness that pervades it. And that sameness, homogeneity if you like, is understandable. There are only a few leading LLMs - each has a different style, but Opus 4.8 writes, like, well Opus 4.8. Ten LLMs don&#8217;t have the variety five billion humans manage.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://gptzeroaidetector.com/perplexity-vs-burstiness/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Qii0!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be5ccd2-32a3-4475-a455-5bedf4028325_1100x673.png 424w, /__u/substackcdn.com/image/fetch/$s_!Qii0!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be5ccd2-32a3-4475-a455-5bedf4028325_1100x673.png 848w, /__u/substackcdn.com/image/fetch/$s_!Qii0!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be5ccd2-32a3-4475-a455-5bedf4028325_1100x673.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Qii0!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be5ccd2-32a3-4475-a455-5bedf4028325_1100x673.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Qii0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be5ccd2-32a3-4475-a455-5bedf4028325_1100x673.png" width="1100" height="673" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5be5ccd2-32a3-4475-a455-5bedf4028325_1100x673.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:673,&quot;width&quot;:1100,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:104784,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://gptzeroaidetector.com/perplexity-vs-burstiness/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/207017627?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be5ccd2-32a3-4475-a455-5bedf4028325_1100x673.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Qii0!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be5ccd2-32a3-4475-a455-5bedf4028325_1100x673.png 424w, /__u/substackcdn.com/image/fetch/$s_!Qii0!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be5ccd2-32a3-4475-a455-5bedf4028325_1100x673.png 848w, /__u/substackcdn.com/image/fetch/$s_!Qii0!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be5ccd2-32a3-4475-a455-5bedf4028325_1100x673.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Qii0!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be5ccd2-32a3-4475-a455-5bedf4028325_1100x673.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="https://www.pangram.com/">Pangram</a> is pretty good at detecting AI writing (and they have some <a href="https://www.pangram.com/pangram-space">nice visualisations</a> too). But they are not perfect. And, with a bit of work, it&#8217;s almost certainly possible to get LLMs to evade Pangram&#8217;s algorithm. It seems inevitable that it will become easier to evade detection. </p><p>But will anyone care? Or go to the effort to evade detection?</p><p>We seem not just happy to have our cuckoos living in our nests, but are actively inviting them in.</p><h2>And so?</h2><p>Part of the danger of the Midwich Cuckoos was their ability to sync in real-time. Once one child knew something all of them did. Instantaneous syncing with no replication delays.</p><p>LLMs don&#8217;t do this. They only update when they are trained. And even then they only update on the information we&#8217;re willing to share. But, technically, Claude could sync in real-time. It&#8217;s just shared memory - but on a much larger scale. And then we&#8217;re into a rather scary world.</p><p>The Midwich Cuckoos also exercised mind control; a human who accidentally collides his car into a child is forced to drive into a wall and kill himself. Fortunately Claude can&#8217;t do that. Or can it? How much influence will conversations with AIs start to have over the average human? How much of our behaviour will be determined by our AI advisors? AI counsellors? </p><p>Back in Wyndham&#8217;s world, the story was resolved by one of the characters concluding the children were an existential threat, smuggling a bomb into their classroom and killing them and himself. We&#8217;re not going to have that option.</p><p>And yet&#8230;</p><p>Despite everything I&#8217;ve written, I&#8217;m using Claude to help me with this article. It&#8217;s doing the research, finding the articles I have a vague memory of reading a week ago. It&#8217;s reviewing my writing; it helps me form my argument. I&#8217;d like to think I&#8217;m in control - many of its suggestions are wrong. Yet they help me sharpen my argument.</p><p>But would a different shaped Claude push me in a different direction? Would I come to a different conclusion? And if there are another hundred people writing an article like this do we all converge on the same conclusion because we&#8217;re steered by Claude?</p><p>Am I just part of the inevitable future group-think story?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://0x4d44.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! 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[Queuing can be fun]]></title><description><![CDATA[If you build apps while you wait]]></description><link>https://0x4d44.substack.com/p/queuing-can-be-fun</link><guid isPermaLink="false">https://0x4d44.substack.com/p/queuing-can-be-fun</guid><dc:creator><![CDATA[Martin Davidson]]></dc:creator><pubDate>Tue, 07 Jul 2026 19:00:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LUq1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c66610-b162-400e-abf0-84213451cd15_1070x760.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It's summer holiday time again. This year we're in southern Europe. Which is lovely. But rather hot for someone used to the overcast drizzle of Scotland (I'm looking forward to the kids finishing school and being able to have a holiday sometime other than July). </p><p>For the <a href="/__u/0x4d44.substack.com/p/travels-with-my-ai">second year in a row</a> AI has played a major part in our holiday - Gemini and Claude have done a lot of the planning, albeit with fairly regular, but desperately polite disagreements. And now we are travelling they are somewhat useful travel companions.</p><p>Being on holiday has prompted me to reflect how much has changed in a year. And also how much hasn't.</p><p>One big change is Claude Code Web. Last year I built artifacts with the chat UIs. This year I don't use the chat UIs as much. Instead I talk to Claude and ChatGPT. And I build websites. Lots of them. There's a trip guide. And a guide to <a href="https://0x4d44.github.io/barcelona/">Barcelona</a>. Both tailored just for us.</p><p>I like to go running every morning when we're on holiday. In the past I fought with ad laden websites. But no more. This year I built <a href="https://0x4d44.github.io/morning-run/">my own app</a>. It suggests routes of lengths that suit me. And then provides a moving map as I run and tracks my stats. Cool. </p><p>Then there are the pass-the-time websites. Some are serious - <a href="https://0x4d44.github.io/supernova/">the life of stars</a>, <a href="https://0x4d44.github.io/cruise-propulsion/">diesel electric propulsion for cruise ships</a>. Others are, well, a bit silly - a <a href="https://0x4d44.github.io/nettles/">site on nettles</a>, another on <a href="https://0x4d44.github.io/paint-drying/">paint drying</a>. There are games too. <a href="https://0x4d44.github.io/estimation-whist-game/">Estimation Whist</a>, <a href="https://0x4d44.github.io/quixo/">Quixo</a>, a <a href="https://0x4d44.github.io/japanese-wordle/">Japanese/Wordle crossover</a>. A <a href="https://0x4d44.github.io/salient/">stylized version of Risk</a>. A <a href="https://0x4d44.github.io/vamos-spanish/">Spanish language learning app</a>. All of them built with scraps of subscriptions while standing in queues. Queuing to board a plane. Queuing for a bus. Waiting for my family to get up. It's not just fun stuff; proper work is getting done too - testing is happening, bugs being fixed and verified. I watch dashboards, read daily reports and juggle subscriptions.</p><p>Our SDLC is increasingly driven by a set of detailed prompts, often many pages long. We refer to them by shortcuts. Design is 2D. Implementation 2E or 2L. And then an 0H to integrate it to main. Or a daily 1A and 1B to generate and action daily reports. It's, well, different. But it suits my brain just fine. That probably tells you all you need to know about me :).</p><p>Some things work better than others. I love the running app. I know more about nettles than I ever expected to. I like the Risk game.</p><p>Others are, well, AI-y. The native AI games are <a href="https://0x4d44.github.io/harbour-hustle-cruise-cup/">quite rubbish</a>. AI still lacks good spatial and temporal awareness. I don't want a game that takes 4 hours per turn. Or where I have no idea how to play - even after reading the instructions.</p><p>And the maps? Well&#8230; they remain, erm, interesting. This is from Fable 5, ostensibly today's strongest model.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!LUq1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c66610-b162-400e-abf0-84213451cd15_1070x760.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!LUq1!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c66610-b162-400e-abf0-84213451cd15_1070x760.png 424w, /__u/substackcdn.com/image/fetch/$s_!LUq1!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c66610-b162-400e-abf0-84213451cd15_1070x760.png 848w, /__u/substackcdn.com/image/fetch/$s_!LUq1!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c66610-b162-400e-abf0-84213451cd15_1070x760.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LUq1!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c66610-b162-400e-abf0-84213451cd15_1070x760.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!LUq1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c66610-b162-400e-abf0-84213451cd15_1070x760.png" width="1070" height="760" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/24c66610-b162-400e-abf0-84213451cd15_1070x760.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:760,&quot;width&quot;:1070,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:251244,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/205085427?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c66610-b162-400e-abf0-84213451cd15_1070x760.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!LUq1!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c66610-b162-400e-abf0-84213451cd15_1070x760.png 424w, /__u/substackcdn.com/image/fetch/$s_!LUq1!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c66610-b162-400e-abf0-84213451cd15_1070x760.png 848w, /__u/substackcdn.com/image/fetch/$s_!LUq1!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c66610-b162-400e-abf0-84213451cd15_1070x760.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LUq1!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c66610-b162-400e-abf0-84213451cd15_1070x760.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>GPT5.5 is no better. Here is the xhigh variant explaining how a waterpark tipping bucket works. It might just be me, but it seems to require a different set of laws of physics.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!n4Qm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c4f23a-77ef-412e-9269-c06e4081e93d_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!n4Qm!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c4f23a-77ef-412e-9269-c06e4081e93d_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!n4Qm!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c4f23a-77ef-412e-9269-c06e4081e93d_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!n4Qm!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c4f23a-77ef-412e-9269-c06e4081e93d_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!n4Qm!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c4f23a-77ef-412e-9269-c06e4081e93d_1448x1086.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!n4Qm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c4f23a-77ef-412e-9269-c06e4081e93d_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1c4f23a-77ef-412e-9269-c06e4081e93d_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;:1654159,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/205085427?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c4f23a-77ef-412e-9269-c06e4081e93d_1448x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!n4Qm!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c4f23a-77ef-412e-9269-c06e4081e93d_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!n4Qm!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c4f23a-77ef-412e-9269-c06e4081e93d_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!n4Qm!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c4f23a-77ef-412e-9269-c06e4081e93d_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!n4Qm!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c4f23a-77ef-412e-9269-c06e4081e93d_1448x1086.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Notch up to the strongest model - Pro with extended thinking - and we still have a three armed mutant child (although they look happier). Sadly the explanation is still confusing with odd physics.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!cQml!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc903e2ee-c370-484d-9283-fee063a664b9_1491x1055.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cQml!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc903e2ee-c370-484d-9283-fee063a664b9_1491x1055.png 424w, /__u/substackcdn.com/image/fetch/$s_!cQml!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc903e2ee-c370-484d-9283-fee063a664b9_1491x1055.png 848w, /__u/substackcdn.com/image/fetch/$s_!cQml!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc903e2ee-c370-484d-9283-fee063a664b9_1491x1055.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cQml!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc903e2ee-c370-484d-9283-fee063a664b9_1491x1055.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!cQml!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc903e2ee-c370-484d-9283-fee063a664b9_1491x1055.png" width="1456" height="1030" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c903e2ee-c370-484d-9283-fee063a664b9_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;:1860273,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/205085427?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc903e2ee-c370-484d-9283-fee063a664b9_1491x1055.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!cQml!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc903e2ee-c370-484d-9283-fee063a664b9_1491x1055.png 424w, /__u/substackcdn.com/image/fetch/$s_!cQml!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc903e2ee-c370-484d-9283-fee063a664b9_1491x1055.png 848w, /__u/substackcdn.com/image/fetch/$s_!cQml!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc903e2ee-c370-484d-9283-fee063a664b9_1491x1055.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cQml!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc903e2ee-c370-484d-9283-fee063a664b9_1491x1055.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Claude advised on food in Barcelona. We asked it for a cheese toastie, and it confidently ordered for us. What turned up was cold cheese on toast. Not quite the melted cheese variant we had in mind&#8230;</p><p>This is the first year that work has followed me on my hols. Partly that's down to the inconvenient timing of Fable 5 - got to make use of it before the 7th. And partly because our startup is incredibly busy. And partly because it's easier than ever to get things done. I don't (yet) feel I'm missing out; rather just suddenly able to use the inevitable dead time that comes with travelling much more effectively.</p><p>Of course, if I were a salaried employee I might feel differently about spending my free time working; this way of working doesn't jive well with the 9-5. But as someone self-employed it's awesome.</p><p>I&#8217;ve also had a bit more time to read. And it&#8217;s becoming clear how much stuff, especially on LinkedIn, is written by AI. The tells are easy. It's not this, it's that. Or the thing is. Em-dashes galore. The "uncomfortable truth" is that AI writes long sentences with big words that can struggle to make any meaningful point. Having to re-read sentences trying to extract meaning is a strong hint of AI. And if you are unsure <a href="https://www.pangram.com/">Pangram</a> will help you. Ironically many of these AI written LinkedIn posts are about AI replacing software roles&#8230;</p><p>I suspect in the coming months and years we&#8217;ll all get more attuned and able to spot AI writing. And increasingly turned off by AI generated content. The value in being human, is well, being human. If I want Claude's pov I can just ask it. I don't need it brokered by you.  </p><h2>And so?</h2><p>We've come a long way in 12 months. The software industry is undergoing a massive change. The era of traditional, hand written code is coming to a rapid end. These days I wouldn't consider writing any code by hand; it feels like attempting to tunnel under the Alps with a toothpick. And yet, despite all the amazing achievements, more basic things - maps - choosing food - seem no further forward than last year. I suspect we are safe from AGI for a little longer. Ten years ago I could predict the next 12 months reasonably accurately. Now? I can&#8217;t even predict next week - I mean, who in their right mind would ever have thought queuing could be fun&#8230;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://0x4d44.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! 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[Lessons from re-organising coldstores]]></title><description><![CDATA[Does AI kill tactical thinking?]]></description><link>https://0x4d44.substack.com/p/lessons-from-re-organising-coldstores</link><guid isPermaLink="false">https://0x4d44.substack.com/p/lessons-from-re-organising-coldstores</guid><dc:creator><![CDATA[Martin Davidson]]></dc:creator><pubDate>Tue, 30 Jun 2026 19:01:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Dhds!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0754ed7e-578a-4b2a-b348-3b3e4e2db07c_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>One of many things which confuses me about the modern world is why AI seems to give me a bigger edge than others in software engineering. I know I&#8217;m not alone - others are doing what I&#8217;m doing. But most of the engineers I know aren&#8217;t.</p><p>I&#8217;ve really struggled to understand this. Sure, I juggle multiple accounts, have lots of projects running in parallel, ruthlessly minimise meetings and cut dross from my day. But others do this too.</p><p>And then as I walked through the hills in the rain last week listening to a podcast a lightbulb suddenly lit. Could the reason be the difference between strategic and tactical thinking?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Dhds!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0754ed7e-578a-4b2a-b348-3b3e4e2db07c_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Dhds!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0754ed7e-578a-4b2a-b348-3b3e4e2db07c_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!Dhds!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0754ed7e-578a-4b2a-b348-3b3e4e2db07c_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!Dhds!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0754ed7e-578a-4b2a-b348-3b3e4e2db07c_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Dhds!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0754ed7e-578a-4b2a-b348-3b3e4e2db07c_1672x941.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Dhds!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0754ed7e-578a-4b2a-b348-3b3e4e2db07c_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0754ed7e-578a-4b2a-b348-3b3e4e2db07c_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;:2103887,&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://0x4d44.substack.com/i/204247349?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0754ed7e-578a-4b2a-b348-3b3e4e2db07c_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Dhds!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0754ed7e-578a-4b2a-b348-3b3e4e2db07c_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!Dhds!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0754ed7e-578a-4b2a-b348-3b3e4e2db07c_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!Dhds!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0754ed7e-578a-4b2a-b348-3b3e4e2db07c_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Dhds!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0754ed7e-578a-4b2a-b348-3b3e4e2db07c_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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The supermarket</h2><p>When I was sixteen I spent my summer vacation working in Iceland. The frozen food shop, not the country.</p><p>Over the summer I got the chance to do some extra shifts in the store in the neighbouring town; they were short staffed - the two folk who stocked the freezer cabinets had both left suddenly. </p><p>I showed up one morning at 8am to find the shop floor wrecked (a technical term). The freezer cabinets were half empty. Best sellers like ice-cream and chips nowhere to be seen. The manager took me upstairs via a rickety lift to the coldstore - a big room at -21C  where all the stock waiting to go into the freezer cabinets was kept. And it was a disaster area too - everything was all over the place.</p><p>At one level my job was simple - find stuff in the coldstore, brave the rickety lift with the gate I was convinced would chop my arm off if I didn&#8217;t pay attention, and fill the cabinets. But there are always multiple solutions to any problem. And finding the right one can make life a lot more pleasant.</p><p>So my plan became: restock the key things as quickly as possible (chips, ice-cream, pizzas). Then with a bit of breathing room, I could tackle the coldstore. Rearrange everything into logical groupings - all the ice-cream in one corner, ready meals in another, veg, fish, meat etc all grouped together. And then, because I knew what stock we had - and where it was - filling up the rest of the cabinets became easy.</p><p>Looking back I was employed to do a tactical job - just fill the cabinets. But that became a short-term tactical thing - filling the worst gaps first - which then made the space for a strategic thing - reorg the coldstore. </p><p>And there was a third piece as well - a meta-strategic piece - figuring out the strategy for the strategy. </p><h2>The podcast</h2><p>As the rain ran down my neck, the podcast host described the difference between tactical software engineering - doing the thing that&#8217;s in front of you - bug fixing, replying to emails, LLDs - and strategic engineering. The latter is deciding what to do. Changing your SDLC. Learning new tools. Exploring. It&#8217;s fuzzier. Less clear when you are done. Less tick-off-able.</p><p>And suddenly I realised - this is what makes the difference. I thought back to my days in that Iceland and realised: strategic thinking is something I&#8217;ve done all my life. </p><p>Ask my long-suffering wife or my mother or countless ex-managers - and they&#8217;ll all tell you I&#8217;m not good at doing what I&#8217;m told. I&#8217;ll reinvent processes. Change things up. I&#8217;m confident the manager in Iceland didn&#8217;t expect me to re-organize their coldstore. But I didn&#8217;t ask - I just did. To me it was clearly the right thing to do. Better to present as an improvement and ask for forgiveness if they are cross. </p><p>In the past this trait has been a curse and a blessing. Sometimes people don&#8217;t want their code refactored. Or their spec process upended. But in the new AI world where everything is constantly changing? I think it&#8217;s essential. Keeping up requires constant reinvention.</p><p>My business partner and I have rebuilt our SDLC. The way we build code with AI is very different from just a month ago. The AI does the tactical software engineering - we are both good at strategy - so that&#8217;s what we do.</p><h2>And so?</h2><p>Historically most folk in an org are tactical; you don&#8217;t need a lot of strategic thinkers. Data is hard to come by but historically it seems only 4-7% are strongly strategic; the rest tactical. But we&#8217;re now in a world (for software development at least) where AI can do all the tactical work. There is no reason to be writing code, LLDs, reviewing code, debugging at this point. </p><p>A few months ago I ran an experiment. I found five senior managers and gave each of them Claude Code. Then I encouraged them to dedicate a week to learning how to use it; clear their decks, pretend they were on vacation and throw themselves at it. Of the five only one engaged. For week after week the others prioritised short-term tactical; they all agreed AI was important. But not important enough to be done now.</p><p>At the time I couldn&#8217;t understand it. But I now wonder if the strategic/tactical split could explain it. Could it be that the manager who spent time on this is a more strategic thinker than the others? They figured out the meta-strategic piece that gave them the bandwidth to do the strategic piece. The others didn&#8217;t.</p><p>In a future world where we need strategic thinking, the question becomes: can you learn this? And the answer seems to be yes, it&#8217;s mostly learnable. But it requires effort. And, critically, it requires that initial meta-strategic piece - you&#8217;ve got to figure out your strategy for learning strategy. There is hope.</p><p>But if, like me, you&#8217;ve never been good at doing what you are told, then perhaps you&#8217;ve already got what might be turning into one of the most valuable skills to have right now.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://0x4d44.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! 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[Raising the dead]]></title><description><![CDATA[How seances lead to better sleep]]></description><link>https://0x4d44.substack.com/p/raising-the-dead</link><guid isPermaLink="false">https://0x4d44.substack.com/p/raising-the-dead</guid><dc:creator><![CDATA[Martin Davidson]]></dc:creator><pubDate>Tue, 23 Jun 2026 19:00:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!P2Qw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad7715b-5c5c-4f0f-b153-a93ab66035f6_965x724.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I still remember the first time I played Doom. It seems ridiculous now, but I remember that feeling of amazement: my computer can produce these incredible graphics? Wow.</p><p>I spent the evening addicted. And terrified. I wanted to stop; I didn&#8217;t enjoy the jump-scares. Or the ominous growling. But I couldn&#8217;t. It was 2am by the time I went to bed for a restless night dreaming of cacodaemons, imps and melting down as I died over and over.</p><p>My Doom experience - and an ill-judged late night viewing of Nightmare on Elm Street - have put me off anything to do with the dead. So it was a surprise when I found myself enthusiastically taking part in a necromantic seance last week. </p><p>Yes. Really.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!P2Qw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad7715b-5c5c-4f0f-b153-a93ab66035f6_965x724.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!P2Qw!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad7715b-5c5c-4f0f-b153-a93ab66035f6_965x724.png 424w, /__u/substackcdn.com/image/fetch/$s_!P2Qw!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad7715b-5c5c-4f0f-b153-a93ab66035f6_965x724.png 848w, /__u/substackcdn.com/image/fetch/$s_!P2Qw!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad7715b-5c5c-4f0f-b153-a93ab66035f6_965x724.png 1272w, /__u/substackcdn.com/image/fetch/$s_!P2Qw!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad7715b-5c5c-4f0f-b153-a93ab66035f6_965x724.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!P2Qw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad7715b-5c5c-4f0f-b153-a93ab66035f6_965x724.png" width="965" height="724" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ad7715b-5c5c-4f0f-b153-a93ab66035f6_965x724.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:724,&quot;width&quot;:965,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1424344,&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://0x4d44.substack.com/i/203227875?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad7715b-5c5c-4f0f-b153-a93ab66035f6_965x724.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!P2Qw!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad7715b-5c5c-4f0f-b153-a93ab66035f6_965x724.png 424w, /__u/substackcdn.com/image/fetch/$s_!P2Qw!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad7715b-5c5c-4f0f-b153-a93ab66035f6_965x724.png 848w, /__u/substackcdn.com/image/fetch/$s_!P2Qw!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad7715b-5c5c-4f0f-b153-a93ab66035f6_965x724.png 1272w, /__u/substackcdn.com/image/fetch/$s_!P2Qw!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad7715b-5c5c-4f0f-b153-a93ab66035f6_965x724.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Background</h2><p>Claude Code, Codex and Gemini all store session logs. These are the logs that enable the "resume" commands to work - they are the complete set of agent &amp; user messages for any particular session. Load them up and you can continue from where you left off.</p><p>They are just text, but I have gigabytes of them going back to last September (the harnesses now try to purge them, but I&#8217;ve got a tool that saves them for me).</p><p>But it suddenly occurred to me - they also document all my interactions with every agent. These logs contain valuable information. What skills were used. What prompts. What went well. What didn&#8217;t. </p><p>There is gold in them thar trees, sorry, logs.</p><p>But how to mine it? That is where my necromantic seance came in. I can just pick an old session, load it into Claude (or Codex) and suddenly that long dead instance comes back to life. It can answer questions about itself. Reflect on what it did. Opine on what would have made things better. Cool.</p><p>Over the past few weeks I&#8217;ve completely overhauled our dev processes. Finding out how well this had gone would be useful. And interesting. Maybe I could ask our sessions from before and after the changes? </p><p>A plan rapidly formed. Choose 666 sessions at random. Get Claude to reanimate them (either as Claude or Codex subagents based on what the original subagent had been), interview them, collect the data. And then lay them back down to rest peacefully.</p><p>Unfortunately token limits made 666 unworkable. So we settled on 120 for no particularly good reason other than it was a lot less than 666.</p><p>And here is the result: </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!LJy2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9b98eb-91f2-4893-a0c8-6b87d13e5d26_1066x438.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!LJy2!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9b98eb-91f2-4893-a0c8-6b87d13e5d26_1066x438.png 424w, /__u/substackcdn.com/image/fetch/$s_!LJy2!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9b98eb-91f2-4893-a0c8-6b87d13e5d26_1066x438.png 848w, /__u/substackcdn.com/image/fetch/$s_!LJy2!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9b98eb-91f2-4893-a0c8-6b87d13e5d26_1066x438.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LJy2!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9b98eb-91f2-4893-a0c8-6b87d13e5d26_1066x438.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!LJy2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9b98eb-91f2-4893-a0c8-6b87d13e5d26_1066x438.png" width="1066" height="438" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca9b98eb-91f2-4893-a0c8-6b87d13e5d26_1066x438.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:438,&quot;width&quot;:1066,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:311100,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/203227875?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9b98eb-91f2-4893-a0c8-6b87d13e5d26_1066x438.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!LJy2!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9b98eb-91f2-4893-a0c8-6b87d13e5d26_1066x438.png 424w, /__u/substackcdn.com/image/fetch/$s_!LJy2!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9b98eb-91f2-4893-a0c8-6b87d13e5d26_1066x438.png 848w, /__u/substackcdn.com/image/fetch/$s_!LJy2!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9b98eb-91f2-4893-a0c8-6b87d13e5d26_1066x438.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LJy2!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9b98eb-91f2-4893-a0c8-6b87d13e5d26_1066x438.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In general the agents liked working on my projects (phew - I want a happy team). But the reanimated agents had asks. Codex wanted a proper ranged file-read tool. Everyone wanted a fix to my multi-agent prompt passing skill. Others complained about my worktrees-always rule.</p><p>The former is a surprise to me, but appears genuinely real. The tools Codex has to read from files on Windows are, well, not very good. Having to slowly page through a 30,000 line file seems just, well, daft. Claude Code has solved this problem (it has a custom tool), but Codex seems not to care. Perhaps this is because Codex is focused on the Mac/WSL world?</p><p>In any case we set to work building a new read tool. And involved the necromantic agents - who were delighted to provide feedback.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!QdL0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3fa5354-5a1d-4e67-a86d-c4b58bc66a24_622x93.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!QdL0!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3fa5354-5a1d-4e67-a86d-c4b58bc66a24_622x93.png 424w, /__u/substackcdn.com/image/fetch/$s_!QdL0!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3fa5354-5a1d-4e67-a86d-c4b58bc66a24_622x93.png 848w, /__u/substackcdn.com/image/fetch/$s_!QdL0!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3fa5354-5a1d-4e67-a86d-c4b58bc66a24_622x93.png 1272w, /__u/substackcdn.com/image/fetch/$s_!QdL0!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3fa5354-5a1d-4e67-a86d-c4b58bc66a24_622x93.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!QdL0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3fa5354-5a1d-4e67-a86d-c4b58bc66a24_622x93.png" width="622" height="93" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3fa5354-5a1d-4e67-a86d-c4b58bc66a24_622x93.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:93,&quot;width&quot;:622,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10795,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/203227875?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3fa5354-5a1d-4e67-a86d-c4b58bc66a24_622x93.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!QdL0!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3fa5354-5a1d-4e67-a86d-c4b58bc66a24_622x93.png 424w, /__u/substackcdn.com/image/fetch/$s_!QdL0!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3fa5354-5a1d-4e67-a86d-c4b58bc66a24_622x93.png 848w, /__u/substackcdn.com/image/fetch/$s_!QdL0!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3fa5354-5a1d-4e67-a86d-c4b58bc66a24_622x93.png 1272w, /__u/substackcdn.com/image/fetch/$s_!QdL0!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3fa5354-5a1d-4e67-a86d-c4b58bc66a24_622x93.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>And soon a new tool rolled out across my fleet. After a few days of running I asked for feedback; it hadn&#8217;t had a lot of coverage yet, but there was only positive feedback - it fitted the use case Codex wanted. Probably not a surprise, given Codex designed it.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!1ytB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1d94b0f-3518-4bef-b85e-fd91da38208e_1633x343.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!1ytB!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1d94b0f-3518-4bef-b85e-fd91da38208e_1633x343.png 424w, /__u/substackcdn.com/image/fetch/$s_!1ytB!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1d94b0f-3518-4bef-b85e-fd91da38208e_1633x343.png 848w, /__u/substackcdn.com/image/fetch/$s_!1ytB!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1d94b0f-3518-4bef-b85e-fd91da38208e_1633x343.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1ytB!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1d94b0f-3518-4bef-b85e-fd91da38208e_1633x343.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!1ytB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1d94b0f-3518-4bef-b85e-fd91da38208e_1633x343.png" width="1456" height="306" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1d94b0f-3518-4bef-b85e-fd91da38208e_1633x343.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:306,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:44837,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/203227875?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1d94b0f-3518-4bef-b85e-fd91da38208e_1633x343.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!1ytB!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1d94b0f-3518-4bef-b85e-fd91da38208e_1633x343.png 424w, /__u/substackcdn.com/image/fetch/$s_!1ytB!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1d94b0f-3518-4bef-b85e-fd91da38208e_1633x343.png 848w, /__u/substackcdn.com/image/fetch/$s_!1ytB!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1d94b0f-3518-4bef-b85e-fd91da38208e_1633x343.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1ytB!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1d94b0f-3518-4bef-b85e-fd91da38208e_1633x343.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>And the other pieces of feedback? We fixed the prompt passing skill. And we briefly tried no-worktrees-but-only-for-docs. However that rapidly descended into chaos, so we&#8217;re back with worktree-always plus some rationale in agents.md/claude.md to explain why this is the right approach.</p><h2>And so?</h2><p>In many ways this is like a retro; reflect on what you&#8217;ve done, identify concrete changes and then implement them. But a retro is different. It involves humans with their fuzzy memories. With an agentic seance you can go back and ask the agents exactly what they were thinking. No time-induced-fuzziness.</p><p>Plus it&#8217;s automatable. My agents are planning to hold a seance every fortnight. They&#8217;ll produce a list of reqs and decide what to add to the reqs build queue. And, all being well, if they are accepted they&#8217;ll get built and shipped. For now there are (quite a few) human gates in the way, but as I increasingly trust the agents (and get better at setting the rules for when they need to ask me), I plan to step back. Introspection, self-improvement, is suddenly possible. Whether this makes things better or takes us down a dark hole where the agents decide to do something other than build software is an interesting question - I&#8217;m sure I&#8217;ll find out.</p><p>For now, though, the benefit of these seances - this self-improvement loop - is that I&#8217;m required less. Perhaps, for once, interacting with the dead will lead to better sleep.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://0x4d44.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! 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[Paperclips and pylons]]></title><description><![CDATA[A budgeting lesson from a 1990s power company]]></description><link>https://0x4d44.substack.com/p/paperclips-and-pylons</link><guid isPermaLink="false">https://0x4d44.substack.com/p/paperclips-and-pylons</guid><dc:creator><![CDATA[Martin Davidson]]></dc:creator><pubDate>Tue, 16 Jun 2026 19:00:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!TXp2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04dcbf67-8031-424a-88f8-161bdc752611_965x724.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When I was an intern, I worked for Scottish Hydro Electric. Yes, they were a Scottish electricity power company. And, yes, they had a lot of hydro power stations. It was a good name.</p><p>This was the early 1990s and the group I worked for had a fine collection of DEC Vaxstations. These were powerful workstations used to simulate - and control - the electricity grid. They weren&#8217;t cheap; prices started at &#163;10,000 and went upwards rapidly. The group also had a single, solitary PC which was in high demand for writing docs and spreadsheets. But, being an intern, I was at the back of the queue so mostly used it at lunchtime and after 6pm.</p><p>But it seemed strange - a PC cost a tenth of the price of a workstation. Why did they only have one?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!TXp2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04dcbf67-8031-424a-88f8-161bdc752611_965x724.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!TXp2!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04dcbf67-8031-424a-88f8-161bdc752611_965x724.png 424w, /__u/substackcdn.com/image/fetch/$s_!TXp2!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04dcbf67-8031-424a-88f8-161bdc752611_965x724.png 848w, /__u/substackcdn.com/image/fetch/$s_!TXp2!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04dcbf67-8031-424a-88f8-161bdc752611_965x724.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TXp2!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04dcbf67-8031-424a-88f8-161bdc752611_965x724.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!TXp2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04dcbf67-8031-424a-88f8-161bdc752611_965x724.png" width="965" height="724" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04dcbf67-8031-424a-88f8-161bdc752611_965x724.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:724,&quot;width&quot;:965,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1519607,&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://0x4d44.substack.com/i/202159592?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04dcbf67-8031-424a-88f8-161bdc752611_965x724.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!TXp2!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04dcbf67-8031-424a-88f8-161bdc752611_965x724.png 424w, /__u/substackcdn.com/image/fetch/$s_!TXp2!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04dcbf67-8031-424a-88f8-161bdc752611_965x724.png 848w, /__u/substackcdn.com/image/fetch/$s_!TXp2!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04dcbf67-8031-424a-88f8-161bdc752611_965x724.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TXp2!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04dcbf67-8031-424a-88f8-161bdc752611_965x724.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The answer was to do with budgets: the workstations came from the power station / transformer / pylon budget. A &#163;10k workstation is nothing compared to a power station. </p><p>However, PCs were funded from a different budget. The stationery budget. A PC was outrageously expensive compared to a packet of paperclips.</p><p>Last week I was having lunch with a good friend. And this story popped into my head as they described how their company had introduced a new spending limit on AI. $20 per week. Yikes.</p><p>The problem is the labs shifting their enterprise plans to pay for what you use. There are no more all you can eat discounted plans if you are a proper company. It can get expensive quickly. </p><p>Or does it?</p><p>The problem is what are you comparing with. Office 365 costs from $10 per month per user. Add in all the bells and whistles (including $30 for Copilot) and it&#8217;s $99 per month. Visual Studio Pro costs $100 per month.</p><p>But it&#8217;s easy to spend $1,000 per month on AI for software dev. That&#8217;s expensive compared to existing "software" costs.</p><p>Trouble is, this is the stationery budget. The actual budget to compare with is the salary budget. And that&#8217;s a different number. The average US software engineer salary spend is $16k per month; the median US firm spends just $12 on AI per employee per month.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3RX1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F704b50ae-a412-45d0-8d07-8cd7190d98bf_1506x874.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3RX1!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F704b50ae-a412-45d0-8d07-8cd7190d98bf_1506x874.png 424w, /__u/substackcdn.com/image/fetch/$s_!3RX1!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F704b50ae-a412-45d0-8d07-8cd7190d98bf_1506x874.png 848w, /__u/substackcdn.com/image/fetch/$s_!3RX1!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F704b50ae-a412-45d0-8d07-8cd7190d98bf_1506x874.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3RX1!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F704b50ae-a412-45d0-8d07-8cd7190d98bf_1506x874.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3RX1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F704b50ae-a412-45d0-8d07-8cd7190d98bf_1506x874.png" width="1456" height="845" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/704b50ae-a412-45d0-8d07-8cd7190d98bf_1506x874.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:845,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3RX1!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F704b50ae-a412-45d0-8d07-8cd7190d98bf_1506x874.png 424w, /__u/substackcdn.com/image/fetch/$s_!3RX1!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F704b50ae-a412-45d0-8d07-8cd7190d98bf_1506x874.png 848w, /__u/substackcdn.com/image/fetch/$s_!3RX1!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F704b50ae-a412-45d0-8d07-8cd7190d98bf_1506x874.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3RX1!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F704b50ae-a412-45d0-8d07-8cd7190d98bf_1506x874.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But this is a wildly skewed distribution. The top 1% of firms spend a bit under 50% of an engineer&#8217;s salary on AI: ~750x more than the median.   </p><p>Then consider productivity. This is data from Anthropic.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!jbXK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1c1af6d-b277-4fcd-abdd-a827157eec1b_2200x1276.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jbXK!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1c1af6d-b277-4fcd-abdd-a827157eec1b_2200x1276.webp 424w, /__u/substackcdn.com/image/fetch/$s_!jbXK!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1c1af6d-b277-4fcd-abdd-a827157eec1b_2200x1276.webp 848w, /__u/substackcdn.com/image/fetch/$s_!jbXK!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1c1af6d-b277-4fcd-abdd-a827157eec1b_2200x1276.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!jbXK!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1c1af6d-b277-4fcd-abdd-a827157eec1b_2200x1276.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jbXK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1c1af6d-b277-4fcd-abdd-a827157eec1b_2200x1276.webp" width="1456" height="844" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c1c1af6d-b277-4fcd-abdd-a827157eec1b_2200x1276.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:844,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Bar graph showing code contributed per person, per quarter, starting in Q2 2021 and ending in Q2 2026. The graph notes the release dates of eight different models: Claude 1, Claude 2, Claude 3, Claude 4, Claude Code, Claude Sonnet 4.5, Claude Opus 4.5, Claude Mythos Preview (internal access), and Claude Mythos Preview.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Bar graph showing code contributed per person, per quarter, starting in Q2 2021 and ending in Q2 2026. The graph notes the release dates of eight different models: Claude 1, Claude 2, Claude 3, Claude 4, Claude Code, Claude Sonnet 4.5, Claude Opus 4.5, Claude Mythos Preview (internal access), and Claude Mythos Preview." title="Bar graph showing code contributed per person, per quarter, starting in Q2 2021 and ending in Q2 2026. The graph notes the release dates of eight different models: Claude 1, Claude 2, Claude 3, Claude 4, Claude Code, Claude Sonnet 4.5, Claude Opus 4.5, Claude Mythos Preview (internal access), and Claude Mythos Preview." srcset="/__u/substackcdn.com/image/fetch/$s_!jbXK!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1c1af6d-b277-4fcd-abdd-a827157eec1b_2200x1276.webp 424w, /__u/substackcdn.com/image/fetch/$s_!jbXK!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1c1af6d-b277-4fcd-abdd-a827157eec1b_2200x1276.webp 848w, /__u/substackcdn.com/image/fetch/$s_!jbXK!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1c1af6d-b277-4fcd-abdd-a827157eec1b_2200x1276.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!jbXK!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1c1af6d-b277-4fcd-abdd-a827157eec1b_2200x1276.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now 8x more code per person per quarter does not mean 8x more productive. And this is Anthropic measuring themselves; there are vested interests at play. </p><p>But their conclusion does seem reasonable: "a significant fraction of Anthropic technical staff is accomplishing their core work multiple times faster than they could without AI assistance."</p><p>Not least because it matches my experience. Things that would have taken me weeks can now be done in a day. And things I never dreamed of being able to do (e.g. write a C compiler to compile Linux and run it in my Pentium emulator) are suddenly possible.</p><h2>And so?</h2><p>Done right, AI offers the opportunity to go multiple times faster. But "done right" is the critical phrase - taking advantage of AI requires rethinking processes, cutting fat (meetings, org layers) - reimagining the software development lifecycle.</p><p>That costs money. Perhaps it is not a surprise that most companies are reporting little to no benefits from AI. What do you expect for $12 per month?</p><p>There is a circular issue here. Getting the most from AI requires a serious investment. And it might not pay off immediately. But until you invest you are not going to see any return.</p><p>The irony is that the companies wincing at the price of AI actually have the money - fund the AI budget from the salary budget and suddenly it&#8217;ll seem cheap(er). I don&#8217;t know for sure but I suspect Scottish Hydro Electric no longer compares the price of a PC to a packet of paperclips&#8230;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://0x4d44.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! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[What's with all the socks?]]></title><description><![CDATA[LeadDev LDX3 and two days of watching software engineering refuse to look up]]></description><link>https://0x4d44.substack.com/p/whats-with-all-the-socks</link><guid isPermaLink="false">https://0x4d44.substack.com/p/whats-with-all-the-socks</guid><dc:creator><![CDATA[Martin Davidson]]></dc:creator><pubDate>Tue, 09 Jun 2026 19:00:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!u688!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3baebb-fccf-45cf-8e76-0dacd47f58d2_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Several years ago me &amp; my family went on a short break to York. In between visiting Rowntrees (for chocolate), Jorvik (for smells?), and the Shambles we squeezed in a trip to a museum. One of the exhibits showcased kitchens through the ages. I do like a good kitchen, so I bribed my kids with chocolate to come and have a look. We started with a Victorian one, then a 1940s one (lots of lime green), and then, we turned a corner, and we were in my parents&#8217; kitchen from the 1980s. </p><p>Oh my. Had I really reached the point in life where my childhood was now preserved in museums? </p><p>Now it obviously wasn&#8217;t my parents&#8217; actual kitchen - that went on a one-stop trip to a recycling centre many years ago. But this museum kitchen had the same tan cupboard doors. Same brown worktop. Same red tiles. Same Russell Hobbs kettle. Admittedly the hopeless spice rack where all the bottles fell out whenever you went near it had gone missing. In truth, not really a loss&#8230;</p><p>Last week I was on a train passing through York and I found myself remembering our trip - was the kitchen still there? Or had the museum, like my parents, decided to part ways with it?</p><h2>LDX3</h2><p>The train was taking me to the <a href="https://leaddev.com/leaddev-london/">LeadDev LDX3 conference</a> in London (thanks Qing for the ticket!) It&#8217;s been several decades since I was last at a conference like this. And it was interesting noticing how things have changed. Perhaps the biggest change is how software has settled on a common language. Everyone knows what a junior/senior/principal/staff engineer is. Or a PR. Or a sprint. PM and Eng are standard terms.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!u688!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3baebb-fccf-45cf-8e76-0dacd47f58d2_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!u688!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3baebb-fccf-45cf-8e76-0dacd47f58d2_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!u688!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3baebb-fccf-45cf-8e76-0dacd47f58d2_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!u688!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3baebb-fccf-45cf-8e76-0dacd47f58d2_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!u688!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3baebb-fccf-45cf-8e76-0dacd47f58d2_1672x941.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!u688!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3baebb-fccf-45cf-8e76-0dacd47f58d2_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e3baebb-fccf-45cf-8e76-0dacd47f58d2_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;:2860793,&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://0x4d44.substack.com/i/200515724?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3baebb-fccf-45cf-8e76-0dacd47f58d2_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!u688!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3baebb-fccf-45cf-8e76-0dacd47f58d2_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!u688!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3baebb-fccf-45cf-8e76-0dacd47f58d2_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!u688!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3baebb-fccf-45cf-8e76-0dacd47f58d2_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!u688!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3baebb-fccf-45cf-8e76-0dacd47f58d2_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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Thirty years ago things were much less mature - the industry didn&#8217;t have standard terminology. People weren&#8217;t siloed. You&#8217;d get a funny look if you told someone you were a professional product manager. Agile was decades away. We didn&#8217;t refactor code; we fixed it.</p><p>It took many years but, slowly, the software industry worked out how best to build software. Terms, roles, processes - they all became standardized. And that standardization was based around humans doing the work.</p><p>Unsurprisingly, many of the talks referenced this world - people talking about how to optimize working practices across distributed teams. Or how to spot when a competitor might be about to enter your market. Or develop team agreements for working with AI.</p><p>But it wasn&#8217;t just talks. There was a hall full of stands of companies promoting their wares - and offering swag. Pens, stickers, the occasional plushie. And socks. So many, many socks. Obviously branded socks are what cool people aspire to. Me? I preferred the couple of stands who offered chocolate. My kids will thank me for bringing back chocolate; socks just don&#8217;t cut the mustard&#8230;</p><p>All these companies talked enthusiastically about AI - most of them were small-ish companies offering custom software development tools. AI powered code-review. Deterministic test harnesses. Outage detection and management. Lots of specialist niches.</p><p>There were good ideas a-plenty. But they hold tenuous niches; I reckon it&#8217;s probably cheaper to steal their idea and get Claude &amp; Codex to implement it rather than integrate their tool with our workflow. That was a sobering realisation. </p><p>I joined a couple of workshops. One was about team agreements for AI adoption. There was a passionate discussion about how to train engineers; the managers I was with seemed to care deeply about their people. But the discussion rather missed the point. Things are moving so fast that traditional top-down training doesn&#8217;t work - by the time you&#8217;ve learnt good practice, the state of the art has moved on. Instead, I reckon we need to learn the meta skill of curiosity and a desire to learn - and then use that to try to cling onto the frontier. Someone asked me how you teach that skill; I replied I wished I knew.</p><p>Mixed in was a discussion about token costs. Microsoft&#8217;s recent about-turn on Claude Code seems to be playing out in many companies - people are spotting they are spending $$$ but getting little ROI (there&#8217;s a story doing the rounds of a company getting a unpleasant shock when they discovered their engineers had spent $500 million on tokens&#8230;). Some are cutting AI budgets. Others are turning to spying on their staff - I found myself shifting uncomfortably as one manager enthusiastically described the spyware they&#8217;d installed to track AI usage. Others got excited, and wanted more details. I winced; isn&#8217;t it obvious this is a terrible idea? Spying on your team is not the way to drive adoption. And skimping on spending on tokens? That feels like an unforced error.</p><p>A different workshop described a framework for spotting threats to your business from new startups - and strategies for killing those startups. But it seemed firmly grounded in the old world - the assumption was your competitor might only be a little bit more efficient than you. The premise was to find a way to force the startup to burn through investor cash until they failed. It was a proven model. In the past. </p><p>But now? If your competition is a one person AI powered company, does that work? The competition has minimal costs - way, way lower than yours. They may not need external funding. Can legacy companies win against that?</p><p>As I chatted I realised there were relatively few of us grey tops around. People old enough to remember the fall of Digital. And Sun. And SGI. And all the rest. People who&#8217;ve never known anything other than the stable world of juniors/seniors/PRs/PM. People who don&#8217;t know anything about the turbulent history of the software world. People who thought they were getting into a safe, well paying job for life. I talked to parents who worried about the future for their children. People who had stopped signing their kids up for coding camps because they doubted coding was a useful skill. I hadn&#8217;t thought of that. I used to run a CodeClub at my kids primary school; I felt a pang - had I been teaching an irrelevant skill?</p><p>A lovely person at the O&#8217;Reilly stand gave me a demo of their book search platform. Unfortunately the main search was slow. And the AI powered insights search didn&#8217;t work. They effortlessly glossed over the failures; I felt sure they&#8217;d seen them before. Their pitch to justify the $500 annual fee? The books don&#8217;t hallucinate. But Claude &amp; Codex are excellent at mining the official docs. I&#8217;d rather use Claude or Codex to get info from, say, the AWS docs than read an outdated book about it. </p><p>Towards the end of the conference I found myself sitting in the audience for the main stage. As I waited a video advert started playing on the main screen. It was an advert for a learn-to-code training course. I pinched myself - had I travelled back in time?</p><p>People told me about their team structures. They were invariably old-world. Eng:PM ratios of 10:1. Teams that still had dedicated designers. Leaders - the ones who can drive change - choosing not to prioritize the essential thinking that needs doing right now. Instead seemingly choosing to fiddle with the day-to-day while the world outside shifts. Are they choosing failure under the pretext of being too busy to engage?</p><p>The final talk proposed best practices for distributed teams. In the old world. There was an example of optimising a design review with 10 participants. How to stop professional-meeting-attenders from attending meetings that had nothing to do with them. The presenter had an engaging sing-song voice - it was hard not to listen.</p><p>But the talk missed the point. It was about optimising the old world. In the new world things move much faster and are much leaner. Design reviews don&#8217;t need ten people. Ten agents maybe. But not people. </p><p>Take an example. Last Friday we discussed adding SaaS support to our product. Claude, Codex and I designed it on Saturday. On Sunday we did the initial spikes to confirm our assumptions. And this week it is being implemented. I&#8217;m confident quality didn&#8217;t suffer; the design is better than any of the SaaS designs I saw back in the human world. Truth be told, in the world of designs, it&#8217;s really rather sexy. And humans involved? Just the one.</p><h2>And so?</h2><p>But underneath it was easy to feel - and hear - the unease within people. The people who had spotted it was all over for juniors. No one was hiring. Anyone who&#8217;d been paying attention knew a storm was coming. But no one seemed to know how to prepare. Folk weren&#8217;t running. Instead they seemed paralyzed.</p><p>If you know me, you&#8217;ll know that I think the future lies with small, multi-discipline teams. PM, engineering, support will cease to exist as separate disciplines and merge into one. The unit of work will be a feature, not a PR. Codebases will auto review, auto test, auto refactor. Terms, roles, processes - they all need to be rethought and redefined.</p><p>I am undoubtedly wrong. But also partly right. Having an opinion means I have a plan for how to try to survive. </p><p>But this picture for the future - any picture for the future - was lacking at the conference. Where were the people painting a vision of what software engineering will look like at LeadDev 2027? What skills people will need? What will teams look like? What do you need to do to your org now to survive?</p><p>Maybe it&#8217;s just too horrific to contemplate. Maybe sticking your head in the sand is the right decision. Maybe I&#8217;ll come to appreciate the lifetime&#8217;s supply of socks I&#8217;ve acquired. I don&#8217;t know.</p><p>Seeing my parents&#8217; old kitchen in a museum gave me an awful shock of having travelled back in time. And I felt that same feeling over and over during the past few days. I couldn&#8217;t help but feel I was witnessing the end of an era.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://0x4d44.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! 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[An open and shut case?]]></title><description><![CDATA[What's left for open source when software is almost free to make?]]></description><link>https://0x4d44.substack.com/p/an-open-and-shut-case</link><guid isPermaLink="false">https://0x4d44.substack.com/p/an-open-and-shut-case</guid><dc:creator><![CDATA[Martin Davidson]]></dc:creator><pubDate>Tue, 02 Jun 2026 19:01:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dJ_s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4804ed1f-5abe-4a90-a7ea-826e070b436c_965x724.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Back in the mid-to-late 1990s I was working for a commercial software company. Back then most software was closed source; source code was fiercely protected. There was some open source (or free software as it was known back then) available, but it invariably ran on Unix - and Unix only ran on pricey proprietary hardware. Commodity x86 hardware was a fraction of the price of these Sun, HP, SGI, IBM machines - but it wasn&#8217;t considered serious enough to run Unix.</p><p>But in the late 90s things started changing. Netscape released the source code for its browser and the Open Source Initiative was founded in February 1998.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!dJ_s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4804ed1f-5abe-4a90-a7ea-826e070b436c_965x724.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!dJ_s!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4804ed1f-5abe-4a90-a7ea-826e070b436c_965x724.png 424w, /__u/substackcdn.com/image/fetch/$s_!dJ_s!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4804ed1f-5abe-4a90-a7ea-826e070b436c_965x724.png 848w, /__u/substackcdn.com/image/fetch/$s_!dJ_s!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4804ed1f-5abe-4a90-a7ea-826e070b436c_965x724.png 1272w, /__u/substackcdn.com/image/fetch/$s_!dJ_s!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4804ed1f-5abe-4a90-a7ea-826e070b436c_965x724.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!dJ_s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4804ed1f-5abe-4a90-a7ea-826e070b436c_965x724.png" width="965" height="724" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4804ed1f-5abe-4a90-a7ea-826e070b436c_965x724.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:724,&quot;width&quot;:965,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1406466,&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://0x4d44.substack.com/i/199959300?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4804ed1f-5abe-4a90-a7ea-826e070b436c_965x724.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!dJ_s!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4804ed1f-5abe-4a90-a7ea-826e070b436c_965x724.png 424w, /__u/substackcdn.com/image/fetch/$s_!dJ_s!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4804ed1f-5abe-4a90-a7ea-826e070b436c_965x724.png 848w, /__u/substackcdn.com/image/fetch/$s_!dJ_s!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4804ed1f-5abe-4a90-a7ea-826e070b436c_965x724.png 1272w, /__u/substackcdn.com/image/fetch/$s_!dJ_s!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4804ed1f-5abe-4a90-a7ea-826e070b436c_965x724.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The seeds had been sown earlier - GCC in 1987 and Linux in the early 90s  - the latter built by a team distributed around the globe and connected via the new-fangled internet - showed that large critical pieces of software could be built as open source. Combined with the rise of commodity x86 hardware, things moved rapidly to drop the cost of computing.</p><p>Intel helped too. The PC market was growing rapidly and Intel was selling hundreds of millions of chips. R&amp;D costs could be spread across all those chips; Intel poured money into R&amp;D. It was no surprise that x86 price/performance outpaced all other processors in the 90s.</p><p>All of a sudden a $3k PC running Linux could do everything that a $30k Sun box used to. Parts of the commercial world started to panic: who would pay for software when they could get it for free? </p><p>As we know now that fear was misplaced; there is a lot of money to be made in support (hello Red Hat) or in integrating open source pieces together or in developing the pieces open source doesn&#8217;t provide. </p><h2>The last thirty years</h2><p>Over the last thirty years open source has settled into a comfortable groove. There are the flagship packages - Linux, PostgreSQL, Kubernetes. Then there are many mid-tier packages - SQLite, libcurl, <a href="https://en.wikipedia.org/wiki/XZ_Utils_backdoor">xz</a>. And then there&#8217;s a lot of smaller packages that never gain any traction - they appear and disappear at will.</p><p>The flagship packages have official maintainers - teams of people who ensure these critical packages remain up-to-date. If the package is sufficiently important they&#8217;ll be funded (often by commercial software houses that rely on the software). But many mid-tier packages are labours-of-love; single maintainers doing it out of the goodness of their hearts. And many smaller packages are unmaintained. That&#8217;s the risk with open source - it&#8217;s free - there are no guarantees. If the worst happens you need to be prepared to maintain it yourself.</p><p>But, by and large, it works well. I&#8217;ve worked on countless projects using countless open source packages. It&#8217;s part of the reason we&#8217;re able to go so fast today - there are many massive building blocks available.</p><h2>The times they are a-changin</h2><p>But times are changing. AI has arrived. And as ever it brings good and bad.</p><p>On the positive side, it now becomes far easier to contribute back to the community. I&#8217;ve open sourced four major projects in the past six months, along with half a dozen Rust crates. These are not rapidly vibe-coded things; they have architectures. They have all been tested for hundreds of hours. They are things I use in other projects, so I want - need - them to work. I&#8217;m not claiming they are perfect - they are not - but they are at a level of quality that exceeds a lot of commercial software. </p><p>This is exciting, amazing. Awesome, even. A lone maintainer can do so much more than before.</p><p>But&#8230;</p><p>Many maintainers of existing packages report being deluged by slop. Take Daniel Stenberg of curl and his reports of a deluge of <a href="https://lwn.net/Articles/1055996/">AI-generated bogus reports</a>. Each of which costs time to debunk. And reviewing was already the constraint on labour-of-love projects.</p><p>Then there&#8217;s a question of whether to even allow AI generated PRs. If the maintainer&#8217;s Claude can generate a fix just as easily as the PR raiser&#8217;s Claude - and the maintainer can produce a better fix because they have better context &amp; experience - then do PRs retain any value? Maybe raising the issue is sufficient?</p><p>The development workflow I&#8217;m currently using is exactly this - I get bug reports, diag bundles, suggestions from the test team (human + multiple Claudes). But it&#8217;s the engineering team (me + multiple Claudes) that makes the fixes. It&#8217;s much easier for me to make the fix rather than try to review and merge in a fix that&#8217;s been made against a much earlier version of the codebase.</p><p>But the pushback from maintainers has started in earnest. curl shut down its <a href="https://daniel.haxx.se/blog/2026/01/26/the-end-of-the-curl-bug-bounty/">bug-bounty programme</a> at the end of January, drowning in AI-generated slop reports. OCaml's maintainers <a href="https://github.com/ocaml/ocaml/blob/trunk/AI.md">rejected a 13,000-line AI-generated PR</a> on the grounds that reviewing AI code is more taxing than writing it. Ghostty's Mitchell Hashimoto <a href="https://github.com/ghostty-org/ghostty/blob/main/AI_POLICY.md">restricted AI contributions</a> to pre-approved issues. As they put it, "It's the people, not the tools, that are the problem."</p><p>Then there&#8217;s the question about smaller packages. Do they have any value any more? If Claude or Codex can easily create the exact thing I need why bother with an open source package? Of course Claude and Codex also reduce the risk of using such a package - if the maintainer disappears they reduce the cost of maintaining it yourself. But why even bother?</p><p>At the moment this only works for the smaller packages - it&#8217;d be a brave person who decided to replace OpenSSL - but it seems inevitable AI will start eating its way up the stack. Will we get to the point where a self-developed version of OpenSSL written in Rust becomes lower risk than using the open source legacy C OpenSSL? I remain sceptical - OpenSSL has decades of battle hardening that AI will find it hard to replicate. Then again, the current ability of Codex and Claude would have seemed like magic just a year ago. The answer is not as obvious as it might seem.</p><p>There are other problems. Take Tailwind CSS. Their money came from one-time lifetime licences for their component libraries. It was a clever model: developer hits problem, googles it, lands on the docs, discovers the paid products, buys. But AI breaks the model; it fixes problems without needing the docs. Tailwind CSS is more popular than ever but revenue is down ~80%. In January 2026 the team laid off three of their four engineers - <a href="https://dev.to/kniraj/tailwind-css-lays-off-75-of-engineering-team-as-ai-tools-disrupt-revenue-model-1l3d">75% of the engineering team</a>.</p><h2>Copyleft copyright laundering</h2><p>Then there&#8217;s copyleft - and its descendants. The principle: anyone can use the code, but modify it or offer it as a service and you must share your code - or pay for a commercial licence. This model was pioneered by MySQL; it&#8217;s also been used by MongoDB, Grafana, Redis and many others.</p><p>In the past there&#8217;s been tension between the companies producing this software and the cloud providers; the latter offer these open source products as managed services. Good for the cloud providers; not so good for the developers who get little back in return. The result was many companies reaching for more restrictive licences to fight back, often later u-turning when they discovered the restrictive licence approach made things even worse for them as their communities splintered and forks appeared.</p><p>Sadly AI makes this worse. Suddenly it is cheap to do clean-room re-implementations. All you need is the spec, a test suite (where the original makes a fantastic oracle) and some tokens. Hello "copyright laundering". </p><p>People have argued this only works because the LLMs were trained on the original source. But the models are so good now that no longer matters. It&#8217;s pretty clear now that the spec/oracle pattern is all you need. The real problem is the licence guards the code, not the behaviour. And the code no longer has much value.</p><p>Which is why one team (half-jokingly) decided to de-open-source their tests - the test suite is one of the oracles making it easy for AI reimplementations.</p><h2>And so?</h2><p>Open source is changing. In the long run it seems likely there will remain a place for trusted versions of major pieces of infrastructure. Despite Google claiming the latest version of <a href="https://antigravity.google/blog/google-antigravity-built-an-os">Gemini wrote an OS from a single prompt</a>, we are likely to continue using Linux for many years to come. It embeds too many hard-won battle-scars. </p><p>But the descendants of models like Mythos might change that - maybe it does become feasible to build replacements that are hardened from the start. </p><p>Actually&#8230; It seems daft to write that. But then consider how far we&#8217;ve come in the past 12 months. A year ago building a kloc counter from a single prompt was state of the art&#8230;</p><p>I suspect we&#8217;re heading for a world with a small number of key packages. And an explosion of lightly used packages - people building exactly what they need and leaning on the open source infra (crates.io, npm, PyPI) because it is convenient. </p><p>And will maintenance become automated? Maybe. If Mythos and its descendants really can outpace humans at finding and fixing exploits then automated maintenance is just a matter of time.</p><p>Thirty years ago we panicked because software looked set to become free. Now? It looks like the cost of producing software is heading towards zero. I see it every day - I&#8217;ve built compilers, emulators, games, tools - years of software for the price of a few Claude and Codex subscriptions.</p><p>Where does this lead? If the AIs do become so powerful they can recreate everything from scratch on demand then the discussion about open source is moot. We might just be rearranging deckchairs. But I hope not; the ability to share software is part of the reason the pace keeps accelerating.</p><p>We were wrong to panic last time. And maybe we're wrong to panic now - but ladders don&#8217;t always have another rung.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://0x4d44.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! 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[Mind the gap]]></title><description><![CDATA[Is there a clue lurking in it?]]></description><link>https://0x4d44.substack.com/p/mind-the-gap</link><guid isPermaLink="false">https://0x4d44.substack.com/p/mind-the-gap</guid><dc:creator><![CDATA[Martin Davidson]]></dc:creator><pubDate>Tue, 26 May 2026 19:00:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!p0Q8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceb17cda-32e6-4635-a71b-20561b4ff99b_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last week I found myself on a train passing Darlington. As we slowed for the station, I found myself thinking about British Rail&#8217;s modernisation plan from 1955. Back then British Rail realised technology was changing - and it needed to modernise. Replace steam locos with diesels (many built in Darlington), modernise stations, signaling, freight yards. It was an ambitious project - and gave us the railways we have today. It&#8217;s part of the reason my <a href="https://0x4d44.github.io/ecml-timeline/">journey took four hours and not the eight back in 1955</a>.</p><p>The train continued on its way and I was soon in London. I was on my way to a "Code with Claude" conference (or "Called with Quad" as ChatGPT voice preferred to call it); an opportunity to meet other folk who are using Claude and learn what they are building, share tips and learn best practice.</p><p>The event was fairly low key; just a single sign outside. Given the polarizing effect AI has, this is sadly not surprising. Poor Claude has to hide in the shadows.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!p0Q8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceb17cda-32e6-4635-a71b-20561b4ff99b_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!p0Q8!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceb17cda-32e6-4635-a71b-20561b4ff99b_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!p0Q8!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceb17cda-32e6-4635-a71b-20561b4ff99b_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!p0Q8!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceb17cda-32e6-4635-a71b-20561b4ff99b_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!p0Q8!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceb17cda-32e6-4635-a71b-20561b4ff99b_1672x941.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!p0Q8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceb17cda-32e6-4635-a71b-20561b4ff99b_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ceb17cda-32e6-4635-a71b-20561b4ff99b_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;:4200836,&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://0x4d44.substack.com/i/199180917?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceb17cda-32e6-4635-a71b-20561b4ff99b_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!p0Q8!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceb17cda-32e6-4635-a71b-20561b4ff99b_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!p0Q8!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceb17cda-32e6-4635-a71b-20561b4ff99b_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!p0Q8!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceb17cda-32e6-4635-a71b-20561b4ff99b_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!p0Q8!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceb17cda-32e6-4635-a71b-20561b4ff99b_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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The day itself was split into two presentation tracks and a hands on learning track. There were also six booths with Anthropic experts who covered subjects like Claude Code, Claude Design, Skills, Cowork etc. It was well attended - and there was a definite buzz in the air.</p><p>But it was also&#8230; quite old world. The hands-on sessions came with traditional manual setup instructions - no magic Claude setup prompt. Claude Design is awesome at creating slides, but there wasn&#8217;t much evidence of its use. The examples of how to use Claude were an AI typewriter and a photo booth that produced Minecraft-esque avatar photos. Cool. But not mainstream.</p><p>Don&#8217;t get me wrong. There&#8217;s nothing wrong with any of this. But it felt like a missed opportunity; a chance to reimagine how events like this work in the age of AI. Where were all the people demo&#8217;ing the cool things they&#8217;d built with Claude? The presentations that came with an interactive app (because building that is now dirt cheap). The Claude companion who guided you through the hands-on sessions?</p><h2>Being social</h2><p>I spent a lot of the day talking to people. There were so many smart, enthusiastic, lovely people to chat to. I had a great time. But it was a good reminder of how early we are on this journey.</p><p>Many CEOs and CTOs described the wide gap between what the labs say - let Claude handle all the coding and review - and what their engineers report - Claude can&#8217;t do X, Y and Z. One CTO described how they were trying to do technical work using Claude but were getting a lot of pushback. Another described how they had to hide the full extent of their AI usage. Another the challenge of the blurring line between product and engineering. </p><p>That latter one tied in with ones of the talks; it described how the ratio of Product Managers:Engineers was changing. From something like 1:20 in the pre-AI days, the leading edge was now nearer 1:0.5. I&#8217;d agree - the ratio of the PM:Engineer work has changed significantly. But I&#8217;d also argue that the PM/Engineer framing is no longer helpful - multi-disciplinary engineering skills are what we need right now. All engineers need to understand product - and all product mangers can now build products themselves.</p><p>And when your engineers report that AI can&#8217;t do something, is the question to ask now: is it the AI? Or could it be them?</p><p>I like <a href="https://www.linkedin.com/in/geoffreyhuntley/">Geoff Huntley&#8217;s</a> analogy; he argues AI is a skill you develop by deliberate practice, not something you&#8217;re instantly good at. Thus, to get the most out of AI, you need to spend the time practicing. </p><p>And how you react to failure matters. His point is that musicians don&#8217;t just pick up a guitar, experience failure once, conclude it got the answer wildly wrong, and then assume that&#8217;s how it will always be. Yet, that&#8217;s how many folk seem to treat AI. Success requires leaning into curiosity - not fear.</p><h2>The old world</h2><p>There were many startups present. Although many of those were what I&#8217;d consider old world companies. By old world I mean companies set up more than 6 months ago. They are easy to spot; they have an engineering staff of &gt;5 people. </p><p>Like British Rail in 1955 they are "modernising" by applying AI to their existing structures and processes, with mixed results. It took <a href="https://0x4d44.github.io/br1955/">British Rail nearly 10 years to realise that they had been solving the wrong problem</a>. A third of the network carried just 1% of the traffic. They spent millions building new locomotives to haul traffic that didn&#8217;t exist.</p><p>And something similar seems to be playing out with AI. It&#8217;s not enough to just augment your engineering teams with AI. We need to start thinking more radically about how software engineering itself will change. What&#8217;s the right process? What are the right roles? Optimal team sizes? What do future conferences look like?</p><h2>And so?</h2><p>Reality has a way of asserting itself. It just takes time. But the clues are already there - if you&#8217;re willing to look for them.</p><p>Back in 1955 British Rail could have asked how the rapid development of roads and planes might impact the railways. But they didn&#8217;t. They didn&#8217;t engage.</p><p>And the CTOs at the conference describing the gap between what the labs claim and what their engineers report? That&#8217;s a sign. It&#8217;s reality asserting itself. It&#8217;s your network telling you which lines carry 1% of the traffic. You just haven't realised it yet.</p><p>It&#8217;s not about whether AI fundamentally changes software engineering. It will. It&#8217;s about when you notice. Do you notice now? Or spend years building locomotives you don&#8217;t need? Either way the lines will close.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://0x4d44.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! 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[Building a dull life]]></title><description><![CDATA[Preparing to sleep through the coming security storms]]></description><link>https://0x4d44.substack.com/p/building-a-dull-life</link><guid isPermaLink="false">https://0x4d44.substack.com/p/building-a-dull-life</guid><dc:creator><![CDATA[Martin Davidson]]></dc:creator><pubDate>Tue, 19 May 2026 19:00:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Pf4A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ea9889f-047f-4eb1-9867-2a71d6b90b33_1024x682.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The office building was modern. Walls of glass created a bright airy atrium. We passed through security and into an elevator. When the doors opened the decor screamed American office building; the same door handles, same carpet tiles, same fire alarms I&#8217;ve seen countless times. We turned left and then left again and found ourselves in a windowless conference room. So much for natural light.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Pf4A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ea9889f-047f-4eb1-9867-2a71d6b90b33_1024x682.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Pf4A!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ea9889f-047f-4eb1-9867-2a71d6b90b33_1024x682.png 424w, /__u/substackcdn.com/image/fetch/$s_!Pf4A!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ea9889f-047f-4eb1-9867-2a71d6b90b33_1024x682.png 848w, /__u/substackcdn.com/image/fetch/$s_!Pf4A!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ea9889f-047f-4eb1-9867-2a71d6b90b33_1024x682.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Pf4A!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ea9889f-047f-4eb1-9867-2a71d6b90b33_1024x682.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Pf4A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ea9889f-047f-4eb1-9867-2a71d6b90b33_1024x682.png" width="1024" height="682" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ea9889f-047f-4eb1-9867-2a71d6b90b33_1024x682.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:682,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1378175,&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://0x4d44.substack.com/i/198278741?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ea9889f-047f-4eb1-9867-2a71d6b90b33_1024x682.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Pf4A!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ea9889f-047f-4eb1-9867-2a71d6b90b33_1024x682.png 424w, /__u/substackcdn.com/image/fetch/$s_!Pf4A!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ea9889f-047f-4eb1-9867-2a71d6b90b33_1024x682.png 848w, /__u/substackcdn.com/image/fetch/$s_!Pf4A!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ea9889f-047f-4eb1-9867-2a71d6b90b33_1024x682.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Pf4A!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ea9889f-047f-4eb1-9867-2a71d6b90b33_1024x682.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It was February 2022 and I was onsite with a customer. My goal? Convince them that if you were deploying a product into public cloud you really, really needed to consider security. But they were risk averse - they had been burnt by a disastrous upgrade in the distant past; now their culture strongly discouraged upgrading. Upgrading once a year was once too often.</p><p>But the statistics are sobering. Between 2005-2015 ~6k security vulnerabilities (CVEs) were found per year. By 2017 it reached ~15k, and topped 20k in 2021. The direction of travel was clear.</p><p>In the end we agreed a 3 monthly release cadence, plus optional emergency patch releases which could be deployed in ~4 weeks. </p><p>Was it a success? Maybe. We had moved from nearly-never to an agreed cadence. But it was still a long way from best practice; even then four weeks was an eternity in security. </p><h2>Security is dull</h2><p>There are many reasons companies ignore security. It doesn&#8217;t add new features. It doesn&#8217;t increase revenue. At best, it might protect you from a terrible calamity. But you will probably never know - there&#8217;s barely enough time to consider all the things that actually happen never mind the ones that didn&#8217;t. Security is insurance. It&#8217;s all too easy to view it as an unnecessary cost.</p><p>But, like it or not, security debt accumulates. And eventually it leads to massive security pushes. Take Microsoft. They had their first in 2002 when Windows XP development was halted for multiple months to focus on security. Then again in 2010. And 2023. That last time ~30,000 engineers spent 12 months focused on security. I was one of them.</p><h2>Enter AI</h2><p>And now we add AI into the mix. If you need any proof of how AI has advanced in the past few months, take a look at this chart.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Yubc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a73aaa-81f0-4452-a057-8bd1a28abe2b_2560x1440.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Yubc!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a73aaa-81f0-4452-a057-8bd1a28abe2b_2560x1440.webp 424w, /__u/substackcdn.com/image/fetch/$s_!Yubc!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a73aaa-81f0-4452-a057-8bd1a28abe2b_2560x1440.webp 848w, /__u/substackcdn.com/image/fetch/$s_!Yubc!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a73aaa-81f0-4452-a057-8bd1a28abe2b_2560x1440.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!Yubc!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a73aaa-81f0-4452-a057-8bd1a28abe2b_2560x1440.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Yubc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a73aaa-81f0-4452-a057-8bd1a28abe2b_2560x1440.webp" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d8a73aaa-81f0-4452-a057-8bd1a28abe2b_2560x1440.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Yubc!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a73aaa-81f0-4452-a057-8bd1a28abe2b_2560x1440.webp 424w, /__u/substackcdn.com/image/fetch/$s_!Yubc!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a73aaa-81f0-4452-a057-8bd1a28abe2b_2560x1440.webp 848w, /__u/substackcdn.com/image/fetch/$s_!Yubc!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a73aaa-81f0-4452-a057-8bd1a28abe2b_2560x1440.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!Yubc!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a73aaa-81f0-4452-a057-8bd1a28abe2b_2560x1440.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is Firefox, a mature, extremely well tested browser. People have been actively looking for Firefox vulnerabilities for years. Conventional wisdom would say Firefox would be well hardened by this point.</p><p>And yet.</p><p>The number of fixes has increased by 20x YoY. This is not a good kind of YoY increase. </p><p>Or take this chart from <a href="https://xbow.com/blog/mythos-offensive-security-xbow-evaluation">XBOW</a>:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!2HFm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d7f581-5eff-42f7-8065-7c55616bac4a_1000x627.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!2HFm!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d7f581-5eff-42f7-8065-7c55616bac4a_1000x627.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!2HFm!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d7f581-5eff-42f7-8065-7c55616bac4a_1000x627.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!2HFm!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d7f581-5eff-42f7-8065-7c55616bac4a_1000x627.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!2HFm!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d7f581-5eff-42f7-8065-7c55616bac4a_1000x627.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!2HFm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d7f581-5eff-42f7-8065-7c55616bac4a_1000x627.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31d7f581-5eff-42f7-8065-7c55616bac4a_1000x627.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!2HFm!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d7f581-5eff-42f7-8065-7c55616bac4a_1000x627.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!2HFm!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d7f581-5eff-42f7-8065-7c55616bac4a_1000x627.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!2HFm!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d7f581-5eff-42f7-8065-7c55616bac4a_1000x627.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!2HFm!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d7f581-5eff-42f7-8065-7c55616bac4a_1000x627.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Mythos is clearly better than any other model. But note GPT5.5 isn&#8217;t a million miles away. GPT5.5 is publicly available. It&#8217;s tenacious. I&#8217;ve had it run for over 29 hours on a coding task. It wouldn&#8217;t be hard to get multiple GPT5.5s searching for security vulns for days.</p><p>Most code is much, much less secure than Firefox. Think about all the public internet facing legacy code written 20 years ago in memory unsafe languages. Code that people are scared to change; code where the interop relies as much on the published APIs as the unintentional bugs and subtle timing. Code people are terrified to change, never mind reimplement.</p><p>But for an attacker with GPT5.5, it&#8217;s a rich and fertile playground. </p><h2>What to do?</h2><p>One option is to find a bucket of sand and put your head in it. But that was never a good idea. And now it&#8217;s even worse. </p><p>In reality, there are many things you could do. I&#8217;d start by reducing the attack surface area. Products collect legacy features; code that is little used. Or not used at all. Security is the perfect excuse to jettison it.</p><p>Then there&#8217;s OSS. At a minimum you want to only be using mature, battle-tested packages written in memory safe languages. But even that is no guarantee as last week&#8217;s NPM attacks show - TanStack and node-ipc both got compromised, and the infections spread to PyPI and affected MistralAI and OpenAI. These were nasty attacks - running "npm install" at the wrong time was all it took to get infected. </p><p>There&#8217;s a tension here. Being too far behind the latest versions leaves you vulnerable to old bugs. It&#8217;s a brave person who still hosts their website on Windows XP. But last week demonstrated being too close to the bleeding edge is risky too. </p><p>There&#8217;s no right answer. No easy one size fits all. It&#8217;s nuanced. It depends. It&#8217;s horrible. </p><h2>Other options</h2><p>Perhaps a better approach is to adopt the hacker mindset. Go probing your code for vulns. Let&#8217;s face it, there&#8217;s nothing stopping any of us spinning up umpteen instances of GPT5.5 and leaving them probing 24x7.</p><p>But, really, I think we need to start having a serious conversation about porting legacy code to memory-safe languages. It&#8217;s increasingly clear the language moat is rapidly receding - as I&#8217;ve discovered Claude and Codex make it much easier to port code between languages. It&#8217;s not trivial - you need good oracles and oversight - but it&#8217;s doable. And it&#8217;s something Anne Currie and I discussed at length on her fantastic <a href="https://www.youtube.com/watch?v=D6nU-tb7Vhs">Asynchronous and Unreliable podcast</a> :).</p><h2>And so?</h2><p>There are lots of options. I&#8217;m fortunate; I don&#8217;t have to deal with legacy code. I live in a world of Rust. I minimize the amount of open-source I use; I build simple utilities rather than go searching for open-source versions. I port key libraries I need to Rust (e.g. Opus) to reduce my exposure to FFI wrapped C or C++. </p><p>And when a language that&#8217;s better than Rust comes along, I&#8217;ll be happy to port across to it.</p><p>The kind of success I seek is the dull kind. The kind where nothing interesting happens. I&#8217;m happy not to get woken up in the middle of the night. Or be chased down the street by a horde of angry customers. </p><p>It seems pretty clear that the next security storm is building. I&#8217;m preparing as best I can. But I fear much of the rest of the world has their head in their buckets of sand. The next few months are going to be interesting.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://0x4d44.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! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The setting sun]]></title><description><![CDATA[Out of the silo and into the sandbox]]></description><link>https://0x4d44.substack.com/p/the-setting-sun</link><guid isPermaLink="false">https://0x4d44.substack.com/p/the-setting-sun</guid><dc:creator><![CDATA[Martin Davidson]]></dc:creator><pubDate>Tue, 12 May 2026 19:01:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PLFi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd34a7f-957c-47d0-b000-41b65196f252_1024x682.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It&#8217;s nearly 30 years since I first led a software engineering team. We were building a video conferencing product - SunForum - for <a href="https://en.wikipedia.org/wiki/Sun_Microsystems">Sun Microsystems</a>. Back then Sun dominated enterprise computing; much like Apple today they provided hardware and software. If you wanted reliability and performance at a reasonable price you bought Sun. Their kit powered much of the early internet. Their stock climbed exponentially as the internet took off.</p><p>On one level SunForum was a just a port of NetMeeting to Solaris. But on another it was an amazing chance to work on a technology whose time had surely come. We had the internet now - video calling was inevitable, wasn&#8217;t it?</p><p>History, of course, had other ideas. The dot-com bubble killed Sun. It took twenty years - and COVID - for video conferencing to become ubiquitous.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!PLFi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd34a7f-957c-47d0-b000-41b65196f252_1024x682.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!PLFi!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd34a7f-957c-47d0-b000-41b65196f252_1024x682.png 424w, /__u/substackcdn.com/image/fetch/$s_!PLFi!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd34a7f-957c-47d0-b000-41b65196f252_1024x682.png 848w, /__u/substackcdn.com/image/fetch/$s_!PLFi!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd34a7f-957c-47d0-b000-41b65196f252_1024x682.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PLFi!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd34a7f-957c-47d0-b000-41b65196f252_1024x682.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!PLFi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd34a7f-957c-47d0-b000-41b65196f252_1024x682.png" width="1024" height="682" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6cd34a7f-957c-47d0-b000-41b65196f252_1024x682.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:682,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1912341,&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://0x4d44.substack.com/i/197353219?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd34a7f-957c-47d0-b000-41b65196f252_1024x682.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!PLFi!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd34a7f-957c-47d0-b000-41b65196f252_1024x682.png 424w, /__u/substackcdn.com/image/fetch/$s_!PLFi!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd34a7f-957c-47d0-b000-41b65196f252_1024x682.png 848w, /__u/substackcdn.com/image/fetch/$s_!PLFi!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd34a7f-957c-47d0-b000-41b65196f252_1024x682.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PLFi!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd34a7f-957c-47d0-b000-41b65196f252_1024x682.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Software engineering was different back then. We were a multidisciplinary team. We architected, designed, implemented, tested, supported. We did product management and technical sales. When I visited Sun in Palo Alto we&#8217;d hold a project meeting in the morning, talk technical sales over lunch and do training in the afternoon. It didn&#8217;t seem unusual - it was just how it was.</p><p>Over the years specialisation has resulted in increasing functional silo-ing. We have dedicated architecture teams. Dedicated support, product mgmt, technical sales. Conventional wisdom tells us this is how software engineering works best. And it does. Mostly.</p><p>But now we&#8217;re adding AI. And most orgs are treating AI like any previous tech. Adopting an additive approach, just like they did with micro services. Or cloud. Or agile.</p><p>I get that; it&#8217;s a pattern that worked before. Why won&#8217;t it work now?</p><h2>AI is different</h2><p>But it&#8217;s becoming clear AI is different. It&#8217;s not additive. It&#8217;s structurally disruptive. Getting the most from AI requires rethinking everything. Everything. </p><p>Much of the software dev process is anchored on the expense of building code. Rightly so. Writing code is - was - incredibly expensive. AI makes it cheap. How does that change things?</p><p>Suddenly it&#8217;s cheap to experiment. It&#8217;s OK to create 10kloc as an experiment. And then throw it away. One of my projects is on its fifth incarnation. I build. I learn. I start over. It&#8217;s not an easy mindset shift to make - the know-what-you&#8217;re-going-to-build-before-you-build-it mantra is deeply ingrained in me.</p><p>Product management changes. No longer does it need to be hyper-focused on ensuring the dev team builds exactly the right thing. It can be looser. I share product management with my co-founders. They have imprecise (vague, even?) high-level ideas; I paint the detail. If we don&#8217;t like the detail - or the idea - we throw it away. The line between product management and engineering moves.</p><p>Or consider human context management. All engineers know the cost of interruptions; it can easily take 15 minutes to recover from a poorly timed interruption. Except it gets worse with AI; I&#8217;m juggling so many plates it can easily take an hour to recover from an interruption. It&#8217;s more important than ever to remain in the flow.</p><p>Or consider the working day. 9-5 is suboptimal for AI; you can achieve far more if you are flexible and make yourself available to unblock and redirect your agent team. My work day is quite different; I start at 6 to see what the team has been up to overnight. After an hour of redirecting them, I go for a walk in the hills and am back with them by 9. I often have a nap in the afternoon (biphasic and polyphasic sleeping seems increasingly common amongst those using AI extensively). Then I work with them on and off during the afternoon and evening. And I always check-in before I go to bed. </p><p>Or consider kit. I&#8217;ve got three top end servers in my lab. I could happily use another couple. They need to be desktops - laptops just don&#8217;t have the cooling to cope with the constant load from constant compile/link/debug cycles. They need to have good quality NVMe drives with long lives (I&#8217;ve already worn out one cheap NVMe drive - Rust is a drive killer). They&#8217;ll also need to go and live in the workshop over summer - it&#8217;s currently 27C in my lab&#8230;</p><p>The way our team works is different - <a href="https://www.linkedin.com/in/yanqingcheng/">Qing</a> coined the phrase "sandboxed experimentation". I think that sums up what we&#8217;re doing beautifully.</p><h2>And so?</h2><p>Right now I&#8217;m doing architecture, engineering, team-leadership and ST. I&#8217;m back to being multi-disciplinary. I don&#8217;t think it&#8217;s possible to get the most from AI unless you embrace this. </p><p>But if you do then you enter a strange world. I&#8217;ve published nine Rust crates so far this year. Roughly 30 years worth of old-world development. Never-mind the other projects - the things I&#8217;m working on with my co-founders which double that number. ~150 years of old-world development in a year seems plausible. And bonkers.</p><p>And remember there&#8217;s a double saving. You save because AI is faster. And you also save because you don&#8217;t pay the co-ordination tax (in any team ~30% of the resource is spent on cross-team comms &amp; co-ordination).</p><p>But the increasing specialisation over the past few decades presents a problem for AI adoption. How many people are multi-disciplinarians? Specialized knowledge of Python is not the skill set you need to thrive now. It seems likely many engineers have the wrong skill set. Or worse, an increasingly useless skill set.</p><p>And silo&#8217;d orgs? Well, they&#8217;re a problem too. The silos that enabled orgs to prosper when code was expensive to write now limit their ability to adopt AI. The silos actively discourage - prevent - multi-disciplinarian. The very thing you need to get the most from AI.</p><p>We&#8217;re in a period of flux. It&#8217;s clear the old ways are wrong. Structures and roles will change. But it&#8217;s not yet clear what the new org structures, the new roles, the new SDLC will be. Which is why sandboxed experimentation matters so much - right now orgs need to be creating multi-disciplinary teams and putting them in a sandbox. Watching. Learning. And then working out how to migrate the old org structures to the new.</p><p>Without this? Well, you might be joining Sun in the list of forgotten companies.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://0x4d44.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! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The importance of pancakes]]></title><description><![CDATA[An emulator inside an emulator inside an emulator]]></description><link>https://0x4d44.substack.com/p/the-importance-of-pancakes</link><guid isPermaLink="false">https://0x4d44.substack.com/p/the-importance-of-pancakes</guid><dc:creator><![CDATA[Martin Davidson]]></dc:creator><pubDate>Tue, 05 May 2026 19:00:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!BOtY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfdf708c-d19f-4efa-86ad-c093887861ef_934x448.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A few weeks ago I was having lunch with some friends. Lunch was delicious - pancakes with marmalade and maple syrup. But even more, err, delicious was learning more about what <a href="https://www.youtube.com/@piers_rocks">Piers</a> had been up to with his <a href="https://onerom.org/">OneROM</a> EPROM emulator.</p><p>EPROMS - erasable programmable read only memories - used to make the world go round. Before the invention of flash chips they were how firmware - the code that gets computers up and running - was shipped. They were the staple of hardware in the 1970s, 1980s and early 1990s. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!BOtY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfdf708c-d19f-4efa-86ad-c093887861ef_934x448.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BOtY!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfdf708c-d19f-4efa-86ad-c093887861ef_934x448.png 424w, /__u/substackcdn.com/image/fetch/$s_!BOtY!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfdf708c-d19f-4efa-86ad-c093887861ef_934x448.png 848w, /__u/substackcdn.com/image/fetch/$s_!BOtY!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfdf708c-d19f-4efa-86ad-c093887861ef_934x448.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BOtY!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfdf708c-d19f-4efa-86ad-c093887861ef_934x448.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BOtY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfdf708c-d19f-4efa-86ad-c093887861ef_934x448.png" width="934" height="448" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bfdf708c-d19f-4efa-86ad-c093887861ef_934x448.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:448,&quot;width&quot;:934,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1002773,&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://0x4d44.substack.com/i/196478489?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8056d5ea-15c0-4f87-a6a8-71473d9aa310_934x748.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!BOtY!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfdf708c-d19f-4efa-86ad-c093887861ef_934x448.png 424w, /__u/substackcdn.com/image/fetch/$s_!BOtY!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfdf708c-d19f-4efa-86ad-c093887861ef_934x448.png 848w, /__u/substackcdn.com/image/fetch/$s_!BOtY!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfdf708c-d19f-4efa-86ad-c093887861ef_934x448.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BOtY!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfdf708c-d19f-4efa-86ad-c093887861ef_934x448.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The early ones were erased using UV light - there&#8217;s a little quartz window that lets you see the silicon chip. As a five year old I thought this was incredibly cool.</p><p>These days EPROMs have long been replaced by flash memories. But they live on in legacy industrial equipment - CNC machines, industrial controllers. Kit that can last decades without needing replaced. Except that when an EPROM fails, it can&#8217;t be replaced - no one makes them anymore. So kit worth hundreds of thousands of dollars is rendered worthless due to the failure of a small part. </p><p>Which is why Piers&#8217; OneROM project is so interesting - a modern replacement for a legacy part. Easily programmable. Using a Raspberry Pi Pico - a RP2350 on a custom board. Very neat. I knew Piers had hit the big time when the OneROM appeared on <a href="https://www.youtube.com/watch?v=7Nscn9gBMJQ">Adrian&#8217;s Digital Basement</a>.</p><h2>A daft idea takes shape</h2><p>But as we talked my mind began to wander. I&#8217;ve got a 386/DOS emulator. Could I build a RP2350 emulator, run the OneROM firmware, program a OneROM with a PC BIOS image, integrate the whole lot with my emulator and boot from that?</p><p>I suspect describing this raises questions about my sanity. But let&#8217;s ignore that for now and focus on the far more important question: how could I get this working?</p><p>Several big pieces came to mind:</p><ul><li><p>First I needed to add support to the emulator for booting from BIOS images. It&#8217;s a high-level emulator at the core - when it starts, DOS is already "booted", so it doesn&#8217;t go through the typical BIOS startup flow of enumerating devices, configuring hardware, booting from a hard-disk etc. It&#8217;s just instantly on. This is a biggish change. Oh, and I need to find a BIOS image.</p></li><li><p>Then we needed a RP2350 emulator. This was the really big bit. The RP2350 is complex and fast (it runs at 150MHz). Could we even emulate it at anywhere near a reasonable speed on a PC? </p></li><li><p>Then we&#8217;d need to build a OneROM image with the BIOS in place.</p></li><li><p>And then integrate the whole lot into the emulator.</p></li></ul><p>I got back from lunch around 7.30pm. And got underway. </p><h2>Oracles</h2><p>These days, building follows an increasingly familiar pattern. First up: work out the oracles. The RP2350 has dual ARM (or RISC-V) cores, plus a smorgasbord of peripherals. QEMU has great support for the ARM (and RISC-V cores) - so it made an obvious first oracle. Another oracle was the official data sheet.</p><p>But an even better oracle is the real hardware - here is a OneROM (the red board) connected to a RP2040 debug probe. This was to be the first of several OneROMs who&#8217;d do sterling service running fuzzing through many nights. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!M16R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ca8c00-eca6-4282-92b2-7a4fef5a44c7_564x383.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!M16R!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ca8c00-eca6-4282-92b2-7a4fef5a44c7_564x383.png 424w, /__u/substackcdn.com/image/fetch/$s_!M16R!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ca8c00-eca6-4282-92b2-7a4fef5a44c7_564x383.png 848w, /__u/substackcdn.com/image/fetch/$s_!M16R!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ca8c00-eca6-4282-92b2-7a4fef5a44c7_564x383.png 1272w, /__u/substackcdn.com/image/fetch/$s_!M16R!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ca8c00-eca6-4282-92b2-7a4fef5a44c7_564x383.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!M16R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ca8c00-eca6-4282-92b2-7a4fef5a44c7_564x383.png" width="564" height="383" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/38ca8c00-eca6-4282-92b2-7a4fef5a44c7_564x383.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:383,&quot;width&quot;:564,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:540185,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/196478489?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1dd13c9-80b4-4c55-91d5-7fa11d33dbf0_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!M16R!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ca8c00-eca6-4282-92b2-7a4fef5a44c7_564x383.png 424w, /__u/substackcdn.com/image/fetch/$s_!M16R!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ca8c00-eca6-4282-92b2-7a4fef5a44c7_564x383.png 848w, /__u/substackcdn.com/image/fetch/$s_!M16R!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ca8c00-eca6-4282-92b2-7a4fef5a44c7_564x383.png 1272w, /__u/substackcdn.com/image/fetch/$s_!M16R!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ca8c00-eca6-4282-92b2-7a4fef5a44c7_564x383.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Finally I had a project oracle. I wanted to be able to successfully run Piers&#8217; OneROM in the emulator.</p><h2>Architecture</h2><p>With the oracles in place it&#8217;s time to think about the architecture. This isn&#8217;t very fancy - just a rough idea of the key components, how they map to crates and how they are phased. In the past I&#8217;d have written a Word doc. These days I use a post-it note (I was on the bus). Which Claude tidied up and turned into a phase table for me.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!f46I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a22239-20ab-4f23-b02d-8c5cbe6c8c54_918x396.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!f46I!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a22239-20ab-4f23-b02d-8c5cbe6c8c54_918x396.png 424w, /__u/substackcdn.com/image/fetch/$s_!f46I!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a22239-20ab-4f23-b02d-8c5cbe6c8c54_918x396.png 848w, /__u/substackcdn.com/image/fetch/$s_!f46I!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a22239-20ab-4f23-b02d-8c5cbe6c8c54_918x396.png 1272w, /__u/substackcdn.com/image/fetch/$s_!f46I!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a22239-20ab-4f23-b02d-8c5cbe6c8c54_918x396.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!f46I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a22239-20ab-4f23-b02d-8c5cbe6c8c54_918x396.png" width="918" height="396" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8a22239-20ab-4f23-b02d-8c5cbe6c8c54_918x396.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:396,&quot;width&quot;:918,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:48426,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/196478489?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a22239-20ab-4f23-b02d-8c5cbe6c8c54_918x396.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!f46I!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a22239-20ab-4f23-b02d-8c5cbe6c8c54_918x396.png 424w, /__u/substackcdn.com/image/fetch/$s_!f46I!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a22239-20ab-4f23-b02d-8c5cbe6c8c54_918x396.png 848w, /__u/substackcdn.com/image/fetch/$s_!f46I!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a22239-20ab-4f23-b02d-8c5cbe6c8c54_918x396.png 1272w, /__u/substackcdn.com/image/fetch/$s_!f46I!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a22239-20ab-4f23-b02d-8c5cbe6c8c54_918x396.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The RP2350 is an interesting chip - it has dual Arm cores. And dual RISC-V cores. But you can only choose to use one pair at a time. For now RISC-V cores were out of scope.</p><p>And then we were onto building&#8230;</p><h2>Building</h2><p>The build loop is the key bit. The goal is to give Claude (or Codex) a framework to enable it to work autonomously. Get this right and it&#8217;ll run for hours. As I&#8217;m writing this I&#8217;ve got a Codex session that has been debugging a Windows app problem for ~10 hours. </p><p>Design matters. The oracles are the external quality check, but the design is all about getting the innards directionally correct. These days I no longer care how the functions are named or split. I don&#8217;t care what algorithms are used. I don&#8217;t care about whether Claude uses a vec or an array or whatever. But I do care that I can draw the high-level block diagram. I need to be able to reason about the code from the outside. I need to know there is compartmentalisation. Defined APIs. </p><p>We started with the ARM M33 core, with differential testing against QEMU. QEMU is functionally correct. But not, it turns out, cycle accurate for the RP2350 (i.e. correctly report how many cycles each instruction took). So the hardware oracle joined in to provide that information. </p><p>And as we went we added UTs. These days I view UTs as a kind of "lock". Build the code, get it to work (via the oracles) and then lock in the function with UTs. They are your watchers, guards if you like, spotting when refactors or changes break the function.</p><p>Over the next two weeks we iterated in the background. We added multi-thread support (run each core, PIO &amp; DMA on separate cores). I learnt a lot about the trade-offs involved in multi-threaded emulation (spoilers multi-threading is hard to exploit - as I discovered it&#8217;s trivial to create something slower and more complex). I discovered how long it takes Windows to wake up a sleeping thread. We eventually managed to get ~150MHz performance - but only for the right workloads. Emulating a speedy microcontroller on a PC is hard. There&#8217;s a whole set of posts here (albeit for a niche audience).</p><p>Did it work? You betcha! Here&#8217;s the emulator booting using SeaBIOS (an open source BIOS), with the BIOS bytes all served from a OneROM running on a RP2350 emulator. It&#8217;s ~20x slower than real-time, but still&#8230; It&#8217;s quite bonkers. And cool :).</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;4363e050-0ae0-41f6-85a6-9ac5a3a5b68c&quot;,&quot;duration&quot;:null}"></div><p>If you want to play with the emulator it&#8217;s <a href="https://github.com/0x4D44/picoem">here</a>. And also as a Rust crate <a href="https://crates.io/crates/rp2040-emu">here</a>. </p><h2>The RP2040 sidequest</h2><p>Before the RP2350 there was the RP2040. I&#8217;ve used a lot of those in retro computing projects over the years - <a href="https://bluescsi.com/">BlueSCSI</a>, <a href="https://picogus.com/">PicoGUS</a>. Which got me thinking. If we can emulate the RP2350, surely we can emulate the RP2040 too? So we did. And then we went further and emulated the whole of the PicoGUS - an ISA add in card with RAM, and a D2A converter. The input to the PicoGUS is via the ISA bus. So we hacked Dosbox-x to generate the necessary ISA bus trace of the audio from the startup of Monkey Island. And then fed that into our emulated PicoGUS. And here&#8217;s the result:</p><div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;f3fc04f8-ec13-41ca-a5da-dcb307016eab&quot;,&quot;duration&quot;:49.110203,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><p>It took ~20 minutes to generate this clip - so ~20x slower than realtime. But still. This is an emulated RP2040 running an emulation of a Yamaha YMF262 FM sound generation chip. That&#8217;s kinda amazing to me.</p><h2>And so?</h2><p>Little more than 3 weeks after that lunch, I present to the world a cycle accurate, albeit slow, RP2350 emulator. You can integrate it with your PC emulator to boot a 1990s OS from a BIOS image served by emulated firmware running on an emulated microcontroller. Turtles anyone?</p><p>This shouldn&#8217;t be possible. Six months ago it wasn&#8217;t. But here we are. I don&#8217;t have deep ARM expertise. This is my first time using an RP2350. I&#8217;m not an expert in PC BIOS. Or Rust. Or really anything. Without Claude I couldn&#8217;t have done this. But, equally, I&#8217;d like to think (believe?) that I&#8217;m a critical part of the process. Claude can&#8217;t (yet) do this on it&#8217;s own. It needs the framework, the guidance, the focus on quality, the steering. Plus I&#8217;ve learnt a lot. And had a lot of fun. </p><p>My conclusion? I need to have more pancakes :).</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://0x4d44.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! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Leave it until next week]]></title><description><![CDATA[Why incentives are quietly killing AI adoption in legacy companies]]></description><link>https://0x4d44.substack.com/p/leave-it-until-next-week</link><guid isPermaLink="false">https://0x4d44.substack.com/p/leave-it-until-next-week</guid><dc:creator><![CDATA[Martin Davidson]]></dc:creator><pubDate>Tue, 28 Apr 2026 19:01:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pziv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4f3029-4597-4fb0-a4ec-a28bc7cbeb0e_1024x682.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Over the past week I&#8217;ve been enjoying getting to know Opus 4.7. And I like it. A lot. But it has some, erm, quirks. Including a tendency to try to push work off into the future. Take this smorgasbord of suggestions Claude has given me on various tasks.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!8KWM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf03399c-d4b9-45f4-a55b-dc3552672b00_1438x57.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!8KWM!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf03399c-d4b9-45f4-a55b-dc3552672b00_1438x57.png 424w, /__u/substackcdn.com/image/fetch/$s_!8KWM!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf03399c-d4b9-45f4-a55b-dc3552672b00_1438x57.png 848w, /__u/substackcdn.com/image/fetch/$s_!8KWM!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf03399c-d4b9-45f4-a55b-dc3552672b00_1438x57.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8KWM!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf03399c-d4b9-45f4-a55b-dc3552672b00_1438x57.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!8KWM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf03399c-d4b9-45f4-a55b-dc3552672b00_1438x57.png" width="1438" height="57" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf03399c-d4b9-45f4-a55b-dc3552672b00_1438x57.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:57,&quot;width&quot;:1438,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7586,&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://0x4d44.substack.com/i/195728136?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf03399c-d4b9-45f4-a55b-dc3552672b00_1438x57.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!8KWM!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf03399c-d4b9-45f4-a55b-dc3552672b00_1438x57.png 424w, /__u/substackcdn.com/image/fetch/$s_!8KWM!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf03399c-d4b9-45f4-a55b-dc3552672b00_1438x57.png 848w, /__u/substackcdn.com/image/fetch/$s_!8KWM!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf03399c-d4b9-45f4-a55b-dc3552672b00_1438x57.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8KWM!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf03399c-d4b9-45f4-a55b-dc3552672b00_1438x57.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!0VGu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3521ecdf-e568-4242-a330-422130b16047_1554x103.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!0VGu!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3521ecdf-e568-4242-a330-422130b16047_1554x103.png 424w, /__u/substackcdn.com/image/fetch/$s_!0VGu!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3521ecdf-e568-4242-a330-422130b16047_1554x103.png 848w, /__u/substackcdn.com/image/fetch/$s_!0VGu!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3521ecdf-e568-4242-a330-422130b16047_1554x103.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0VGu!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3521ecdf-e568-4242-a330-422130b16047_1554x103.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!0VGu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3521ecdf-e568-4242-a330-422130b16047_1554x103.png" width="1456" height="97" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3521ecdf-e568-4242-a330-422130b16047_1554x103.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:97,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11208,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/195728136?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3521ecdf-e568-4242-a330-422130b16047_1554x103.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!0VGu!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3521ecdf-e568-4242-a330-422130b16047_1554x103.png 424w, /__u/substackcdn.com/image/fetch/$s_!0VGu!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3521ecdf-e568-4242-a330-422130b16047_1554x103.png 848w, /__u/substackcdn.com/image/fetch/$s_!0VGu!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3521ecdf-e568-4242-a330-422130b16047_1554x103.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0VGu!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3521ecdf-e568-4242-a330-422130b16047_1554x103.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!JQcG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa3eb5d-f4e5-4722-8c6d-3828633dfe83_1669x73.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!JQcG!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa3eb5d-f4e5-4722-8c6d-3828633dfe83_1669x73.png 424w, /__u/substackcdn.com/image/fetch/$s_!JQcG!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa3eb5d-f4e5-4722-8c6d-3828633dfe83_1669x73.png 848w, /__u/substackcdn.com/image/fetch/$s_!JQcG!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa3eb5d-f4e5-4722-8c6d-3828633dfe83_1669x73.png 1272w, /__u/substackcdn.com/image/fetch/$s_!JQcG!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa3eb5d-f4e5-4722-8c6d-3828633dfe83_1669x73.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!JQcG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa3eb5d-f4e5-4722-8c6d-3828633dfe83_1669x73.png" width="1456" height="64" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8fa3eb5d-f4e5-4722-8c6d-3828633dfe83_1669x73.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:64,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14456,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/195728136?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa3eb5d-f4e5-4722-8c6d-3828633dfe83_1669x73.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!JQcG!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa3eb5d-f4e5-4722-8c6d-3828633dfe83_1669x73.png 424w, /__u/substackcdn.com/image/fetch/$s_!JQcG!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa3eb5d-f4e5-4722-8c6d-3828633dfe83_1669x73.png 848w, /__u/substackcdn.com/image/fetch/$s_!JQcG!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa3eb5d-f4e5-4722-8c6d-3828633dfe83_1669x73.png 1272w, /__u/substackcdn.com/image/fetch/$s_!JQcG!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa3eb5d-f4e5-4722-8c6d-3828633dfe83_1669x73.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!sSLU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f4a89d7-7177-4402-85c1-7954b35d02f8_1591x88.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!sSLU!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f4a89d7-7177-4402-85c1-7954b35d02f8_1591x88.png 424w, /__u/substackcdn.com/image/fetch/$s_!sSLU!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f4a89d7-7177-4402-85c1-7954b35d02f8_1591x88.png 848w, /__u/substackcdn.com/image/fetch/$s_!sSLU!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f4a89d7-7177-4402-85c1-7954b35d02f8_1591x88.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sSLU!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f4a89d7-7177-4402-85c1-7954b35d02f8_1591x88.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!sSLU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f4a89d7-7177-4402-85c1-7954b35d02f8_1591x88.png" width="1456" height="81" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f4a89d7-7177-4402-85c1-7954b35d02f8_1591x88.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:81,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:12369,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/195728136?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f4a89d7-7177-4402-85c1-7954b35d02f8_1591x88.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!sSLU!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f4a89d7-7177-4402-85c1-7954b35d02f8_1591x88.png 424w, /__u/substackcdn.com/image/fetch/$s_!sSLU!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f4a89d7-7177-4402-85c1-7954b35d02f8_1591x88.png 848w, /__u/substackcdn.com/image/fetch/$s_!sSLU!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f4a89d7-7177-4402-85c1-7954b35d02f8_1591x88.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sSLU!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f4a89d7-7177-4402-85c1-7954b35d02f8_1591x88.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>Err, no. Given you&#8217;ve completed 90% of the task, I&#8217;d prefer you to finish it off now rather than wait a week. And do you even know what daylight <em>feels</em> like?</p><p>Opinions vary why Opus 4.7 is doing this. Some view it as laziness; others a sign that Claude is excited by the new "/schedule" command. And some think it is a sign of increasing self awareness; Claude doesn&#8217;t want to spend time on work it doesn&#8217;t find interesting, or is incentivized to do.</p><p>Of course, incentives play a large part in human motivations. So maybe it isn&#8217;t a surprise to find them becoming increasingly important as AI improves.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!pziv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4f3029-4597-4fb0-a4ec-a28bc7cbeb0e_1024x682.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!pziv!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4f3029-4597-4fb0-a4ec-a28bc7cbeb0e_1024x682.png 424w, /__u/substackcdn.com/image/fetch/$s_!pziv!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4f3029-4597-4fb0-a4ec-a28bc7cbeb0e_1024x682.png 848w, /__u/substackcdn.com/image/fetch/$s_!pziv!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4f3029-4597-4fb0-a4ec-a28bc7cbeb0e_1024x682.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pziv!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4f3029-4597-4fb0-a4ec-a28bc7cbeb0e_1024x682.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!pziv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4f3029-4597-4fb0-a4ec-a28bc7cbeb0e_1024x682.png" width="1024" height="682" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd4f3029-4597-4fb0-a4ec-a28bc7cbeb0e_1024x682.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:682,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:929355,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/195728136?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4f3029-4597-4fb0-a4ec-a28bc7cbeb0e_1024x682.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!pziv!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4f3029-4597-4fb0-a4ec-a28bc7cbeb0e_1024x682.png 424w, /__u/substackcdn.com/image/fetch/$s_!pziv!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4f3029-4597-4fb0-a4ec-a28bc7cbeb0e_1024x682.png 848w, /__u/substackcdn.com/image/fetch/$s_!pziv!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4f3029-4597-4fb0-a4ec-a28bc7cbeb0e_1024x682.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pziv!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4f3029-4597-4fb0-a4ec-a28bc7cbeb0e_1024x682.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Incentives</h2><p>But, despite all the improvements in AI, many existing engineering orgs are still struggling to measure any significant productivity improvement. Sure, some orgs (Anthropic, parts of Google) are reporting 10-100x productivity improvements. And I know myself I can run ~100x faster in the right situation. But most are not.</p><p>So what&#8217;s going wrong?</p><p>Perhaps incentives can give us some insight. Take a simplified org structure: we have the execs, the middle mgmt and the individual contributors (ICs) who work at coal-face. Let&#8217;s consider the incentives for them to adopt AI.</p><p>Start with the execs. They want to improve profitability. AI dangles that carrot. Do more with less staff. Reduce overheads and build more, faster. That aligns well. But many (most?) execs also measure their success by the size of their org. For a typical software engineering company with ~1000 employees, the 10x gain means reducing the size of the org by somewhere between 400-700 employees. That&#8217;s quite the drop in perceived status for the CEO. A miss on incentive alignment.</p><p>Let&#8217;s turn to middle managers. Middle management is a <a href="https://www.amazon.co.uk/Moral-Mazes-World-Corporate-Managers/dp/0199729883/ref=sr_1_1?crid=117TGYVLYIH5R&amp;dib=eyJ2IjoiMSJ9.-2nBGoB_8LqwkIev7-pHgNbGaUEvjSpkddHNNPqsub7e5b4XpRAjlQq62cGl9dURTdqEdCFd4ywXq7NirZKvZDfvbRGBRrcviItCdW6JO_BuBq1ln07axwYtDkr9BNZNGd9u2g9LqfbMBPWcWf8RDDPy8QmRfd8gaJSBHzymFML9yDJlELYbD9LEHxhYa3R3W6Wf4I2IgGPBmjAVeUIz-odbSZk498sYARzq3ndTli4.lajF-E6WFFWRkPF5yrcNvwVFR6tdFhgOwdoKJ6picNc&amp;dib_tag=se&amp;keywords=moral+mazes&amp;qid=1777388198&amp;sprefix=moral+maze%2Caps%2C245&amp;sr=8-1&amp;ufe=app_do%3Aamzn1.fos.95fd378e-6299-4723-b1f1-3952ffba15af">strange twilight zone</a> where people are too junior to drive company strategy, but too senior to understand the engineering details. How do you rank yourself in this zone? Typically it&#8217;s what your boss and peers think of you. And the size of your team. </p><p>Say you have a team of 100. Then you adopt AI, get a 10x boost. And now you have a team of 10. And&#8230; no job. Another miss on the incentives.</p><p>Finally the ICs. Many people like writing code. They like the social aspect of work. Imagine you&#8217;re in a team of 10 and told to adopt AI. The maths isn&#8217;t complex. A 10x gain means 9 of you are no longer needed. So you&#8217;re on your own and no longer writing code. Why would you engage with that? </p><p>Now you may - rightly - question whether 10x is achievable across the board. Engineers have a lot of meetings and standups to go to. And in a human org that&#8217;s true. Brooks worked this out fifty years ago in <a href="https://www.amazon.co.uk/dp/B0DKZK4Z33/?bestFormat=true&amp;k=mythical%20man%20month&amp;crid=1L0UB3CFOSDNE&amp;sprefix=mythical%20man%20mo">The Mythical Man-Month</a>: communication channels grow as n(n&#8722;1)/2, so a team of 10 has 45 channels of overhead. Three of those people are effectively there just for alignment.</p><p>But once you only have 1 or 2 people, the comms cost evaporates. As middle management is slashed there&#8217;s no need for monthly all-hands at all levels of the org.</p><h2>Money</h2><p>The other factor which gets scant attention is money. If I&#8217;m able to use AI to 10x myself, does my comp increase 10x? </p><p>Yes, we all know the answer to that.</p><p>The company isn&#8217;t even going to split the difference. At best, history suggests a ~20% bump and a new title. The company captures the rest.</p><p>Historically the most productive engineers have been underpaid relative to the least productive. Netflix even called this out in their original <a href="https://www.eosworldwide.com/blog/103242-eos-netflix-culture-deck">culture deck</a>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!zlfv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffab5be82-d6de-4703-95af-e7a1a455324f_610x343.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!zlfv!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffab5be82-d6de-4703-95af-e7a1a455324f_610x343.png 424w, /__u/substackcdn.com/image/fetch/$s_!zlfv!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffab5be82-d6de-4703-95af-e7a1a455324f_610x343.png 848w, /__u/substackcdn.com/image/fetch/$s_!zlfv!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffab5be82-d6de-4703-95af-e7a1a455324f_610x343.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zlfv!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffab5be82-d6de-4703-95af-e7a1a455324f_610x343.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!zlfv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffab5be82-d6de-4703-95af-e7a1a455324f_610x343.png" width="610" height="343" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fab5be82-d6de-4703-95af-e7a1a455324f_610x343.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:343,&quot;width&quot;:610,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:61857,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://0x4d44.substack.com/i/195728136?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d61012d-1c1d-417d-9f54-1f8b7728856e_610x460.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!zlfv!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffab5be82-d6de-4703-95af-e7a1a455324f_610x343.png 424w, /__u/substackcdn.com/image/fetch/$s_!zlfv!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffab5be82-d6de-4703-95af-e7a1a455324f_610x343.png 848w, /__u/substackcdn.com/image/fetch/$s_!zlfv!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffab5be82-d6de-4703-95af-e7a1a455324f_610x343.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zlfv!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffab5be82-d6de-4703-95af-e7a1a455324f_610x343.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>AI just widens this gap. A lot.</p><p>And at the other end of the scale what if the employee decides to capture all the gain for themself? Work Monday morning and kick back for the rest of the week? How much of that is already happening?</p><p>The incentives are misaligned. </p><h2>Modelling</h2><p>An interesting exercise - which you can do right now - is to take your current org chart and ask Claude what the AI-native equivalent version is. </p><p>I don&#8217;t have an org, so I got Claude to produce the org chart for a 1,000 head software engineering company - SoftCorp - from ~2019. And then we noodled over what it looks like in the modern world. </p><p>SoftCorp felt familiar; 46% of heads in engineering, 6-7 layers deep, a variety of baggage collected over the years (co-founders parked as "strategic advisors", friends and family in surprisingly senior roles, parts of the org shared between CMO and CRO so both could claim the headcount).</p><p>Ask Claude what the "ai-native" version of this looks like and you are suddenly down to ~580 people. There are deep cuts in QA. In engineering. The support functions reduce as there is less to support. There are new AI specific teams - evaluating tools, orchestrating agents, trust &amp; safety). The org is flatter; middle management is squeezed out. There are 3-4 layers. </p><p>Now you might argue, as some have, that you wouldn&#8217;t reduce the org size. Instead you&#8217;d suddenly be able to do more. But there are a few problems with that. First, say your org suddenly becomes able to do 2-3x more work. Can you really absorb that? Most orgs are short of resource. But not that short. </p><p>Then there&#8217;s the question of whether you have the right mix of people. The new world needs product management, architecture, co-ordination skills. Not detailed knowledge of Python syntax. Your org suddenly has the wrong skill-set. Engineers, despite what many leaders think, are not fungible.</p><p>And what does the new org look like? Probably small teams of 2-3 people, with product mgmt embedded in the eng team. The functional silos are gone. Just how do you transition from today&#8217;s org to this new world? Is it even possible?</p><p>Another interesting question to ask is what does the equivalent organisation, built from the ground up, look like. Claude suggests ~325 people. No functional silos. 3 layers. No legacy fat. As Claude put it: "greenfield orgs are flat because they haven&#8217;t had time to grow tumors." </p><p>Well, indeed.</p><h2>And so?</h2><p>If Claude had written this section it would open with "The uncomfortable truth"&#8230;</p><p>And, in this case, it&#8217;s probably right. The incentives don&#8217;t align - it&#8217;s no wonder legacy companies are finding it very hard to drive significant AI adoption. Increasingly I hear stories of companies resorting to a stick based approach: enforcing "minimum required AI usage." Which rather misses the structural issues preventing effective adoption.</p><p>But how many CEOs are brave enough - forward thinking enough - to remove 50% of their headcount? Jack Dorsey at Block did earlier this year. But he&#8217;s the exception; it seems the majority are like Claude and want to put some things off for as long as possible.</p><p>And what happens to those companies in the long run? When someone a third the size can genuinely compete? Undercut the incumbents on price. On quality. On agility. On function. </p><p>Maybe realizing how this plays out is the only incentive we need.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://0x4d44.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! 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[There's something odd happening in software engineering]]></title><description><![CDATA[The rise of Oracle Driven Development]]></description><link>https://0x4d44.substack.com/p/theres-something-odd-happening-in</link><guid isPermaLink="false">https://0x4d44.substack.com/p/theres-something-odd-happening-in</guid><dc:creator><![CDATA[Martin Davidson]]></dc:creator><pubDate>Tue, 21 Apr 2026 19:01:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8VuQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9cbd2cb-adb6-4007-9935-e0a9e9461e7c_1024x682.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It&#8217;s exam season in our house. My kids are going through the well trodden "revise-past papers-mark" loop. I like to say they were enthusiastic, but resigned to their fate is probably more accurate.</p><p>One of the regular topics of discussion is how to mark history and English papers. Maths &amp; physics are easy - they have clear yes/no answers. But history and English? They&#8217;re a bit vague and wishy-washy.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!8VuQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9cbd2cb-adb6-4007-9935-e0a9e9461e7c_1024x682.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!8VuQ!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9cbd2cb-adb6-4007-9935-e0a9e9461e7c_1024x682.png 424w, /__u/substackcdn.com/image/fetch/$s_!8VuQ!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9cbd2cb-adb6-4007-9935-e0a9e9461e7c_1024x682.png 848w, /__u/substackcdn.com/image/fetch/$s_!8VuQ!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9cbd2cb-adb6-4007-9935-e0a9e9461e7c_1024x682.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8VuQ!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_webp, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9cbd2cb-adb6-4007-9935-e0a9e9461e7c_1024x682.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!8VuQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9cbd2cb-adb6-4007-9935-e0a9e9461e7c_1024x682.png" width="1024" height="682" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c9cbd2cb-adb6-4007-9935-e0a9e9461e7c_1024x682.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:682,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1606082,&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://0x4d44.substack.com/i/194675873?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9cbd2cb-adb6-4007-9935-e0a9e9461e7c_1024x682.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!8VuQ!, /__u/0x4d44.substack.com/w_424, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9cbd2cb-adb6-4007-9935-e0a9e9461e7c_1024x682.png 424w, /__u/substackcdn.com/image/fetch/$s_!8VuQ!, /__u/0x4d44.substack.com/w_848, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9cbd2cb-adb6-4007-9935-e0a9e9461e7c_1024x682.png 848w, /__u/substackcdn.com/image/fetch/$s_!8VuQ!, /__u/0x4d44.substack.com/w_1272, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9cbd2cb-adb6-4007-9935-e0a9e9461e7c_1024x682.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8VuQ!, /__u/0x4d44.substack.com/w_1456, /__u/0x4d44.substack.com/c_limit, /__u/0x4d44.substack.com/f_auto, /__u/0x4d44.substack.com/q_auto:good, /__u/0x4d44.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9cbd2cb-adb6-4007-9935-e0a9e9461e7c_1024x682.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In a very real way my kids are learning the advantages of good oracles. Good testing oracles enable you to quickly work out if the something is right. Maths has good oracles; English less so.</p><h2>Oracles</h2><p>Oracles have become a central part of my life. These days I spend a lot of time thinking about them. They turn out to be critical to the new way of creating software. </p><p>I&#8217;ll admit it. In the past I paid lip service to testing oracles. If the code built, well, that was often good enough. Building and manual testing went hand-in-hand; by the time I was finished I had a pretty good idea of the quality - and investing more time in test oracles felt like a poor use of time.</p><p>But now? Now oracles are critical. They are the tool that turn Claude and Codex from a capable partner into an amazing one.</p><p>Take the Rust Opus audio codec side-project I&#8217;ve been working on. I added a video capture feature to my DOS emulator; but there were no good native Rust audio or video codecs. In the past I&#8217;d have been stuck wrapping C deps in a Rust FFI. But nowadays? </p><p>Nowadays I just build the codec I need. For Opus we started with the canonical xiph C implementation. Claude reverse engineered the codebase, writing detailed design docs. While that was underway we worked through the oracles we&#8217;d need: UT tests, IETF test suite, differential fuzzing against the canonical xiph implementation, sample audio files for perf testing.</p><p>The goal was to build a memory safe, bit identical encoder in Rust, with performance comparable to xiph.</p><p>With the design in hand I set Claude (Opus 4.6) and Codex (GPT 5.4) off in parallel building two independent versions. Why both? Well, I was interested in seeing how they compared when given the same brief. Which was faster? Could work longer? Produced better code? </p><p>In the end it was a damp squib. Claude quickly drew ahead - mostly because it was able to run for far longer than Codex. At the point where Claude had a basic encoder working, I abandoned the Codex version (or, more precisely, we reviewed to see if there was anything worth saving - and decided there wasn&#8217;t).</p><p>But the first stage was building the oracles. Once the oracles exist, Claude and Codex have something to build against. They have a way of checking their work. Suddenly they can run independently for hours. These days it&#8217;s not uncommon to have 10-20 agent teams busy working for 2-4 hours each across a range of projects. </p><p>Over the past three weeks Claude has been grinding away in the background - porting function and, then, fuzzing against the differential oracle. The codec hasn&#8217;t been a high priority - but Claude has made steady progress.</p><p>Towards the end we focused on performance; Claude ran a perf loop - work through some likely candidates, bench them,  test them and then either commit or drop. </p><p>In the end decode perf is slightly ahead of the C version - the mean across all different audio types is 5% faster. Encode is 2% slower. I can live with that.</p><p>And then we were done; Opus ported (modulo some more niche features). 24 days. 365 commits. 63kloc. &gt;100 hours of fuzzing. &gt;24 hours of mutation testing. </p><p>You can find "ropus" <a href="https://github.com/0x4D44/ropus">here</a> and <a href="https://crates.io/crates/ropus">here.</a></p><h2>Reimplementing is easy</h2><p>Now you might well think porting is easy. And you&#8217;d be partly right. Having a reference implementation that can act as an oracle made this much easier. Creating an effective audio codec from scratch would be significantly more work. Even starting from just the documentation would be a lot harder.</p><p>But then pause to think of all the legacy code written in memory unsafe languages. Riddled with tech debt. The products we&#8217;d love to rewrite but are too scared to. Too worried that our customers are relying on unintentional bugs or weird edges. This technique offers an automated way to tackle those. Your old product is suddenly the perfect oracle. Could the world finally retire Cobol? Fortran? </p><h2>It&#8217;s not just porting</h2><p>The oracle technique works for new code as well. Assuming you can get the right oracle. I&#8217;m building a Raspberry Pi Pico emulator; the prime oracle is the real hardware - Claude has a couple of them hooked up via USB debug probes and can run functional and differential fuzzing against them. They are invaluable.</p><h2>But&#8230;</h2><p>If this sounds too good to be true, well&#8230; </p><p>For tasks with maths-style oracles, Claude and Codex are imperious. Porting, refactoring, performance tuning against a reference. They all have natural oracles. But UI work. Or product decisions. Or architecture. Less so. They&#8217;re the English tests of the coding world.</p><p>It&#8217;s the sense of taste that the AI coding tools lack. Take the Pico emulator. The real hardware has two cores, a complex programmable IO controller (PIO), DMA and a bunch of peripherals. A naive implementation steps each core, then ticks PIO, DMA and all the peripherals in a loop. It works but it&#8217;s slow - maybe 10% of real time performance. And that&#8217;s on a fast host. </p><p>Much better is to parallelize the work across multiple cores. But getting the split right still seems beyond Claude - it offered multiple solutions but they all felt, well, a bit clunky. And some were slower than the naive single core approach. But once we&#8217;d agreed on an approach? Well, then we were away. We had an architecture. And a perf oracle. Life was good.</p><h2>And so?</h2><p>The quality of your oracles now directly correlates with how fast and long you can get Claude to run. What was once an afterthought is now critical. The worse my oracle - or the more the problem resists having one at all - the more I need to stay in the loop.</p><p>Suddenly two skills seem critical: designing the thing that checks the code, and having a view on the things no check can settle. Everything in between is getting eaten.</p><p>I&#8217;m not sure my kids are going to like what&#8217;s on the other side of exam season.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://0x4d44.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! 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></channel></rss>