<?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[Patrick Prunty: Newsletter]]></title><description><![CDATA[Monthly newsletter of things I discovered]]></description><link>https://pprunty.substack.com/s/monthly-newsletter</link><image><url>https://substackcdn.com/image/fetch/$s_!JYp4!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe47f886b-1b2c-4cf6-9898-20bc5db5d5b3_400x400.png</url><title>Patrick Prunty: Newsletter</title><link>https://pprunty.substack.com/s/monthly-newsletter</link></image><generator>Substack</generator><lastBuildDate>Thu, 23 Jul 2026 02:59:07 GMT</lastBuildDate><atom:link href="https://pprunty.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Patrick Prunty]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[pprunty@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[pprunty@substack.com]]></itunes:email><itunes:name><![CDATA[Patrick Prunty]]></itunes:name></itunes:owner><itunes:author><![CDATA[Patrick Prunty]]></itunes:author><googleplay:owner><![CDATA[pprunty@substack.com]]></googleplay:owner><googleplay:email><![CDATA[pprunty@substack.com]]></googleplay:email><googleplay:author><![CDATA[Patrick Prunty]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[#6 — Through the Prompt Window]]></title><description><![CDATA[Claude Fable, agentic skills, Nolan's Odyssey, Borges' infinite library, and whether AI is ever enough]]></description><link>https://pprunty.substack.com/p/6-through-the-prompt-window</link><guid isPermaLink="false">https://pprunty.substack.com/p/6-through-the-prompt-window</guid><dc:creator><![CDATA[Patrick Prunty]]></dc:creator><pubDate>Wed, 22 Jul 2026 16:46:10 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/19639a72-fa59-4e71-9e96-97c6ba85e6dc_500x482.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It's been a minute. I've been busy: new job, lots of updates in A.I, new goals. But I'm back! Writing for the internet can feel like an echo chamber, but it exercises the parts of my brain that bypass looking into a prompt window. And that can only be a good thing.</p><p style="text-align: center;">&#10045; &#10045; &#10045;</p><ul><li><p>Claude Fable has arrived, and its ability to reason through complex, large coding problems has blown me away. It really eats tokens, though, which is what sent me to <a href="https://simonwillison.net/2026/Jul/3/judgement/">Simon Willison's notes on delegating to subagents with judgement</a>. That pushed me to build a <code>/delegate</code> skill as part of a new skills project I've been working on: <code>product-engineering-skills</code>. Give it a spin if you want to cut down on token spend, grab the full suite, or just the delegate skill, via <a href="https://www.skills.sh/oxmonty/product-engineering-skills">skills.sh</a>. <em>Aside: </em>Fable's name also sent me straight back to <a href="https://www.youtube.com/watch?v=3bCshLeNSpY">Fable II on the Xbox 360</a>. What a game.</p></li></ul><ul><li><p><em>The Odyssey</em>, directed by Christopher Nolan, is excellent. If you haven't seen it, go see it. IMAX, no IMAX, whatever &#8212; just see it. The music by Ludwig G&#246;ransson is exquisite. I also read that the Cyclops was inspired by Goya's painting <em>Saturn Devouring His Son</em>. Nolan, in his resistance to CGI, often leans on artistic interpretations to draw from; he&#8217;s turned to Francis Bacon before, most famously incorporating the thick, smeared impasto of Bacon's paintings into Heath Ledger's Joker makeup for <em>The Dark Knight</em>. Art makes art.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dFYD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9d637b-af76-4166-8b8d-15f91607500e_500x918.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dFYD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9d637b-af76-4166-8b8d-15f91607500e_500x918.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dFYD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9d637b-af76-4166-8b8d-15f91607500e_500x918.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dFYD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9d637b-af76-4166-8b8d-15f91607500e_500x918.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dFYD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9d637b-af76-4166-8b8d-15f91607500e_500x918.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dFYD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9d637b-af76-4166-8b8d-15f91607500e_500x918.jpeg" width="497" height="912.492" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2e9d637b-af76-4166-8b8d-15f91607500e_500x918.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:918,&quot;width&quot;:500,&quot;resizeWidth&quot;:497,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;File:Francisco de Goya, Saturno devorando a su hijo (1819-1823).jpg -  Wikipedia&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="File:Francisco de Goya, Saturno devorando a su hijo (1819-1823).jpg -  Wikipedia" title="File:Francisco de Goya, Saturno devorando a su hijo (1819-1823).jpg -  Wikipedia" srcset="https://substackcdn.com/image/fetch/$s_!dFYD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9d637b-af76-4166-8b8d-15f91607500e_500x918.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dFYD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9d637b-af76-4166-8b8d-15f91607500e_500x918.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dFYD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9d637b-af76-4166-8b8d-15f91607500e_500x918.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dFYD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9d637b-af76-4166-8b8d-15f91607500e_500x918.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><iframe class="spotify-wrap" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab67616d0000b273bf5606605d62f131a62ec5b2&quot;,&quot;title&quot;:&quot;Odysseus&quot;,&quot;subtitle&quot;:&quot;Ludwig G&#246;ransson&quot;,&quot;description&quot;:&quot;&quot;,&quot;url&quot;:&quot;https://open.spotify.com/track/4cNfcmyCGw53tOSOsRI3z8&quot;,&quot;belowTheFold&quot;:false,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/track/4cNfcmyCGw53tOSOsRI3z8" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" data-component-name="Spotify2ToDOM"></iframe><ul><li><p><a href="https://news.ycombinator.com/item?id=48943745">EEG shows brain can simultaneously encode two speech streams (plos.org)</a>: &#8220;If reading aloud a children story, you may notice you&#8217;re able to maintain an independent unrelated train of thought. While doing so, I notice that occasionally extra mistakes can &#8220;leak&#8221; into the story telling - e.g. you read a single word incorrectly, maybe substituting a word from your other train of thought.&#8221; This is super interesting to me in the context of humans&#8217; ability (or lack thereof) to process things in parallel. There&#8217;s a classic exercise that demonstrates how much worse we are than computers at parallel processing: try alternating between counting incrementally and reciting the alphabet aloud: &#8220;1, A, 2, B, 3, C, 4, D&#8230;&#8221;. Most people can get to about 4&#8211;6 and D&#8211;F pretty easily, but then break down. Machines, on the other hand, have no issue with this. Maybe encoding parallel speech streams is the brain&#8217;s way of sneaking past its own context-switching bottleneck and doing a kind of parallel processing akin to computers. Try the exercise yourself, first with, and then without the table and see where you break down:</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cMyw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6859396a-120c-4f66-b6e9-de821de2d788_1438x280.png" data-component-name="Image2ToDOM"><div class="image2-inset image2-full-screen"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cMyw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6859396a-120c-4f66-b6e9-de821de2d788_1438x280.png 424w, https://substackcdn.com/image/fetch/$s_!cMyw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6859396a-120c-4f66-b6e9-de821de2d788_1438x280.png 848w, https://substackcdn.com/image/fetch/$s_!cMyw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6859396a-120c-4f66-b6e9-de821de2d788_1438x280.png 1272w, https://substackcdn.com/image/fetch/$s_!cMyw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6859396a-120c-4f66-b6e9-de821de2d788_1438x280.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cMyw!,w_5760,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6859396a-120c-4f66-b6e9-de821de2d788_1438x280.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6859396a-120c-4f66-b6e9-de821de2d788_1438x280.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;full&quot;,&quot;height&quot;:280,&quot;width&quot;:1438,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A number-to-letter mapping: 1&#8211;10 mapped to A&#8211;J&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-fullscreen" alt="A number-to-letter mapping: 1&#8211;10 mapped to A&#8211;J" title="A number-to-letter mapping: 1&#8211;10 mapped to A&#8211;J" srcset="https://substackcdn.com/image/fetch/$s_!cMyw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6859396a-120c-4f66-b6e9-de821de2d788_1438x280.png 424w, https://substackcdn.com/image/fetch/$s_!cMyw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6859396a-120c-4f66-b6e9-de821de2d788_1438x280.png 848w, https://substackcdn.com/image/fetch/$s_!cMyw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6859396a-120c-4f66-b6e9-de821de2d788_1438x280.png 1272w, https://substackcdn.com/image/fetch/$s_!cMyw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6859396a-120c-4f66-b6e9-de821de2d788_1438x280.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><ul><li><p>&#8220;The modern makers&#8217; machine does not want you to create heavy things [<strong>...</strong>] Winners of major awards almost always say the same thing as they lift the trophy: &#8216;<em>Wow! It&#8217;s so heavy.</em>&#8217; As though the weight itself validates the achievement. Simple logic: Light achievements beget light awards. Heavy achievements beget heavy awards. We accept this in the physical world. But online, we forget [<strong>...</strong>] We create more than ever, but it weighs nothing [<strong>...</strong>] [People] want to make one really, really good thing. One truly heavy thing. A book. A manifesto. A movie. A media company. A monument. &#8212; A masterpiece. [<strong>...</strong>] You ship, but you do not build. You call yourself a creator, but what have you made that could survive a month offline? A year? A decade? If you stopped posting tomorrow, would anything remain? [<strong>...</strong>] My answer is simple but not easy: <strong><a href="https://www.workingtheorys.com/p/make-something-heavy">Make something heavy</a></strong>.&#8221; Very nice.</p></li><li><p>This is super cool. It's not quite one-shot, but it's the closest thing I've experienced to agentic coding generating animations. My head is already racing with ideas.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://x.com/konstipaulus/status/2066534707496444317" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SLa1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6804e7-5feb-48bd-8d82-b6a3942de55b_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!SLa1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6804e7-5feb-48bd-8d82-b6a3942de55b_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!SLa1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6804e7-5feb-48bd-8d82-b6a3942de55b_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!SLa1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6804e7-5feb-48bd-8d82-b6a3942de55b_2160x2700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SLa1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6804e7-5feb-48bd-8d82-b6a3942de55b_2160x2700.png" width="728" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da6804e7-5feb-48bd-8d82-b6a3942de55b_2160x2700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:911360,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://x.com/konstipaulus/status/2066534707496444317&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://pprunty.substack.com/i/208061802?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6804e7-5feb-48bd-8d82-b6a3942de55b_2160x2700.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SLa1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6804e7-5feb-48bd-8d82-b6a3942de55b_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!SLa1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6804e7-5feb-48bd-8d82-b6a3942de55b_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!SLa1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6804e7-5feb-48bd-8d82-b6a3942de55b_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!SLa1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6804e7-5feb-48bd-8d82-b6a3942de55b_2160x2700.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p>I&#8217;m reading <em><a href="https://en.wikipedia.org/wiki/A_Short_Stay_in_Hell">A Short Stay in Hell</a></em> by Steven L. Peck, which tells the story of a man trapped in a hell of his own making: an enormous library in which every book is exactly 410 pages long. He&#8217;s told there&#8217;s a way out, one he shares with everyone else there: to find the book that tells the story of your life.</p><p>The premise borrows directly from Jorge Luis Borges&#8217; short story <em><a href="https://en.wikipedia.org/wiki/The_Library_of_Babel">The Library of Babel</a></em>, and it rhymes with the <a href="https://en.wikipedia.org/wiki/Infinite_monkey_theorem">infinite monkey theorem</a>: the ape that, given enough time at a typewriter, eventually produces Shakespeare.</p><p>The catch is that the books are randomly generated. Almost all of them are gibberish: <code>Aj;kLJjppOjnfe7ImNBzuyS@;jHnMBVFghT/.hk</code>, page after page. But hidden in the randomness are books that contain actual words. Somewhere on the shelves is the story of your life told from the perspective of your mother. The story of your life from the perspective of your right hand. The same books again, but told backwards. With the chapters shuffled. With a single misspelling on page 212. None of these count. Only the one true book will do.<code> </code></p><p>The characters ponder whether the library is infinite. It isn&#8217;t. Borges specifies the format: 410 pages, 40 lines per page, 80 characters per line, drawn from an alphabet of 25 symbols. That works out to 25<sup>1,312,000</sup> possible books: roughly 10<sup>1,834,097</sup> . That&#8217;s a number nearly two million digits long. For perspective, there are about 10<sup>80</sup> atoms in the observable universe. If every atom in the universe were itself an entire universe, and every atom in <em>those</em> universes were a book, you would still have essentially none of the library. The finitude is the torture: the exit exists, it&#8217;s countable, and it will take a very, <em>very </em>long time to get out. </p><p>Reading it, I kept thinking about Large Language Models. The space of all possible text is the library. LLMs, during training navigate this space, converging on the paths (or corridors in the library) which read as legible. The training set used to train real models (the entire web) is already legible and they use this legibility to help predict the next word given the previous. </p><p>If you want to wander the stacks yourself, Jonathan Basile built a working version at <a href="https://libraryofbabel.info">libraryofbabel.info</a>. Every page you&#8217;ll ever write is already in there. </p><p>To put the size of possible books into perspective, I attempted to print the number 10<sup>1,834,097</sup> below. Each number uses a pixel of different color corresponding to the number.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vGqL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F908217b9-ab2a-407e-a00a-f7abaecde792_2000x1999.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vGqL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F908217b9-ab2a-407e-a00a-f7abaecde792_2000x1999.jpeg 424w, https://substackcdn.com/image/fetch/$s_!vGqL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F908217b9-ab2a-407e-a00a-f7abaecde792_2000x1999.jpeg 848w, https://substackcdn.com/image/fetch/$s_!vGqL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F908217b9-ab2a-407e-a00a-f7abaecde792_2000x1999.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!vGqL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F908217b9-ab2a-407e-a00a-f7abaecde792_2000x1999.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vGqL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F908217b9-ab2a-407e-a00a-f7abaecde792_2000x1999.jpeg" width="1456" height="1455" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/908217b9-ab2a-407e-a00a-f7abaecde792_2000x1999.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1455,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;1,834,098 digits rendered one per pixel&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="1,834,098 digits rendered one per pixel" title="1,834,098 digits rendered one per pixel" srcset="https://substackcdn.com/image/fetch/$s_!vGqL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F908217b9-ab2a-407e-a00a-f7abaecde792_2000x1999.jpeg 424w, https://substackcdn.com/image/fetch/$s_!vGqL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F908217b9-ab2a-407e-a00a-f7abaecde792_2000x1999.jpeg 848w, https://substackcdn.com/image/fetch/$s_!vGqL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F908217b9-ab2a-407e-a00a-f7abaecde792_2000x1999.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!vGqL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F908217b9-ab2a-407e-a00a-f7abaecde792_2000x1999.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p>&#8220;Technology was supposed to make room for life but instead for more and more people life is slowly being rearranged around AI. People fear being replaced by machines and respond by giving those machines more of their judgment, attention and time. And for what? Every &#8220;saved&#8221; hour is returned to a race with no finish line.&#8221; I try to maintain a certain level of optimism when it comes to A.I. I really want to believe there's a scenario where it benefits humanity; by allowing people to exercise their creative abilities and human judgment at the things they&#8217;re good at, whilst A.I handles the boring stuff. But at times, it feels like we're in a race to stay relevant with the rate of change in A.I (especially in software), and it feels like enough is <a href="https://dark.ronacher.eu/2026/7/21/never-enough/">never enough</a>.</p></li></ul><p style="text-align: center;">&#10045; &#10045; &#10045;</p>]]></content:encoded></item><item><title><![CDATA[#5 — A New Chapter]]></title><description><![CDATA[Zig, NanoChat, and the tech job market that nearly broke me.]]></description><link>https://pprunty.substack.com/p/5-a-new-chapter</link><guid isPermaLink="false">https://pprunty.substack.com/p/5-a-new-chapter</guid><dc:creator><![CDATA[Patrick Prunty]]></dc:creator><pubDate>Wed, 22 Jul 2026 12:16:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/ipRvjS7q1DI" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>They say, <em>&#8220;Everything that&#8217;s good in life lies on the other side of struggle.&#8221;</em> This mantra defined my last four months.</p><p>The process for job searching in the tech industry is <a href="https://news.ycombinator.com/item?id=42531830&amp;utm_source=website&amp;utm_medium=referral&amp;utm_campaign=patrickprunty&amp;utm_content=link&amp;ref=patrickprunty.com">notoriously hard</a>. Yet this felt like going 12 rounds with a heavyweight champion (and I&#8217;m not <em>that</em> tall).</p><p>My experience was a mixture of highs and lows: from &#8220;I nailed this one&#8221; to &#8220;I completely screwed it&#8221;; from &#8220;There&#8217;s definitely an offer coming&#8221; to &#8220;There&#8217;s no way they&#8217;re making me an offer after that.&#8221;</p><p>Oftentimes, the universe would make a joke at my expense, and I&#8217;d receive the complete opposite feedback to what I expected. But that&#8217;s the way these things go.</p><p>Throughout the process. That is, 14 interviews with 14 companies, and 51 rounds later&#8212;I tried to keep one thing constant: to be unapologetically myself.</p><p>I believe this made all the difference.</p><p>And the best part? Out of the 14 companies I interviewed, the company which made me an offer was the one <strong>I wanted the most</strong>.</p><p>And so, I turn the page to a new chapter. One which will take place in London. A place so similar to my home in Dublin, and yet so very different. The experience was blistery, but the skin grows back tougher.</p><p>The job search has taught me something valuable about persistence and authenticity. When you&#8217;re genuinely yourself, you attract the right opportunities, and the right kind of people enter your circle. The ones that can&#8217;t, for any excuse, pass you by.</p><p>Take a break if you need it. Get back on the saddle when you&#8217;re ready. And keep on pushing.</p><p style="text-align: center;">&#10045; &#10045; &#10045;</p><ul><li><p><a href="https://www.youtube.com/watch?v=Hju0H3NHxVI&amp;utm_source=website&amp;utm_medium=referral&amp;utm_campaign=patrickprunty&amp;utm_content=link&amp;ref=patrickprunty.com">Mote: An Interactive Ecosystem Simulation &#8212; Peter Whidden</a> &#8212; This is both computationally fascinating and visually stunning. It&#8217;s by Peter Whidden, the same person who created the video "Training AI to Play Pok&#233;mon with Reinforcement Learning."</p></li></ul><div id="youtube2-Hju0H3NHxVI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Hju0H3NHxVI&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Hju0H3NHxVI?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><ul><li><p><a href="https://nilostolte.github.io/tech/articles/ZigCool.html?utm_source=website&amp;utm_medium=referral&amp;utm_campaign=patrickprunty&amp;utm_content=link&amp;ref=patrickprunty.com">Why is Zig so Cool?</a> &#8212; I haven&#8217;t jumped on the Zig bandwagon yet, but given my background in C and C++; languages I grew very comfortable with but never used professionally, I&#8217;m excited by a language growing in popularity that offers interoperability with them. It has that necessary cult-following from the developer community to make the programming language nomenclature. Let&#8217;s see where it goes. Oh, and by the way, similar to Peter Whidden&#8217;s Mote project, Zig&#8217;s creator, Andrew Kelley, developed the language during his time at the <a href="https://www.recurse.com/?utm_source=website&amp;utm_medium=referral&amp;utm_campaign=patrickprunty&amp;utm_content=link&amp;ref=patrickprunty.com">Recurse Center</a>. Sounds like a cool spot.</p></li><li><p><a href="https://youtu.be/ipRvjS7q1DI?si=FYj-OsvEhIEjXEjC&amp;utm_source=website&amp;utm_medium=referral&amp;utm_campaign=patrickprunty&amp;utm_content=link&amp;ref=patrickprunty.com">Can Machine&#8217;s Think? - Talk by Richard Feynman</a> &#8212; Feynman is one of those people with the perfect amount of capacity and charisma to articulate complex subjects, making them not only understandable to the layman, but fun. The highlight for me in this talk was when Feynman explained how &#8216;intelligent machines&#8217; will, given a certain heuristic, exploit the system (i.e, via spamming the same option every turn due to a generous reward), revealing that whilst machines are displaying human levels of intelligence, they simultaneously reveal the &#8220;weaknesses of intelligent human beings&#8221;. Food for thought.</p></li></ul><div id="youtube2-ipRvjS7q1DI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;ipRvjS7q1DI&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/ipRvjS7q1DI?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><ul><li><p><a href="https://github.com/karpathy/nanochat?utm_source=website&amp;utm_medium=referral&amp;utm_campaign=patrickprunty&amp;utm_content=link&amp;ref=patrickprunty.com">NanoChat</a> &#8212; An open-source LLM you can train for $100. Andrei Karpathy is paving the way for open-source developers to get started with LLMs and Deep Learning. This makes me want to go full-<a href="https://www.youtube.com/watch?v=qw4fDU18RcU&amp;utm_source=website&amp;utm_medium=referral&amp;utm_campaign=patrickprunty&amp;utm_content=link&amp;ref=patrickprunty.com">PewDiePie</a>, buy a mid-range GPU, and train my own personal LLM.</p></li><li><p><a href="https://deltacomponents.dev/?utm_source=website&amp;utm_medium=referral&amp;utm_campaign=patrickprunty&amp;utm_content=link&amp;ref=patrickprunty.com">Delta Components UI</a> &#8212; Delta Components is getting closer and closer to a soft and then hard launch. If you&#8217;re looking for UI components built on top of shadcn/ui for an LLM interface, animated tabs, or focusable images, then check out the live beta versions on the site.</p></li><li><p><a href="https://www.youtube.com/watch?v=V74AxCqOTvg&amp;utm_source=website&amp;utm_medium=referral&amp;utm_campaign=patrickprunty&amp;utm_content=link&amp;ref=patrickprunty.com">How to Start a Movement &#8212; Derek Sivers at TED</a> &#8212; Analogy of the talk: The first follower is often the true leader, as they create a domino effect with which others follow.</p></li></ul><div id="youtube2-V74AxCqOTvg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;V74AxCqOTvg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/V74AxCqOTvg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><p style="text-align: center;">&#10045; &#10045; &#10045;</p>]]></content:encoded></item></channel></rss>